[ Новые сообщения Участники Правила форума Поиск Лента новостей
  • Страница 1 из 1
  • 1
Модератор форума: Yurii84, RedFox, NTV, nik1967  
Программная модификация приложений и прошивок на Андроид 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 для установки с мод рекавери
Патч для восстановления исходного состояния контактов
Прикрепления: 6551896.jpg (22.0 Kb)


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)
Прикрепления: 2335160.jpg (275.9 Kb)


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 (отправлять через "Покупки через интернет - услуги")
 
  • Страница 1 из 1
  • 1
Поиск:

  
        [/code]