ANDROID--модернизация,улучшения и т.д. для смартфонов

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

Куратор темы: masson

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#1 » masson » 29 янв 2012, 22:25

Подфорумы

ANDROID--модернизация,улучшения и т.д. для смартфонов - - - - Модернизация андроида.Обсуждение - - - - Заявки на модернизацию - - - - - Нюансы портирования прошивок - - - - Вспомогательный софт


Здесь выкладываем мануалы по модернизации телефонов на ОС ANDROID !!!Остальные вопросы задаём в соответствующих подфорумах!Приветствуется любая инструкция воплощённая в жизнь.
Решения с других форумов необходимо использовать с собственным описанием,указав название источника и автора (без ссылок,чтобы не противоречило правилам форума).
Ну и если описание процесса помогло-не стесняемся,жмём жёлтый пальчик.Автору текста или автору мануала будет приятно-не зря старался!
Весь материал выложен в ознакомительных целях.Не правильное использование может вывести телефон из строя,помните об этом.Как обычно говорят
-всё используется на свой страх и риск.

При публикации модернизаций соблюдаем следующие правила:

  • Картинки,коды и длинный текст помещаем в спойлер.Это поможет тем,кто пользуется лимитированным трафиком интернета
  • Указываем версию андроида для которой предназначена модификация
  • Пост должен содержать информацию о модернизации только для системных приложений!!Для вспомогательных программ и готовых(универсальных) патчей есть тема "Вспомогательный софт"
  • Мануал должен быть проверен на работоспособность хотя бы на одном аппарате.Сообщения не подтверждённые практикой будут удаляться.

 Для начала

 Набор инструментов

Мануалы и рекомендации выложенные в этой ветке
 

Последний раз редактировалось masson 20 ноя 2012, 20:15, всего редактировалось 50 раз(а).
  • 177

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

Суперкуратор
 
Сообщения: 4099
Зарегистрирован: 28 фев 2010, 21:05
Репутация: 3149

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#422 » vassya363 » 06 фев 2015, 02:09

ЗАМЕНА ФОНА ВСПЛЫВАЮЩИХ МЕНЮ НА ГРАДИЕНТ


 Описание


 Вот что получим


В прикреплённом файле мои градиенты для тёмной темы. Используйте. Меняйте цвет. Можно менять не только фон меню. Я поменял фон шторки.
Фон регулятора громкости прописан в framework-res\res\layout\volume_adjust.xml
drawable.rar
(2.45 КБ) Скачиваний: 47
  • 12

Аватара пользователя
vassya363
Новичок
 
Сообщения: 4
Зарегистрирован: 11 авг 2011, 12:51
Репутация: 21

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#423 » KachalkinGeorg » 06 фев 2015, 23:10

НАСТРОЙКА В НЕДАВНИХ ПРИЛОЖЕНИЯХ
android 5.0.x CM12


Делал на Samsung - GT-I9300 Galaxy S-III, CM12
 Будет так как на скриншоте

Для начала я создал пустую страницу в НАСТРОЙКАХ.

 Пустая страница в Settings

ТЕПЕРЬ ПРИСТУПАЕМ К ИНСТРУКЦИИ.

Скачиваем архив предложенный ниже, раскидываем все по папкам и следуем инструкцией.
 Приступаем к Settings

 Приступаем к SystemUI


ФАЙЛ:
Settings-Пустая страница.rar
(5.08 КБ) Скачиваний: 30

SystemUI.rar
(3.48 КБ) Скачиваний: 32

Settings.rar
(4.17 КБ) Скачиваний: 36
  • 20

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#424 » RekGRpth » 15 фев 2015, 20:58

 Разрешить управлять всеми компонентами
 Разрешить отключение приложений в настройках
  • 15

Аватара пользователя
RekGRpth
Специалист
 
Сообщения: 400
Зарегистрирован: 02 ноя 2011, 12:31
Откуда: Тюмень
Репутация: 547

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#425 » KachalkinGeorg » 01 мар 2015, 15:27

СИСТЕМНЫЙ ШРИФТ
android 4.1.x и выше


Делал на Highscreen - Alpha Rage
 Скриншот:

Рассмотрим принцип отображения на экране того или иного шрифта, его стиль, направления и так далее. Чтобы быть точным изменять сами шрифты не в коем случае не будем, займемся их прописыванием в тот или иной параметр и к примеру возьмем за основу шторку уведомления, нам для этого понадобится framework-res.apk

 РУКОВОДСТВО

ФАЙЛ:
СИСТЕМНЫЙ ШРИФТ.zip
(322.83 КБ) Скачиваний: 62
Последний раз редактировалось KachalkinGeorg 03 мар 2015, 01:03, всего редактировалось 1 раз.
  • 9

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#426 » KachalkinGeorg » 02 мар 2015, 21:03

ОКРУГЛЕННЫЕ КОНТАКТЫ
android 4.0.x и выше


Делал на Highscreen - Alpha Rage
 Скриншоты:

 РУКОВОДСТВО

Для редактирования картинок в формате 9.png программу тоже прилагаю.
ПРИМИЧАНИЕ: Таким образом можно из framework-res много чего вытащить, тем самым придав приложению независимость и индивидуальность, тут как говорится фантазии нет придела (вот тебе переключатели, а может то будет всплывающее окно - только уже специальное отличающие от стандартного, ну и так далее).
ФАЙЛ:
NinePatch.zip
(3.06 МБ) Скачиваний: 41

QuickcontactBadge.zip
(7.63 КБ) Скачиваний: 54
  • 9

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#427 » KachalkinGeorg » 04 мар 2015, 22:22

Контакты в стиле KitKat
на android 4.2.x возможно и на 4.1.х


Делал на Highscreen - Alpha Rage
 Будет так как на скриншоте


ПРИМИЧАНИЕ: Будем иметь стиль похожим на контакты от прошивки KitKat, еще получим округленные контакты, анимированное нажатие при наборе номера, белый стиль, а также не которые отдельные моменты, которые найдете в комментариях.

Ищем файл ic_dial_action_call.png и удаляем его. Скачиваем архив предложенный ниже, закидываем все по папкам и приступаем к инструкции.

 ИНСТРУКЦИЯ

ФАЙЛ:
Contacts.zip
(329.41 КБ) Скачиваний: 37


Добавлено спустя 12 часов 13 минут 1 секунду:
LockClock специально
для android 4.1.x возможно и на 4.0.х


Делал на FLY - iq442 Miracle
 Будет так как на скриншоте


ПРИМЕЧАНИЕ: Раньше на андройде 4.1 нельзя было запустить приложение LockClock от разработчиков Cyanogen, а если же приложение устанавливалось, то не возможным было отобразить виджет на рабочем столе. Мы будем это дело исправлять. Само приложения тоже предоставляю.
Для этого нам понадобиться файл framework-res, мы в нем сделаем поддержку для приложения LockClock, но при этом нужно учесть следующее (смотри дальше в ИНСТРУКЦИИ)

 ИНСТРУКЦИЯ


ФАЙЛ:
LockClock.zip
(2.49 МБ) Скачиваний: 68

Settings.zip
(2.27 КБ) Скачиваний: 46
  • 17

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#428 » KachalkinGeorg » 16 мар 2015, 22:52

MediaScanner
на android 5.0.x-CM12 возможно и на стоковый 5.0.х


Делал на Samsung - GT-I9300 Galaxy S-III, CM12
 Будет так как на скриншоте


ПРИМЕЧАНИЕ: Принцип очень простой, заставим телефон сканировать мультимедиа по запросу тогда, когда это нужно, нам понадобятся файлы MediaProvider.apk, Settings.apk и framework.jar Скачиваем архив предложенный ниже закидываем все по папкам и приступаем к инструкцией.

 ИНСТРУКЦИЯ

ФАЙЛ:
Settings.zip
(764 байт) Скачиваний: 25

MediaProvider.zip
(5.45 КБ) Скачиваний: 30
  • 13

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#429 » KachalkinGeorg » 10 апр 2015, 16:47

РАЗНЫЕ ПЕРЕКЛЮЧАТЕЛИ - switch
на android 4.2.x возможно и на 4.1.х


Делал на Highscreen - Alpha Rage
 Пример скриншотов


Скачиваем архив Settings предложенный ниже, раскидываем все по папкам и следуем инструкцией.

 ИНСТРУКЦИЯ

ФАЙЛ:
framework-res.zip
(24.92 КБ) Скачиваний: 31

Settings.zip
(8 КБ) Скачиваний: 31
  • 9

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#430 » alexejtkach » 31 май 2015, 23:51

Вариант переразметки внутренней памяти телефона на процессоре типа Qualcomm MSM* ...

Вобщем перелопатил и перепробовал различные варианты этого дела - как и следовало ожидать, результаты оказались нулевые....С данным типом процессора не всё так гладко, как с другими устройствами - отсутствуют файлы MBR и EBR* и структура, как и софт для прошивки немного иные.

Мануал пишеться для подобной архитектуры на примере Леново А820е, версия 4.1.2
Вполне возможно, что будет работать и на других моделях с подобным процессором и связкой GSM + CDMA

Надеюсь информация будет и другим полезна!
Отдельный респект уважаемому rajniy за вдохновление!
Мне памяти в /data стало нехватать, а поскольку стоит карточка на 32 GB и виртуальная карта не используется - принял решение за ее счет расширить /data раздел.
Но засада оказалась в том, что все мануалы написаны не под тот тип процессоров. Да и тех самых файлов MBR и EBR* просто не существует под этой архитектурой. Собственно поэтому вот и пишется этот мануал
 Итак, поехали!

 пример с изменённой внутренней памятью на 256 метров


З.Ы.: в аттаче перепакованный вариант для запуска АДБ с потрохами - распаковываем и запускаем от имени админа
сделан под семёрку, под восьмёркой работает тоже как и на старой доброй ХП... просто от имени админа запустить cmd.exe и вбивать команды методом "копировать / вставить"

 заметки по ходу процесса...


ВЫВОД - подумайте сколько вам действительно надо оставлять раздел внутренней карты памяти! А то переделывать напряжно будет..
Вложения
memory.zip
(586.54 КБ) Скачиваний: 9
  • 12

Аватара пользователя
alexejtkach
Специалист
 
Сообщения: 322
Зарегистрирован: 30 июл 2013, 21:09
Откуда: 乌克兰卢甘斯克
Репутация: 224

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#431 » Druidblack » 03 июн 2015, 23:31

Делаем полупрозрачную кнопку "отбой" в звонилке
 Скриншоты

 Инструкция

Проверено на Zopo Zp910 (4.4.2)
THL W3 (4.0.3)
Combo Patch Zopo Zp900 (4.0.4)
Combo Patch Zopo Zp910 (4.2.1)
 Для благодарностей
  • 9

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

Суперкуратор
 
Сообщения: 777
Зарегистрирован: 28 авг 2011, 17:32
Откуда: Москва
Репутация: 1931

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#432 » Nesmeyan » 05 июн 2015, 20:21

Отображение названия подключенной WIFI сети в штору


 Скрин

 Мануал

 Пы.Сы.:
  • 9

Аватара пользователя
Nesmeyan
Новичок
 
Сообщения: 6
Зарегистрирован: 09 окт 2011, 19:30
Репутация: 38

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#433 » KachalkinGeorg » 05 июл 2015, 01:56

ЖИВЫЕ УВЕДОМЛЕНИЯ
на android 5.1.x возможно и на 5.0.х


Делал на Samsung - GT-I9300 Galaxy S-III, CM12.1
 Будет так как на скриншоте


ApkTool: Работаем с версией 2.0.0
ПРИМЕЧАНИЕ: Анимированые уведомления в строке состояния - пропущенный вызов, смс и голосовой почты. Для этого нам понадобятся файлы Settings.apk, Mms.apk, Telecom.apk и TeleService.apk. Скачиваем архив предложенный ниже, распаковываем все по папкам, соглашаемся с заменой, компилируем приложения, полученный файл декомпилируем и приступаем к инструкции.

ВНИМАНИЕ: Если вдруг у кого возникнет ошибка в приложении смс, в виду того из-за разности кода, предлагаю скачать готовый вариант Mms.apk

 ИНСТРУКЦИЯ

ФАЙЛ:
BreathingNotifications.zip
(138.29 КБ) Скачиваний: 21

Исправленная анимация:
Mms.apk
(5.31 МБ) Скачиваний: 4

Готовый файл:
Mms.zip
(14.81 КБ) Скачиваний: 10
  • 11

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#434 » Shurkesha » 29 июл 2015, 22:40

LED НОТИФИКАЦИЯ ПОЛУЧЕННОЙ СМС. ЗАМЕНА ЦВЕТА
на android 4.0.x


Основы метода взяты отсюда http://forum.china-iphone.ru/post962373.html#p962373, но доработаны для Андроида 4.0.3, т.к. описанный способ не подошел. Цвет диода СМС-уведомления - зеленый (-0xff0100).
Mms.apk ->smali\ com\android\mms\transaction\MessagingNotification.smali -> метод .method private static updateNotification(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;IZLjava/lang/CharSequence;JLjava/lang/String;IIILandroid/net/Uri;)V
ищем блок:
 

и редактируем его таким образом:
 

т.е. мы убираем всякое упоминание параметра defaults и его жестко прописанного значения const/4 v11, которое устанавливало вибрацию на сообщение (0х2) или запрещало ее (0х0) вне зависимости от настроек. А также устанавливаем ранее полностью отсутствующий у нас флаг на вибрацию (в коде выше он уже учтен)
 

спасибо Vlad9ck за подсказки постом ниже, натолкнувшие на правильные изменения. обратите внимание, что изменения для андроид 4.0.3 и других версий существенно отличаются. теперь вибрация при получении сообщения присутствует или нет в зависимости от настроек в профилях звука.

LED НОТИФИКАЦИЯ ПРОПУЩЕННОГО ЗВОНКА. ЗАМЕНА ЦВЕТА
на android 4.0.x


Phone.apk -> smali\com\android\phone\NotificationMgr.smali -> метод .method private static configureLedNotification(Landroid/app/Notification;)V

весь блок
 

приводим к такому виду
 

здесь установлен синий цвет диода (-0xffff01), -0x1 - будет красный (у кого нет проблем со сном телефона после мигающего красного), -0xff0100 - будет зеленый.
0x1f4 - сколько гореть (500мс=0,5сек), 0xc8 - размер паузы (200мс=0,2сек) - эти значения можно установить на свое усмотрение.
Последний раз редактировалось Shurkesha 02 авг 2015, 15:43, всего редактировалось 2 раз(а).
Asus Zenfon 2
ResurrectionRemix на базе см13
  • 5

Аватара пользователя
Shurkesha
Интересующийся
 
Сообщения: 74
Зарегистрирован: 09 апр 2010, 20:07
Репутация: 26

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#435 » Vlad9ck » 31 июл 2015, 00:10

ПРАВИЛЬНАЯ ЗАМЕНА ЦВЕТА LED НОТИФИКАЦИИ SMS/MMS

на примере Android 4.2.2


 предыстория


Для того, чтобы было понятнее что именно делаем, постараюсь коротко описывать что происходит с точки зрения Java в соответствующих спойлерах.
Для полноты картины рекомендую ознакомится http://developer.android.com/reference/ ... ation.html

Правим всё тот же Mms.apk, а именно MessagingNotification.smali и всё тот же его метод updateNotification.

Ищем строку типа:

Код: Выделить всё
    .local v10, "defaults":I


Здесь главное слово "defaults". Запоминаем регистр-переменную, для примера у меня это v10.

 Java


Теперь ищем какие значение присваиваются нашему v10 - забиваем его в поиск (сам текст "v10") и ищем ниже строки типа:

Код: Выделить всё
    or-int/lit8 v10, v10, 0x2


Например, эта строка устанавливает флаг DEFAULT_VIBRATE = 0x2, настройки вибрации мы не трогаем (их мы как раз хотим сохранить), так что нас это устраивает ищем дальше:

Код: Выделить всё
    or-int/lit8 v10, v10, 0x4


А вот эта строка ставит флаг DEFAULT_LIGHTS = 0x4, это нам не нужно, т.к. мы как раз хотим использовать свои настройки для диода, а не значения по умолчанию, поэтому эту строку удаляем.

 Java


Если дошли до строки вида:
Код: Выделить всё
    invoke-virtual {v0, v10}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;

и больше никаких флагов не попалось, значит переходим к следующему этапу. Если перед этой строкой встретите еще попытки установки флагов DEFAULT_LIGHTS или DEFAULT_ALL, аналогично просто удалите соответствующие строки. В моем варианте их больше не было, удалил только одну строку "or-int/lit8 v10, v10, 0x4" (в которой устанавливался флаг DEFAULT_LIGHTS).

Далее ищем строку вида:

Код: Выделить всё
    invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V


 Java


Перед этой строкой добавляем:

 код


Установка цвета, в данном случае зеленый(-0xff0100).

 код


Установка времени сколько будет гореть диод, в данном случае 500мс (0x1f4).

 код


Установка времени на которое диод будет тухнуть, в данном случае 2000мс (0x7d0).

Теперь установим флаг FLAG_SHOW_LIGHTS, который собственно и укажет нашей нотификации что она должна использовать диод. Т.к., возможно, у нотификации уже есть какие-то другие флаги, мы не можем просто присвоить полю flags значение 0x1 (которое соответствует FLAG_SHOW_LIGHTS), иначе потеряем флаги, которые могли быть установлены ранее (хотя в моем случае их и не было). Делаем так:

 код


 Java


В итоге должно получится так:

 код


Тут захватил немного больше кода, чтобы было понятнее откуда берутся сами экземпляры Notification (v2) и NotificationManager (v0), а также другие параметры. Обратите внимание, что все наши вставки делаем перед вызовом метода notify.

Всё готово, собираем наш Mms.apk и получаем LED-уведомление нужного цвета и рабочие настройки вибрации при получении сообщений. :men:
  • 10

Аватара пользователя
Vlad9ck
Интересующийся
 
Сообщения: 36
Зарегистрирован: 12 фев 2012, 11:16
Репутация: 66

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#436 » Vlad9ck » 01 авг 2015, 18:55

РАЗБЛОКИРОВАНИЕ НАСТРОЕК АУДИО-ПРОФИЛЕЙ

а также правильная и простая реализация сохранения их параметров

на примере Android 4.2.2


 предыстория


Аналогично предыдущему посту, в спойлерах Java буду коротко описывать суть правок, которые следует внести в байт-код.

Для начала разберемся с Settings.apk, не будем просто разблокировать настройки, а сделаем чтобы на каждом профиле была его кнопка настроек, как и на основном:
 скриншот


Для этого правим \smali\com\mediatek\audioprofile\AudioProfilePreference.smali и его метод onCreateView. В конце метода видим следующий код:
 код


Обращаем внимание на регистр v7, его значение задается в самом начале нашего метода строкой
Код: Выделить всё
const/16 v7, 0x8

Нам нужно изменить эту строку на:
Код: Выделить всё
const/16 v7, 0x0


Далее снова переходим в конец метода, код:
Код: Выделить всё
const/4 v4, 0x0

invoke-virtual {v0, v4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V


меняем на:
Код: Выделить всё
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V


т.е. удаляем строку "const/4 v4, 0x0", а в последней строке v4 меняем на p0. На всякий случай посмотрите примерно на 30 строк выше есть еще один вызов метода setOnClickListener его аргументы должны точно совпадать с нашими (в моем примере это {v0, p0}).

 Java


С Settings.apk всё, можно его собирать и проверять - должно быть всё как на скриншоте и настройки тоже будут работать, вот только при перезагрузке аппарата они сбросятся, но и эту проблему мы сейчас решим ;)
 Если всё сделали, проверили, а настройки падают с ошибкой при входе в профили звука


Реализуем сохранение параметров наших профилей


 предыстория


Разбираем mediatek-framework.jar.

 Java


Открываем DefaultAudioProfileExtension.smali , который находится по пути com\mediatek\op\audioprofile\

Нас интересуют следующие методы:

 код


Если мы изменим в shouldCheckDefaultProfiles строку
Код: Выделить всё
const/4 v0, 0x1

на
Код: Выделить всё
const/4 v0, 0x0

то настройки больше не будут сбрасываться!

А если сделаем то же самое в shouldSyncGeneralRingtoneToOutdoor, то мелодии, заданные в основном профиле не будут автоматически устанавливаться в профиль OUTDOOR("Улица"). Тут немного поясню: синхронизация мелодий однонаправленная, т.е. по-умолчанию мы тоже сможем выставить для профиля "Улица" свои мелодии, отличные от основного профиля и они сохранятся и никак не повлияют на основной профиль, но если потом мы поменяем мелодию уже в основном профиле, то она заменит установленную и в профиле "Улица". Если же поставим и в этом методе:
Код: Выделить всё
const/4 v0, 0x0

То профили будут абсолютно независимы. Смотрите сами, кому как удобнее.

Вот и всё :men:
  • 19

Аватара пользователя
Vlad9ck
Интересующийся
 
Сообщения: 36
Зарегистрирован: 12 фев 2012, 11:16
Репутация: 66

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#437 » masson » 18 авг 2015, 22:42

Thl 5000 прошивка 1.1.0

Благими намерениями вымощена дорога в ад.
  • 11

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

Суперкуратор
 
Сообщения: 4099
Зарегистрирован: 28 фев 2010, 21:05
Репутация: 3149

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#438 » KachalkinGeorg » 29 сен 2015, 13:46

ПАНЕЛЬ УВЕДОМЛЕНИЯ - ПЕРЕКЛЮЧАТЕЛИ
android 4.2.x возможно и выше


ИСХОДНИКИ 27 LIDROID Преключателей

Делал на Highscreen - Alpha Rage
 Скриншоты:


ИТАК. Скачиваем архив предложенные ниже, закидываем все по папкам, сверяем предложенные файлы (из архива SystemUI-сравни) и на основе измененного вносим изменения в свой файл. Файл Torch.apk служит для включения фонарика.

 ЧАСТЬ 1 SystemUI-xml


Компилируем приложение и полученный файл декомпилируем.

 ЧАСТЬ 2 - SystemUI-smali


Теперь приступаем ко второй части ИНСТРУКЦИИ, самой сложной и очень надоедлевой по сути руководству


 ЧАСТЬ 2 - Settings-xml


Компилируем приложение и полученный файл декомпилируем. Приступаем к самой сложной и нудной части присвоения ИД номеров

 ЧАСТЬ 2 - Settings-smali


ФАЙЛ:
Settings.rar
(103.47 КБ) Скачиваний: 9

SystemUI.rar
(156.78 КБ) Скачиваний: 19

SystemUI-сравни.rar
(63.67 КБ) Скачиваний: 12

Torch.apk
(125.6 КБ) Скачиваний: 8
  • 9

Аватара пользователя
KachalkinGeorg
Интересующийся
 
Сообщения: 45
Зарегистрирован: 03 июн 2013, 15:15
Репутация: 802

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#439 » masson » 02 окт 2015, 08:21

Отображение порядка дней недели из буржуйского ВС,ПН,ВТ,СР,ЧТ,ПТ,СБ на привычный наш ПН, ВТ,СР,ЧТ,ПТ,СБ,ВС в приложении DeskClock.apk , 4.4.х

DeskClock\smali\com\android\deskclock\AlarmClockFragment$AlarmItemAdapter.smali

метод .method public constructor <init>(Lcom/android/deskclock/AlarmClockFragment;Landroid/content/Context;[J[J[JLandroid/os/Bundle;Landroid/widget/ListView;)V

в самом конце метода строки
.array-data 4
0x1
0x2
0x3
0x4
0x5
0x6
0x7
.end array-data


Привести к виду
.array-data 4
0x2
0x3
0x4
0x5
0x6
0x7
0x1
.end array-data

 Было
 Стало
Thl 5000 прошивка 1.1.0

Благими намерениями вымощена дорога в ад.
  • 15

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

Суперкуратор
 
Сообщения: 4099
Зарегистрирован: 28 фев 2010, 21:05
Репутация: 3149

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#440 » Warsz » 04 окт 2015, 18:34

masson писал(а) on 02 окт 2015, 08:21:Отображение порядка дней недели из буржуйского ВС,ПН,ВТ,СР,ЧТ,ПТ,СБ на привычный наш ПН, ВТ,СР,ЧТ,ПТ,СБ,ВС в приложении DeskClock.apk , 4.4.х


Для 4.2:
DeskClock\Data\smali\com\android\deskclock\AlarmClock$AlarmItemAdapter.smali

метод .method public constructor <init>(Lcom/android/deskclock/AlarmClock;Landroid/content/Context;[I[I[ILandroid/os/Bundle;Landroid/widget/ListView;)V
ZTE V967S
«Спасибо» выражайте нажатием кнопки Изображение возле цифры →
  • 4

Аватара пользователя
Warsz
Специалист
 
Сообщения: 631
Зарегистрирован: 20 сен 2012, 10:59
Откуда: +380
Репутация: 237

ANDROID--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#441 » santax » 11 окт 2015, 18:45

Удаляем иконку клавиатуры из статус-бара (Android 4.2.2)

 Пример

 Инструкция
Оригинал здесь.

Удаляем иконку скриншота из статус-бара, а также уведомление из шторки (Android 4.2.2)

 Инструкция


Изменяем формат имени скриншотов с ГГГГ-ММ-ДД-ЧЧ-ММ-СС на ГГГГММДД-ЧЧММСС (Android 4.2.2)

 Инструкция

Протестировано на JiaYu F1.
Для благодарностей: R309129315815, Z153387290135
  • 8

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

Разработчик
 
Сообщения: 125
Зарегистрирован: 14 дек 2009, 02:09
Репутация: 293

Пред.След.

Вернуться в ANDROID--модернизация,улучшения и т.д

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

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

x

#{title}

#{text}