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--модернизация,улучшения и т.д. для смартфонов

Сообщение Ответ:#382 » B0@tswain » 10 окт 2014, 00:34

Правка диалоговых окон с выбором SIM - карты для совершения звонка .

Таких окон несколько - окно выбора ресурсов для звонка в истории звонков и окна "Звонок через" при совершении звонка из дилера , контактов...Выглядят они , мягко говоря , несколько непрезентабельно.Поэтому приведем их к виду , не вызывающему проблем с пищеварением.
Синим цветом выделил добавления\изменения :
 Редактируем - Contacts.apk , Dialer.apk , TeleService.apk

 Редактируем TeleService.apk - меняем цвет фона окон.

 Редактируем Framework-res.apk - убираем белые боковины окна.

 Редактируем Framework-res.apk - основные параметры окна выбора.

 Скриншот , что получилось...

Небольшое , но важное замечание - данная инструкция предназначена для Андроид 4.4.2 .
В других версиях (4.*.*) файла TeleService.apk просто нет по определению , поэтому вместо него редактируем Phone.apk и , возможно , Pim.apk (или Contacts.apk) .
То же самое относится к файлу Dialer.apk - вместо него может быть файл Phone.apk или Pim.apk - здесь нужно уже определить поиском по содержимому , можно использовать поиск в Total Commander , в частности (мне лично нравится) .
Еще одно замечание - после этого редактирования изменяется шапка и отображение надписей во ВСЕХ аналогичных окнах .В частности , в других диалоговых окнах шапка будет того же цвета , что и в окне "Вызов через" .Это следует учитывать !
Если не получилось с первого раза - прочитайте инструкцию...Не получилось со второго раза - сделайте по инструкции...
И шож вы хлопцы ругонетесь. Раз не робит, тик значится таки и должно було. Тож не бага, тож фича !
i9220 PAD - рiдный японец , зроблено на Нагасакщине !
Изображение
  • 21

Аватара пользователя
B0@tswain

Разработчик
 
Сообщения: 563
Зарегистрирован: 18 янв 2011, 12:12
Откуда: г.Люберцы
Репутация: 826

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

Сообщение Ответ:#383 » B0@tswain » 10 окт 2014, 18:49

Изменение отображения батареи и пользователя в шторке в тайлах

В оригинальном варианте фото пользователя в тайлах , обрезанное снизу текстом "Владелец" , а изображение батареи (сверху ущербный индикатор , снизу аналогичные проценты) в двух видах одновременно (непонятно для кого - наверное есть люди , которые видят только картинки ,а есть люди , которые видят только текст...) лично у меня вызывают "легкую" неприязнь. Поэтому немного их изменим из соображений эстетики. К тому же сейчас многие меняют изображения тайлов на свои , и данная модификация будет им весьма кстати.
Синим цветом отмечены изменения \ дополнения , красным цветом - удаленное .
 Распаковка SystemUI.apk
 Редактируем quick_settings_tile_battery.xml
 Редактируем quick_settings_tile_user.xml
 Скриншот - что получилось в итоге...

Небольшое , но важное замечание - данная инструкция предназначена для Андроид 4.4.2 .
На других версиях делается аналогично , насколько я знаю - работает .Могут быть небольшие отличия в содержимом указанных файлов .
Если не получилось с первого раза - прочитайте инструкцию...Не получилось со второго раза - сделайте по инструкции...
И шож вы хлопцы ругонетесь. Раз не робит, тик значится таки и должно було. Тож не бага, тож фича !
i9220 PAD - рiдный японец , зроблено на Нагасакщине !
Изображение
  • 13

Аватара пользователя
B0@tswain

Разработчик
 
Сообщения: 563
Зарегистрирован: 18 янв 2011, 12:12
Откуда: г.Люберцы
Репутация: 826

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

Сообщение Ответ:#384 » lekha » 11 окт 2014, 20:28

Выключаем включение передачи данных при первом запуске системы. Андроид 4.2.2 - 4.4.x

Кому не нравится включение передачи данных при первом запуске системы, разбираем: mediatek-framework\smali\com\mediatek\op\telephony\TelephonyExt.smali
В методе
Код: Выделить всё
.method public isDefaultDataOn()Z
меняем параметр на 0х0.

Попутно можно поиграться с галками по умолчанию в mediatek-framework\smali\com\mediatek\audioprofile\AudioProfileManager.smali
Находятся они в
Код: Выделить всё
.method public static getDefaultState(Ljava/lang/String;)Lcom/mediatek/audioprofile/AudioProfileState;

Расписывать не буду, там по названиям всё вполне понятно.
Последний раз редактировалось lekha 10 сен 2015, 21:38, всего редактировалось 1 раз.
Изображение
  • 23

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

Разработчик
 
Сообщения: 764
Зарегистрирован: 25 дек 2009, 19:12
Репутация: 1450

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

Сообщение Ответ:#385 » KachalkinGeorg » 13 окт 2014, 18:30

Переводим КНОПКИ в КОД
android 4.2.x возможно и на 4.1.х


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

 РУКОВОДСТВО
  • 13

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

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

Сообщение Ответ:#386 » RekGRpth » 13 окт 2014, 20:28

 android service call
  • 9

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

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

Сообщение Ответ:#387 » B0@tswain » 18 окт 2014, 23:09

СТИЛЬ БАТАРЕИ

Изучив все выложенные здесь инструкции по замене стиля батареи пришел к выводу , что все эти модификации какие-то уж очень мудрёные . К тому же опыт работы с прошивками LeWa и MIUI подсказывал , что можно сделать все гораздо проще. В итоге так и получилось. Ну , поехали :
 Инструкция пошаговая , 1 экз.
 Скриншот батареи
А ЛАРЧИК ПРОСТО ОТКРЫВАЛСЯ !

Набор батареек -
stat_sys_battery.zip
(4.14 КБ) Скачиваний: 107
Файлы для замены -
Battery-4.2.2.zip
(244.81 КБ) Скачиваний: 119
Если не получилось с первого раза - прочитайте инструкцию...Не получилось со второго раза - сделайте по инструкции...
И шож вы хлопцы ругонетесь. Раз не робит, тик значится таки и должно було. Тож не бага, тож фича !
i9220 PAD - рiдный японец , зроблено на Нагасакщине !
Изображение
  • 16

Аватара пользователя
B0@tswain

Разработчик
 
Сообщения: 563
Зарегистрирован: 18 янв 2011, 12:12
Откуда: г.Люберцы
Репутация: 826

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

Сообщение Ответ:#388 » IvMulder » 30 окт 2014, 20:21

Фото абонента на весь экран для 4.1-4.2

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

Для удаления черных разделительных полос, которые отделяют кнопки быстрого доступа на экране активного разговора, не нужно их удалять в файле \res\layout\incall_touch_ui.xml.
Достаточно сделать их прозрачными в файле: \res\values\styles.xml
Для этого ищем стиль "VerticalSeparator"

 VerticalSeparator

Для смещения этих кнопок быстрого доступа вверх над кнопку завершения вызова, просто меняем местами два контейнера с описанием их размещения в файле \res\layout\incall_touch_ui.xml.

 LinearLayout

 Результат
  • 13

Аватара пользователя
IvMulder
Интересующийся
 
Сообщения: 29
Зарегистрирован: 11 ноя 2013, 13:02
Репутация: 15

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

Сообщение Ответ:#389 » KachalkinGeorg » 02 ноя 2014, 23:29

Вызов абонента в стиле android L
android 4.2.x возможно и на 4.1.х


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

 Из android L


ВНИМАНИЕ: У меня экран телефона 800х400 используется плотность hdpi - то есть мне приходилось регулировать положение картинок на экране до стыков, чтобы не было наложение одного фона на другой, у кого другое же, придется поиграться с подгонкой до нормального вида.
ИТАК: У каждого файл incall_touch_ui свой и может отличаться, от предоставленного мной исходника, поэтому я буду расписывать его по элементам, что куда и зачем прописывать.
Прежде чем приступить к работе, рекомендую ограничить папки drawable- по своему разрешению экрана, чтобы не было повторяющих картинок для разной плотности и не было казусов с кнопкой сброса вызова.
То есть, когда декомпилировании Phone.apk ищем файл ic_end_call.png и удаляем его, скачиваем архив предложенный ниже, закидываем все по папкам и идем по пути:

 ИНСТРУКЦИЯ


Все собираем и проверяем что получилось. Файлы для сравнения также в архиве присутствует. Единственный минус это пока то, что при вызове если нажать на кнопку клавиатуры пропадают на экранное управления вызова, чтобы тем самым скрыть эту же клавиатуру. Пока решения не нашел, как изменить там расположение, придется пользоваться так.

Что мы имеем на деле: стиль вызова стал похожим на вызов абонента, как на андройде 5, новая кнопка сброса с округленными формами и приятными анимированным нажатием и соответственно картинки с иконками от андройд 5.

ФАЙЛ:
Phone.rar
(111.25 КБ) Скачиваний: 98

Phone-Сравнение.rar
(5.99 КБ) Скачиваний: 49
Последний раз редактировалось KachalkinGeorg 03 ноя 2014, 20:40, всего редактировалось 1 раз.
  • 11

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

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

Сообщение Ответ:#390 » masson » 03 ноя 2014, 11:06

Полноэкранный входящий , исходящий для КИТ КАТ 4.4.2

Проверено на Thl 5000 , THL T100S .

 Будет примерно так

1. Для начала убираем чёрный квадрат во входящем
 Dialer\res\layout\answer_fragment.xml
android:layout_height="500.0dip" - поднимаем кольцо разблокировки вверх, если не нужно, то оставляем исходное android:layout_height="fill_parent"
2.
 Dialer\res\layout\incall_screen.xml

Строчку №11(красное - исходное место) переносим на место №9(синее -перенесённая строка) и добавляем в саму строчку android:layout_alignParentBottom="true" для ориентации блока кнопок внизу.
В строчке №8 меняем android:layout_height="fill_parent" на android:layout_height="500.0dip " , это нужно для правильного отображения доп панели сервисного набора
3.
 Dialer\res\layout\call_button_fragment.xml

4.
 Dialer\res\values\colors.xml

5.
 Dialer\res\values\drawables.xml

6.
 В случае если...

Это основные правки. Если что-то не опрозрачнится или не так , нужно в Dialer\res\values\styles.xml
найти <style name="InCallButton">
и <item name="android:background">?android:selectableItemBackground</item> заменить на <item name="android:background">@android:color/transparent</item>

в <style name="VerticalSeparator">
<item name="android:background">@android:color/black</item> заменить на <item name="android:background">@android:color/transparent</item>

в <style name="Theme.InCallScreen" parent="@android:style/Theme.Holo.NoActionBar">
<item name="android:windowBackground">@android:color/black</item> заменить на <item name="android:windowBackground">@android:color/transparent</item>

в <style name="HorizontalSeparator">
<item name="android:background">@android:color/black</item> заменить на <item name="android:background">@android:color/transparent</item>
Thl 5000 прошивка 1.1.0

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

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

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

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

Сообщение Ответ:#391 » KachalkinGeorg » 06 ноя 2014, 17:25

Панель уведомления в стиле android L
android 4.2.x возможно и на 4.1.х


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

 Из android L


ВНИМАНИЕ: В отдельном архиве я скинул файлы для сравнения, только в моем оригинальном файле присутствует мод СТИЛЬ ЧАСЫ И ДАТА и в отличии от приведённого примера будет различаться параметр:
вместо com.android.systemui.statusbar.policy.Clock вот этот com.android.systemui.statusbar.policy.ClockStock
ИТАК: Скачиваем архив закидываем в свой SystemUI и приступаем к инструкции.

 ИНСТРУКЦИЯ


ФАЙЛ:
SystemUI.rar
(271.86 КБ) Скачиваний: 157

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


ДОПОЛНЕНИЕ


 Будет так как на скриншоте


Скачиваем архив предложенный ниже и все содержимое меняем в своем файле, далее по инструкции-2
 ИНСТРУКЦИЯ-2

ФАЙЛ:
SystemUI-2.rar
(34.01 КБ) Скачиваний: 65
  • 15

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

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

Сообщение Ответ:#392 » dimid » 08 ноя 2014, 01:58

Удаляем строку поиска Google из Launcher3 (Android 4.4.2 KitKat)

 Launcher3/res/layout-port/launcher.xml
 Launcher3/res/layout-port/search_bar.xml
 Launcher3/res/values/dimens.xml
 Скриншот
*THL 5000. Неофициальные (кастомные) прошивки.*

 Для благодарностей
  • 21

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

Разработчик
 
Сообщения: 1728
Зарегистрирован: 01 сен 2012, 16:42
Репутация: 4914

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

Сообщение Ответ:#393 » alexey arsenev » 08 ноя 2014, 13:38



 Dialer-res-layout-call_button_fragment
 Возвращаем номер телефона в частонабираемые


Добавлено спустя 5 часов 45 минут 56 секунд:
Как поменять цвет (текста или заднего фона) жёстко прописанный в smali

 Описание


Как сделать перевод в smali для всех локалей


 Предисловие
 Описание
Star X18i с датчиками (e1109_v73_gq1002_ctp) продал STAR N8000 4.0.6 5' продал dapeng A9230+ продал STAR N9589 5.7 продал Elephone P8, 5,7 продал Jiayu-S3SW ребёнок играет в игрушки VIVO X5PRO
 
  • 20

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

Разработчик
 
Сообщения: 1291
Зарегистрирован: 27 ноя 2011, 06:37
Откуда: Д.В. Приморский край
Репутация: 2608

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

Сообщение Ответ:#394 » dimid » 08 ноя 2014, 23:55

В продолжение ЭТОГО мануала... хочу добавить настройку некоторых параметров по умолчанию для Android 4.4.2.

Отключение анимации
 services.jar/smali/com/android/server/wm/WindowManagerService.smali

Размер шрифта
 framework.jar/smali/android/content/res/Configuration.smali
Все значения параметров в стандарте float ieee-754.
Бесплатный конвертер можно скачать здесь.

Множество других настроек по умолчанию можно найти в SettingsProvider.apk/res/values/bools.xml и SettingsProvider.apk/res/values/integers.xml. Здесь всё понятно из имён параметров и, думаю, дополнительных разъяснений не требует.
 Например
*THL 5000. Неофициальные (кастомные) прошивки.*

 Для благодарностей
  • 22

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

Разработчик
 
Сообщения: 1728
Зарегистрирован: 01 сен 2012, 16:42
Репутация: 4914

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

Сообщение Ответ:#395 » Dmitriy-1606 » 11 ноя 2014, 13:23

Прозрачный статусбар (Android 4.2.2)

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

Разобрать android.policy.jar
smali\com\android\internal\policy\impl\PhoneWindowManager.smali
Выполняем поиск следующего метода:
 


Заменяем на:
 
"Даже самый суеверный не откажется от 13-й зарплаты."
  • 7

Аватара пользователя
Dmitriy-1606

Разработчик
 
Сообщения: 372
Зарегистрирован: 02 июн 2013, 17:16
Откуда: Украина
Репутация: 304

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

Сообщение Ответ:#396 » KachalkinGeorg » 16 ноя 2014, 02:40

ListSeparators в стиле android L
android 4.2.x возможно и на 4.1.х


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


ВНИМАНИЕ: Есть инструкция от автора walkman-star Android L Preferences можно сделать и по ней. У меня же совсем иного характера, как там.
ИТАК: Скачиваем архив, предложенный ниже и разбираем framework-res, закидываем все по папкам и приступаем к инструкции.

 ИНСТРУКЦИЯ

ФАЙЛ:
framework-res.rar
(1.13 КБ) Скачиваний: 78
  • 14

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

Сообщение Ответ:#397 » Ichigo Kywrosaki » 16 ноя 2014, 21:02

Слайдер яркости с кнопкой "Авто" и скрытием при просмотре тайлов для 4.2
 "Мануал"
 "Скрин"


 "Мануал"
 "Скрин"
Последний раз редактировалось Ichigo Kywrosaki 20 ноя 2014, 01:22, всего редактировалось 4 раз(а).
  • 14

Аватара пользователя
Ichigo Kywrosaki
Интересующийся
 
Сообщения: 17
Зарегистрирован: 04 дек 2013, 08:27
Репутация: 93

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

Сообщение Ответ:#398 » alexey arsenev » 17 ноя 2014, 08:57

Отключение тайла WI-FI-монитор и ещё 5 для 4.4

 Инструкция
 Картинки было стало
Последний раз редактировалось alexey arsenev 18 ноя 2014, 02:31, всего редактировалось 1 раз.
Star X18i с датчиками (e1109_v73_gq1002_ctp) продал STAR N8000 4.0.6 5' продал dapeng A9230+ продал STAR N9589 5.7 продал Elephone P8, 5,7 продал Jiayu-S3SW ребёнок играет в игрушки VIVO X5PRO
 
  • 21

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

Разработчик
 
Сообщения: 1291
Зарегистрирован: 27 ноя 2011, 06:37
Откуда: Д.В. Приморский край
Репутация: 2608

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

Сообщение Ответ:#399 » masson » 18 ноя 2014, 00:23

Разблокировка локскрина в 4.4.2 (кит кат) в любую сторону
Удаление камер, звонилок, смс с кольца разблокировки. Может не во всех китах так, но в Thl 5000 - точно.

Редактируем файл Keyguard.apk , в Keyguard\res\layout\keyguard_glow_pad_view.xml поменять
1.prvandroid:targetDescriptions="@array/lockscreen_target_descriptions_with_camera" на prvandroid:targetDescriptions="@array/lockscreen_target_descriptions_unlock_only"

2.prvandroid:targetDrawables="@array/lockscreen_targets_with_camera" на prvandroid:targetDrawables="@array/lockscreen_targets_unlock_only"

в Keyguard\res\layout\mtk_glow_pad_view.xml заменить
1.prvandroid:targetDescriptions="@array/lockscreen_target_descriptions_with_camera" на prvandroid:targetDescriptions="@array/lockscreen_target_descriptions_unlock_only"
2.prvandroid:targetDrawables="@array/lockscreen_targets_with_camera" на prvandroid:targetDrawables="@array/lockscreen_targets_unlock_only"
Thl 5000 прошивка 1.1.0

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

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

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

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

Сообщение Ответ:#400 » JARASTAFARIN » 19 ноя 2014, 15:27

Слайдер яркости с кнопкой "Авто" дополнение для 4.4 КК
 

Для тех кому автояркость в шторке ненужна, качаем приложеный архив с моими файлами, и кладем согласно папкам
res.rar
(2.52 КБ) Скачиваний: 99

Как будет выглядеть:
 
  • 16

Аватара пользователя
JARASTAFARIN
Интересующийся
 
Сообщения: 93
Зарегистрирован: 03 окт 2012, 18:38
Откуда: Иркутск
Репутация: 444

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

Сообщение Ответ:#401 » RekGRpth » 22 ноя 2014, 21:35

 Скрипты на Java (BeanShell)
Последний раз редактировалось RekGRpth 15 дек 2014, 15:21, всего редактировалось 5 раз(а).
  • 12

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

Пред.След.

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

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

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

x

#{title}

#{text}