MIUI - модернизация, улучшения и т.д.

Модераторы: Lunat, pvsurkov, AlexG1, ViNNNtalik, KSAT

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#1 » ViNNNtalik » 26 авг 2013, 13:10



Добавление Рековери в меню выключения
MIUI - модернизация, улучшения и т.д.

Патч для активации 3г переключателя и добавления его в настройки мобильной связи
MIUI - модернизация, улучшения и т.д.

Убираем названия операторов в статусбаре. Убираем надписи под иконками на рабочих столах.
MIUI - модернизация, улучшения и т.д.

Убираем проблему номера 911
MIUI - модернизация, улучшения и т.д.

Убираем проверку тем в менеджере тем (можно ставить и скачивать бесплатно платные темы)
http://forum.china-iphone.ru/post1161821.html#p1161821

Чиним в шторке переключатель типа сети 2g/3g (временное решение)
http://forum.china-iphone.ru/post1162713.html#p1162713

Временное решение: Led индикация уведомлений (РАБОТАЮТ ВСЕ УВЕДОМЛЕНИЯ!)
http://forum.china-iphone.ru/post1177234.html#p1177234

Испраление возможности настройки точки доступа
http://forum.china-iphone.ru/post1173138.html#p1173138

WSM Project a.k.a. What Surprised MITU
http://forum.china-iphone.ru/post1173997.html#p1173997

Инструкция на увеличение числа избранных каналов в фм-радио
http://forum.china-iphone.ru/post1173506.html#p1173506

Исправление громкости в аудиопрофилях после перезагрузки
http://forum.china-iphone.ru/post1191374.html#p1191374

Исправление вылета Notes (Заметки) при установке будильника к заметке
http://forum.china-iphone.ru/post1190637.html#p1190637
Хотите сказать мне спасибо? Почитайте мои рассказы:
http://www.proza.ru/avtor/vinnntalik
23.07.2015 вышел новый рассказ "Герой". Нам не нужен такой герой
  • 20

Аватара пользователя
ViNNNtalik

Суперкуратор
 
Сообщения: 963
Зарегистрирован: 17 авг 2009, 15:47
Откуда: Минск
Репутация: 4168

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#2 » Kilativ » 27 авг 2013, 17:04

3G на обоих SIM по выбору, хорошо бы.
  • 0

Аватара пользователя
Kilativ
Новичок
 
Сообщения: 5
Зарегистрирован: 05 мар 2013, 10:13
Репутация: 1

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#3 » Pante59 » 29 авг 2013, 15:51

Ребят попробуйте ребутер как у вас он будет работать вот так он выглядит
 

http://files.china-iphone.ru/128RebootManager.apk
И клавиатура в придачу
system.rar
(1.75 МБ) Скачиваний: 115

 
  • 1

Аватара пользователя
Pante59
Интересующийся
 
Сообщения: 53
Зарегистрирован: 13 мар 2012, 20:43
Репутация: 19

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#4 » sergeln » 29 авг 2013, 17:01

Pante59 писал(а) on 29 авг 2013, 15:51:Ребят попробуйте ребутер как у вас он будет работать вот так он выглядит

У меня на 3.8.23 выдает только "обычная". :-(
  • 0

Аватара пользователя
sergeln
Специалист
 
Сообщения: 487
Зарегистрирован: 12 янв 2011, 13:47
Откуда: BY, Mogilev
Репутация: 203

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#5 » Pante59 » 29 авг 2013, 17:09

Значит как я и подозревал фреймворк всетаки править прийдется
  • 0

Аватара пользователя
Pante59
Интересующийся
 
Сообщения: 53
Зарегистрирован: 13 мар 2012, 20:43
Репутация: 19

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#6 » stas2z » 29 авг 2013, 18:24

Pante59 писал(а) on 29 авг 2013, 17:09:Значит как я и подозревал фреймворк всетаки править прийдется

я подозреваю он смотрит в WindowManagerPolicy, что там есть, а там у большинства стоковых фреймворков (на которых и строятся оригинальные порты) имеют только reboot

Добавлено спустя 2 часа 7 минут 49 секунд:
а смысл?
по сути нужна только перезагрузка в рекавери
она делается достаточно легко


если очень нужно - расскажу как

Добавлено спустя 1 час 2 минуты 5 секунд:

распаковываем android.policy.jar
ищем MiuiGlobalActions.smali

находим кусок
Код: Выделить всё
    iget-object v0, v11, Lcom/android/internal/policy/impl/MiuiGlobalActions;->mItems:Ljava/util/ArrayList;

    new-instance v1, Lcom/android/internal/policy/impl/MiuiGlobalActions$4;

    const v2, 0x6020074

    const v3, 0x60c000d

    invoke-direct {v1, v11, v2, v3}, Lcom/android/internal/policy/impl/MiuiGlobalActions$4;-><init>(Lcom/android/internal/policy/impl/MiuiGlobalActions;II)V

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

const у вас могут быть другие, это id ресурсов в framework-res или miui-framework-res


после него вставляем

Код: Выделить всё
    iget-object v0, v11, Lcom/android/internal/policy/impl/MiuiGlobalActions;->mItems:Ljava/util/ArrayList;

    new-instance v1, Lcom/android/internal/policy/impl/MiuiGlobalActions$10;

    const v2, 0x6020074

    const v3, 0x1040554 # тут будет ваш новый id

    invoke-direct {v1, v11, v2, v3}, Lcom/android/internal/policy/impl/MiuiGlobalActions$10;-><init>(Lcom/android/internal/policy/impl/MiuiGlobalActions;II)V

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z


копируем MiuiGlobalActions$4.smali в MiuiGlobalActions$10.smali (у меня последний был $9, поэтому $10, если $10 уже есть, то выбирайте другой номер, файл не должен существовать)

в MiuiGlobalActions$10.smali заменяем все $4 на $10
ищем
Код: Выделить всё
.method public onPress()V
    .registers 3

    .prologue
    .line 253
    iget-object v0, v2, Lcom/android/internal/policy/impl/MiuiGlobalActions$4;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions;

    invoke-static {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$600(Lcom/android/internal/policy/impl/MiuiGlobalActions;)Landroid/view/WindowManagerPolicy$WindowManagerFuncs;

    move-result-object v0

    const/4 v1, 0x1

    invoke-interface {v0, v1}, Landroid/view/WindowManagerPolicy$WindowManagerFuncs;->rebootSafeMode(Z)V

    .line 254
    return-void
.end method


вместо него вставляем
Код: Выделить всё
.method public onPress()V
    .registers 3

    .prologue
    .line 253
    iget-object v0, v2, Lcom/android/internal/policy/impl/MiuiGlobalActions$10;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions;

    invoke-static {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$600(Lcom/android/internal/policy/impl/MiuiGlobalActions;)Landroid/view/WindowManagerPolicy$WindowManagerFuncs;

    move-result-object v0

    const-string v1, "recovery"

    const/4 v2, 0x0

    invoke-interface {v0, v1, v2}, Landroid/view/WindowManagerPolicy$WindowManagerFuncs;->reboot(Ljava/lang/String;Z)V

    .line 254
    return-void
.end method

const/4 v2, 0x0 можно оставить как const/4 v2, 0x1 если хотим оставить подтверждение ("ваш телефон будет перезагружен")
я убрал, нафиг оно мне? ;) на простой перезагрузке ($4) эту константу тоже можно менять на свой вкус
UPD:
для amoi n828 и других устройство со старыми фреймворками, если по инструкции вместо рекавери получается обычный ребут
Код: Выделить всё
.method public onPress()V
    .registers 3

    .prologue
    .line 253
    iget-object v0, v2, Lcom/android/internal/policy/impl/MiuiGlobalActions$10;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions;

    invoke-static {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$600(Lcom/android/internal/policy/impl/MiuiGlobalActions;)Landroid/view/WindowManagerPolicy$WindowManagerFuncs;

    move-result-object v0

    invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowManagerFuncs;->recovery()V

    .line 254
    return-void
.end method


идем в разобранный framework-res.apk
res/values
добавляем
Код: Выделить всё
    <string name="global_action_recovery">Recovery</string>

в res/values-ru
Код: Выделить всё
    <string name="global_action_recovery">Рекавери</string>

в res/values/public.xml
находим последнее <public type="string" ...
после вставляем
Код: Выделить всё
   <public type="string" name="global_action_recovery" id="0x01040554" />

0x01040554 заменить на число, которое у последнего элемента +1

этот же, получившийся номер без ноля после x (0x1040554) вставляем в строке
Код: Выделить всё
    const v3, 0x1040554 # тут будет ваш новый id


собираем оба файла

и аккуратнее, тупой копипаст может не помочь, включайте голову, у вас могут быть другие регистры (особенно если разбирали с p регистрами) надо сравнивать моё и ваше и делать аналогично

если опыта патчинга смали нет - лучше не трогать
Последний раз редактировалось stas2z 31 авг 2013, 19:19, всего редактировалось 3 раз(а).
  • 14

Аватара пользователя
stas2z
Пользователь
 
Сообщения: 197
Зарегистрирован: 12 июл 2013, 00:28
Репутация: 185

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#7 » ViNNNtalik » 29 авг 2013, 21:37

stas2z писал(а) on 29 авг 2013, 21:37:зачем редактировать мой пост? :)

Попутал быстро изменить с быстрая цитата-)
Хотите сказать мне спасибо? Почитайте мои рассказы:
http://www.proza.ru/avtor/vinnntalik
23.07.2015 вышел новый рассказ "Герой". Нам не нужен такой герой
  • 0

Аватара пользователя
ViNNNtalik

Суперкуратор
 
Сообщения: 963
Зарегистрирован: 17 авг 2009, 15:47
Откуда: Минск
Репутация: 4168

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#8 » killoe » 30 авг 2013, 15:55

Kilativ писал(а) on 27 авг 2013, 17:04:3G на обоих SIM по выбору, хорошо бы.

Поддерживаю, у них эта функция пока не реализована, а у меня на Jiayu G4 симки местами поменять не вариант. И как на зло симка с интернетом в слоте где нет 3G хоть на офф прошивке оставайся((( Может кто знает как реализовать переключатель или хотя бы возможно ли где в смали изменить чтобы 3G был на второй симке.

И ещё, какими версиями apktools, smali, baksmali разбираете собираете? А то я разные варианты перепробовал, при попытке собрать settings.apk у меня постоянно ошибки.
Именем Имперской Инквизиции, я приговариваю этот мир к очищению огнём и объявляю EXTERMINATUS
© Ordo Hereticus

Мои патчи и сборки прошивок
Если не качает с box.com пишите в ЛС, перезалью на Яндекс.Диск.
  • 0

Аватара пользователя
killoe
Специалист
 
Сообщения: 330
Зарегистрирован: 18 дек 2011, 18:21
Откуда: Волгоград
Репутация: 200

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#9 » stas2z » 30 авг 2013, 17:38

killoe писал(а) on 30 авг 2013, 15:55:
Kilativ писал(а) on 27 авг 2013, 17:04:3G на обоих SIM по выбору, хорошо бы.

Поддерживаю, у них эта функция пока не реализована, а у меня на Jiayu G4 симки местами поменять не вариант. И как на зло симка с интернетом в слоте где нет 3G хоть на офф прошивке оставайся((( Может кто знает как реализовать переключатель или хотя бы возможно ли где в смали изменить чтобы 3G был на второй симке.

И ещё, какими версиями apktools, smali, baksmali разбираете собираете? А то я разные варианты перепробовал, при попытке собрать settings.apk у меня постоянно ошибки.

Я сделаю, на неделе.

Добавлено спустя 10 часов 5 минут 6 секунд:


miui-3.8.30-tiny_update.zip
(3.05 МБ) Скачиваний: 1030

патч активирует 3г переключатель и добавляет его в настройки мобильной связи
точно заработает на любой сборке jiayu g4, на остальных требуется поддержка переключения фреймворком, у амои 828 поддержки точно нет (знаю, так в свое время добавлял ее в свой порт/кастом родной прошивки 828го, как раз трансплантацией со стока g4)
инструкцию по трансплантации поддержки во фреймворк я писать не буду, слишком сильно он запатчен миуи, потребуется прилично времени, чтобы произвести правки в измененном миуи фреймворке (там прилично модифицируются 4 smali файла в framework.jar или telephony-common, в зависимости от прошивки). Если кто-то захочет рискнуть заняться изысканиями - скажу какие файлы править, это сильно упростит задачу.
 картинки
  • 13

Аватара пользователя
stas2z
Пользователь
 
Сообщения: 197
Зарегистрирован: 12 июл 2013, 00:28
Репутация: 185

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#10 » istomin36 » 31 авг 2013, 12:13

На ZP950H пункты в настройках появились, переключение работает.
  • 0

Аватара пользователя
istomin36
Гуру
 
Сообщения: 1137
Зарегистрирован: 12 июл 2012, 22:51
Репутация: 1072

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#11 » stas2z » 31 авг 2013, 12:19

istomin36 писал(а) on 31 авг 2013, 12:13:На ZP950H пункты в настройках появились, переключение работает.

Значит есть поддержка во фреймворке - тут как повезет :)
Пробуйте, если не заработает, вернете оригинальный phone.apk на место, правки только в нем.
  • 0

Аватара пользователя
stas2z
Пользователь
 
Сообщения: 197
Зарегистрирован: 12 июл 2013, 00:28
Репутация: 185

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#12 » istomin36 » 31 авг 2013, 13:17

 Убираем названия операторов в статусбаре.

 Убираем надписи под иконками на рабочих столах.

 Убираем надписи под значками в шторке
Последний раз редактировалось istomin36 01 сен 2013, 09:27, всего редактировалось 1 раз.
  • 2

Аватара пользователя
istomin36
Гуру
 
Сообщения: 1137
Зарегистрирован: 12 июл 2012, 22:51
Репутация: 1072

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#13 » ViNNNtalik » 31 авг 2013, 20:33

stas2z писал(а) on 31 авг 2013, 03:43:патч активирует 3г переключатель и добавляет его в настройки мобильной связи

Инструкцию бы еще_) что-то не получилось скомпилировать с такими же изменениями
Хотите сказать мне спасибо? Почитайте мои рассказы:
http://www.proza.ru/avtor/vinnntalik
23.07.2015 вышел новый рассказ "Герой". Нам не нужен такой герой
  • 0

Аватара пользователя
ViNNNtalik

Суперкуратор
 
Сообщения: 963
Зарегистрирован: 17 авг 2009, 15:47
Откуда: Минск
Репутация: 4168

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#14 » stas2z » 31 авг 2013, 21:32

ViNNNtalik писал(а) on 31 авг 2013, 20:33:
stas2z писал(а) on 31 авг 2013, 03:43:патч активирует 3г переключатель и добавляет его в настройки мобильной связи

Инструкцию бы еще_) что-то не получилось скомпилировать с такими же изменениями

дай свой phone.apk, я посмотрю
  • 0

Аватара пользователя
stas2z
Пользователь
 
Сообщения: 197
Зарегистрирован: 12 июл 2013, 00:28
Репутация: 185

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#15 » Mr.Dinky » 01 сен 2013, 00:41

stas2z писал(а) on 31 авг 2013, 03:43:патч активирует 3г переключатель и добавляет его в настройки мобильной связи

На G3S на порте от уважаемого Shkolian появился пункт в настройках, но переключение в шторке крашит приложение Трафик и одна из симок отваливается, на какую идет переключение..
  • 0

Аватара пользователя
Mr.Dinky
Интересующийся
 
Сообщения: 24
Зарегистрирован: 12 июл 2013, 09:43
Репутация: 2

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#16 » stas2z » 01 сен 2013, 00:53

Mr.Dinky писал(а) on 01 сен 2013, 00:41:
stas2z писал(а) on 31 авг 2013, 03:43:патч активирует 3г переключатель и добавляет его в настройки мобильной связи

На G3S на порте от уважаемого Shkolian появился пункт в настройках, но переключение в шторке крашит приложение Трафик и одна из симок отваливается, на какую идет переключение..

Переключение в шторке это совершенно другая тема, она и не должна работать, просто тупо кода для ее работы не существует в природе :)
Попробуй туда сюда попереключать, у меня тоже один раз симка не поднялась при тестировании.
В идеале нужно сначала переключить на симку передачу данных, потом выставлять на нее 3G.

А, кстати, порт от какого тела?
  • 0

Аватара пользователя
stas2z
Пользователь
 
Сообщения: 197
Зарегистрирован: 12 июл 2013, 00:28
Репутация: 185

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#17 » Mr.Dinky » 01 сен 2013, 08:19

stas2z писал(а) on 01 сен 2013, 00:53:А, кстати, порт от какого тела?

Хм, ясно насчет шторки..
А порт c G4 от 30.8.13
  • 0

Аватара пользователя
Mr.Dinky
Интересующийся
 
Сообщения: 24
Зарегистрирован: 12 июл 2013, 09:43
Репутация: 2

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#18 » shkolian » 01 сен 2013, 13:31

Mr.Dinky писал(а) on 01 сен 2013, 08:19:А порт c G4 от 30.8.13

Порт с xiaomi Red Rice
  • 0

Аватара пользователя
shkolian
Интересующийся
 
Сообщения: 66
Зарегистрирован: 14 фев 2013, 19:11
Репутация: 10

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#19 » stas2z » 01 сен 2013, 13:36

shkolian писал(а) on 01 сен 2013, 13:31:
Mr.Dinky писал(а) on 01 сен 2013, 08:19:А порт c G4 от 30.8.13

Порт с xiaomi Red Rice

Хорошо пошутил, да :) на рис не выпускают девелоперские версии, а значит 3.8.30 там быть не может

Добавлено спустя 25 минут 28 секунд:
Mr.Dinky писал(а) on 01 сен 2013, 08:19:
stas2z писал(а) on 01 сен 2013, 00:53:А, кстати, порт от какого тела?

Хм, ясно насчет шторки..
А порт c G4 от 30.8.13

c Gfive G9 его порт, поэтому я хз что там за фреймворк, только научным тыком проверять
  • 0

Аватара пользователя
stas2z
Пользователь
 
Сообщения: 197
Зарегистрирован: 12 июл 2013, 00:28
Репутация: 185

MIUI - модернизация, улучшения и т.д.

Сообщение Ответ:#20 » shkolian » 01 сен 2013, 14:18

stas2z писал(а) on 01 сен 2013, 14:01:Gfive G9 его порт

Все то ты знаешь. Короче сам запутался. Верно с Gfive G9
  • 0

Аватара пользователя
shkolian
Интересующийся
 
Сообщения: 66
Зарегистрирован: 14 фев 2013, 19:11
Репутация: 10

След.

Вернуться в MIUI

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

x

#{title}

#{text}