Xakep

Создание и редактирование прошивок Андроид - Общие вопросы.

В этой теме 396 сообщений

Здесь задаем общие вопросы - и надеемся что получим на них ответы.
 
Не забываем что Общие правила форума распространяются и на эту тему, т.ч. не курим, пиво не пьем, не материмся, и не деремся.

Код на стенах не пишем, а обрамляем тегом code и выкладываем в постах. Большой код прячем под тег spoiler.
 
Надеюсь общее обсуждение пойдет на пользу простым пользователям и форуму, в виде хороших прошивок.

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал логи. Эта гадина вообще не отдает параметр "accuracy"  :wacko:

Вот кусок циклично повторяющейся в логе:

 

1419313735936;$GPGGA,054856.000,5140.3632,N,03911.9774,E,1,08,1.0,149.9,M,12.4,M,,0000
1419313735996;$GPGSA,A,3,21,18,16,27,22,15,26,29,,,,,1.9,1.0,1.7
1419313736075;$GPGSV,3,1,12,21,74,076,28,18,63,167,32,16,43,261,09,27,39,301,13
1419313736153;$GPGSV,3,2,12,22,30,203,31,15,28,089,25,26,18,046,24,29,15,131,17
1419313736226;$GPGSV,3,3,12,13,12,029,04,19,10,304,,07,04,331,,30,01,000,
1419313736309;$GPRMC,054856.000,A,5140.3632,N,03911.9774,E,0.00,109.15,231214,,,A

 

А вот с телефона, где все работает:

 

1419314646000;$GPGGA,060406.000,5140.3632,N,03911.9931,E,1,9,0.90,164.2,M,12.4,M,,
1419314646000;$GPGSA,A,3,16,15,18,26,21,29,27,19,13,,,,1.19,0.90,0.79
1419314646000;$GPGSV,3,1,12,18,69,157,33,21,68,081,28,27,46,300,16,16,41,253,28
1419314646000;$GPGSV,3,2,12,22,37,205,29,15,30,082,36,19,17,305,17,26,17,040,24
1419314646000;$GPGSV,3,3,12,29,09,134,27,13,09,025,16,07,03,326,,30,03,355,
1419314646000;$GPRMC,060406.000,A,5140.3632,N,03911.9931,E,0.000,231.08,231214,,,A
1419314646000;$GPVTG,231.08,T,,M,0.000,N,0.000,K,A
1419314646000;$GPACCURACY,4.2

 

Соответственно в логах навитела:

 

08:40:10@174> STATUS: Connected (over GPS API).
08:40:10@174> Position update:
mask: 119
UTC: 1419313210
longitude: 39.1996
latitude: 51.6727
accuracy: 0
altitude: 146.9
heading: 105.01
speed: 1.23977

 

То же с телефона:

 

09:04:46@963> STATUS: Connected (over GPS API).
09:04:46@963> Position update:
mask: 127
UTC: 1419314687
longitude: 39.2002
latitude: 51.6723
accuracy: 5.2
altitude: 176.7
heading: 0
speed: 0

 

Т.е. видно что GPS API дает обрезанный NMEA :(

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Вопрос очень простой как мне кажется но не где нет ответа. Как заменить стандартные смайлы леново р780 на одекватные круглые? Андроид 4.4. Установка стороней клавы не подходит т.к стоит и нравиттся SwiftKey а смайлы она берет стандартные. Если есть то ответ то хотелось бы поподробнее чтоб не возникло проблем.

post-179164-0-26313200-1419581975_thumb.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят а у меня вопрос. На предыдущей прошивке можно было вызвать клавиатуру двойным нажатием на иконку контактов. Теперь надо сначала на иконку а потом в поле поиска тянуться. Одной рукой архи неудобно. Может кто-то знает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может кто-то знает?

Что за прошивка? Каким менеджером контактов пользуетесь? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4.4.2 менеджер родной

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может кто-то знает?

тебя устроит ответ в том же стиле как ты предоставляешь информацию? я отвечу тогда, мне не тяжело: "да, кто-то знает."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, уважаемые!

Вот какой вопрос:

Делаю порт прошивки под установку через FlashTool. Возникла необходимость внести правки в framework-res.apk... если собираю образ раздела с правленым framework-res.apk (сохраняя старую подпись) - телефон уходит в бутлуп. Если же переподписываю прошивку - не работает bluetooth.

Resign_AOSP - при переподписывании "обходит стороной" Bluetooth.apk, а ROM Resigner - стопорится на чтении файла. В логе пишет, что "найден файл подписи, извлекаем..." и далее "запускаем keytool...." и процесс стопорится...

Причём сам Bluetooth.apk без ошибок одексируется, декомпилируется, собирается,... а, подписать не могу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сама "эмулируемая карта" в /data/media/0Боюсь это не исправить в принципе.

Я ковырялся с A850 4 недели и то с учётом того, что под рукой была китайка с готовым шаблоном под память.

Столкнулся с такой же проблемой... можно ли её решить? А, точнее - Как её решить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причём сам Bluetooth.apk без ошибок одексируется, декомпилируется, собирается,... а, подписать не могу...

Давайте я попробую.

Столкнулся с такой же проблемой... можно ли её решить? А, точнее - Как её решить?

Аппарат какой? И портируете с какого?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте я попробую.

Вот: Bluetooth.apk

Натравил на него SignCheck, тот на него не ругнулся... теперь хотя бы знаю - каким сертификатом он подписан. Уже полдела...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Аппарат какой? И портируете с какого?

Портирую с Lenovo S850 на ThL4400. Android 4.4.2

MBR, EBR1, EBR2, /systen/bin/vold, /systen/bin/sdcard - от ThL.

Так как vold.fstab отсутствует - добрался до "storage_list.xml" и "storage_list_mount_external.xml" (последний у ThL отсутствует, но суть этого файла мне более-менее понятна).

Однако и там не прописано об "объединении" /data и внутренней памяти телефона...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот:

Пописал через AFT. Ничего не ругалось.

Портирую с Lenovo S850 на ThL4400. Android 4.4.2

Самое главное чтобы для вашего аппарата ядро с поддержкой неэмулируемой sd-карты. Иначе ничего не выйдет.

На A850 у нас европейки были с эмулируемой картой, а китайки с разделом fat. Только поэтому всё у меня получилось.

Bluetooth_platform.apk

Bluetooth_publickey.apk

Bluetooth_testkey.apk

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

О! А, про подпись через AFT я и не подумал :unsure:

Благодарю! Буду пробовать.

 

Самое главное чтобы для вашего аппарата ядро с поддержкой неэмулируемой sd-карты.

Да, на ThL sd-карта не эмулируемая (в скриптах что в boot.img ещё посмотрю - вдруг что пропустил при портировании...) Если только сам файл "init" от Lenovo в этом не замешан....

P.S. Просто упомянули *.jar и settings.apk - вот и озадачился, там то где искать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И, ещё вопрос... так как, только на этом форуме (в этой ветке) мне информация попалась:

Про *.odex файлы и режим ART. Получается, что *.odex нельзя трогать, если планируется использовать ART, так как они в своём формате скомпилированы?

Но, я правильно понимаю, что получаемые при распаковке *.smali находятся внутри *.dex файлов...

Или тут *.dex внутри *.apk - одно, а лежащий рядом *.odex - другое. И, *.odex при любом раскладе оставлять родной??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. Просто упомянули *.jar и settings.apk - вот и озадачился, там то где искать...

 Давно обещал, но коль зашёл разговор и я сейчас только снова занимался a850 предоставляю diff.

За идею и пинок в нужном направлении спасибо Gold Renard.

Получается, что *.odex нельзя трогать, если планируется использовать ART, так как они в своём формате скомпилированы?
Похоже.

Более подробно я не знаю. 

A850_emulate_to fat_sd.7z

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

привет, такой вопрос... есть трудность с прозрачным статус баром. никакие махинации ручками не помогают. возможно только поверх наложить. какой-то из цветов, градиентов. из тонны икспосед модулей, заработал только один. реально как то выдрать идею, смысл... того, как этот модуль заставил его быть прозрачным ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
заработал только один

Это не flat style который?

Если он, то есть решение чёрного статусбара в лаунчере? В приложениях нормально красит.

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

Как это извратить в прошивке хз. В 4.4 и 5 андроиде статусбар (как я понял) изначально сделали такой поверхностью, поэтому и пришлось отказаться от привычной шторки, а выдали это как мегафичу.

Отредактировал vitekrus777
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу дать "пару дельных ссылок" по редактированию прошивок под Qualcomm. Прошивание и снятие образов разделов с устройства и т.п.

Ранее имел дело только с MTK и RockChip.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята я полный нуб в этом деле. Но мне нужно как-то удалить стандартные , ненужные приложения с прошивки , а потом поставить её на тело, Рут права нехочу делать ибо по моему мнению это небезопасно и портит телефон, что посоветуете??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рут права нехочу делать ибо по моему мнению это небезопасно и портит телефон, что посоветуете??

Поставить рут-права, удалить что хочется, в меню supersu сделать удаление root-прав.
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажите пожалуйста у меня телефон lenovo а390т я хочу в нём поменять календарь на календарь от lenovo a706 реально ли ето если да то как спасиба за внимание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
реально ли ето если да то как
Только пробовать, удалять один и ставить другой (нужен рут).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, имею проблему на прошивке 4.2.1 при выборе карты по умолчанию внешней SD не хочет туда писать данные. Те-же фотки и т.п.

Прошивка родная и это был изначально такой глюк.

Отредактировал Andrey_GAV

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здраствуйте! Есть такой вопрос, делаю порт для S720 c P770   уже всё работает, кроме GPS. Кто подскажет какие файлы  отвечают за GPS ? Или где что надо подправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Те-же фотки

Разве это не изначально настраивается в самой камере?

имею проблему на прошивке 4.2.1

Да, A820/A830/S750 изначально этот переключатель ничего не делал.

Решалось правкой vold.fstab

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу