Программная модификация приложений и прошивок на Андроид 4.1
|
|
dans82 | Дата: Четверг, 07.03.2013, 16:25 | Сообщение # 1 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Просьба свои разработки подавать в следующем формате
1) название модификации 2) какая версия андроид 4.1.Х 3) оригинальная инструкция или ресурс где взята идея модификации (либо своя разработка) 4) что нужно править (файлы, смали, и т.д.) 5) коды для правки вставлять с помощью инструмента с панели редактирования "код" 6) указать на каком аппарате протестирована Ваша модификация 7) при желании можно выложить конечный результат.
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |
dans82 | Дата: Четверг, 07.03.2013, 16:25 | Сообщение # 2 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Программная модификация приложений и прошивок на Андроид 4.1
Данную ветку начинаю для тех, кто хочет самостоятельно пробовать, что то менять в системе андроид , как то интерфейс системы, ядра, и любые другие модификации "своими руками".
Аналогичные темы с большим количеством материала есть тут и тут
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |
dans82 | Дата: Четверг, 11.04.2013, 08:46 | Сообщение # 3 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Контакты в 2 строки в списке контактов (Android 4.1.2) сделано по аналогии с инструкцией отсюда
Править будем файл contacts.apk (разобрать файл в удобной для Вас программе). Переходим в распаковываемой папке к файлу Contacts\smali\com\android\contacts\list\ContactListItemView.smali находим метод .method public getNameTextView()Landroid/widget/TextView; строки
Код const/4 v1, 0x1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
меняем на
Код const/4 v1, 0x2 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setMinLines(I)V
Готовый результат на Star B92m для установки с мод рекавери Патч для восстановления исходного состояния контактов
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |
LauncherPro | Дата: Четверг, 11.04.2013, 16:18 | Сообщение # 4 |
 Лейтенант
Группа: Пользователи (расширеные)
Сообщений: 51
Награды: 0
Репутация: 0
Статус: Offline
| Цитата (dans82) Контакты в 2 строки в списке контактов (Android 4.1. Поставил через зипник изменений нет. Почему?
Star B92m с 512 mb Прошивка Dans82 JB ver 2.7 ("Прошивка №9.7") Galaxy SIII
|
|
| |
dans82 | Дата: Четверг, 11.04.2013, 16:57 | Сообщение # 5 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Цитата (LauncherPro) Поставил через зипник изменений нет. Почему?
wipe dalvic-cashe в recovery , ничего не удалится из установленых программ
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |
LauncherPro | Дата: Пятница, 12.04.2013, 15:22 | Сообщение # 6 |
 Лейтенант
Группа: Пользователи (расширеные)
Сообщений: 51
Награды: 0
Репутация: 0
Статус: Offline
| Цитата (dans82) wipe dalvic-cashe в recovery , ничего не удалится из установленых программ сделал вайп результата ноль
Star B92m с 512 mb Прошивка Dans82 JB ver 2.7 ("Прошивка №9.7") Galaxy SIII
|
|
| |
dans82 | Дата: Пятница, 12.04.2013, 15:35 | Сообщение # 7 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Цитата (LauncherPro) сделал вайп результата ноль а у кого ещё как результат?
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |
dans82 | Дата: Среда, 24.04.2013, 17:15 | Сообщение # 8 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Полное отображение ФИО в истории звонков
Разбираем Contacts.apk Открываем smali\com\mediatek\contacts\calllog\CallLogListItemView.smali Ищем метод Код .method public getCallLogNameTextView()Landroid/widget/TextView; В этом методе ищем
Код .line 1066 iget-object v0, v2, Lcom/mediatek/contacts/calllog/CallLogListItemView;->mTextViewName:Landroid/widget/TextView;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
и меняем на
Код .line 1066 iget-object v0, v2, Lcom/mediatek/contacts/calllog/CallLogListItemView;->mTextViewName:Landroid/widget/TextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSingleLine(Z)V
Протестировано на Стар в92м (андроид 4.1.2)
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |
dans82 | Дата: Воскресенье, 08.09.2013, 23:28 | Сообщение # 9 |
 Admin
Группа: Администраторы
Сообщений: 2393
Награды: 60
Репутация: 53
Статус: Offline
| Sem0n1, 10 июля 2013 - 00:06Портирование прошивок с утройства на устройство с процессором MT657xНастройка, Железо Внимание! Инструкция понятная и рабочая(сам ей пользуюсь).Нужна для телефонов с процессором MT657x, как правило китайских. Для одних смартов есть кастом, а для других только сток и это не справедливо, но если делать всё по инструкции, то кастом будет у всех.Хорошая инструкция нужна для «красных»телефонов.Инструкцию нашёл чудом. Отдельная благодарность Bobs'у, что разрешил разместить это.
Портирование прошивок для устройств с процессором MT657x
Нельзя портировать прошивки, например с MT6575 на MT6577. И базовая, и стоковая прошивка должны быть для одного процессора. Обе прошивки должны быть одной версии ОС
Инструкцию написал пользователь back37 с форума forum.china-iphone.ru. Предварительно прочитайте полностью. Вот инструкция:
Первый шаг
Берем рабочую прошивку для своего устройства (БАЗА); Берем портируемую прошивку для CWM (ПОРТ).
Второй шаг
В ПОРТ c заменой скидываем папки из БАЗЫ : /system/vendor /system/lib/hw /system/lib/modules
и файлы /system/etc/vold.fstab /system/etc/vold.fstab.nand system/usr/keylayout/generic.kl boot.img
Третий шаг
Идем в META-INF/com/google/android ПОРТА, открываем updater-script. Если есть строки: Код assert(getprop(«ro.product.device») == «Смартфон» || getprop(«ro.product.board») == «Смартфон» || Удаляем их.
Если нет строк Код assert(package_extract_file(«boot.img», "/tmp/boot.img"), write_raw_image("/tmp/boot.img", «bootimg»), delete("/tmp/boot.img")); дописываем их в конец скрипта.
Четвертый шаг
Прошивка получится в папке ПОРТА. Теперь все это нужно запаковать с обычным сжатием в zip (Если вы распаковывали). И обязательно подписать signscript'ом(скачать под топиком).
Пятый шаг
Прошиваем. Если висит на лого больше 10 минут, уже не загрузится. Надо править boot.img, а именно распаковать оба бута и скинуть папку rmdisk из ПОРТА в БАЗУ с заменой. Распаковать/Запаковать boot.img можно этой программой. Получившийся бут (если название new_image.img, переименуйте на boot.img) засунуть в архив с прошивкой и опять подписать.
Если в вашей прошивке после портирования что-то не работает, не факт, что после манипуляций, приведенных ниже, это будет работать. Но попробовать стоит . Здесь написано, какие файлики отвечают за работу разных модулей(GPS, Bluetooth, Wi-Fi, радио и т.д.) Попробуйте позаменять их тоже.
*Из БАЗЫ в ПОРТ
Не работает GSM, 3G — меняем папку /system/etc/firmware; Не работает Wi-Fi — меняем файлы /system/bin/p2p_supplicant; /system/bin/wpa_supplicant... Не работает камера — меняем /system/lib/libcameracustom.so Проблемы со звуком — меняем /system/lib/libaudiosetting.so Не работает радио — заменяем system/lib/libaudiosetting.so и libfmcust.so Слышны хрипы/звуковые артефакты заменяем system/lib/soundfx Не работают аппаратные клавиши меняем папку system/usr/keylayout
Star B92m 1 Gb Ram Star S5 Butterfly _______________________________________________ кошельки webmoney - Z186329533456, R385202714123, U402240681206 кошелёк яндекс деньги - 410011738504824 qiwi карта - 48904940977594188 PayPal - vitaly@baska.com.ua (отправлять через "Покупки через интернет - услуги")
|
|
| |