Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

сборка предустановленного приложения

#android #сборка #build #apk


Существует ли разница между сборкой предустановленного приложения и сборкой стороннего
приложения? Отличается .apk-файлы первой от второй? Если есть разница, то в чем она?
Какие требования предъявляются? 
    


Ответы

Ответ 1



Не совсем уверен, что понимаю о чем идет речь, попробую ответить в меру своего понимания. У каждого вендора (то бишь производителя) телефонов (по крайней мере у серьезных вендоров) имеется свои системные сертификаты, которым их версия оси/оболочки безусловно доверяет, соответственно приложения подписанные такими сертификатами имеют доступ к пермишенам/API недоступным простым смертным. Здесь обсуждается способы хакинга подписи системными ключами. Ни разу не уверен, что все это работает, ибо чукча не хакер, а простой девелопер. Возвращаясь к вашему вопросу: Хочу узнать, могу отправить эту же сборку, или надо для производителя делать какую-то другую, отличную от моей? Сборка наверное должна быть другая, поскольку в любом случае отличается манифест, наличием атрибута: android:sharedUserId="android.uid.system" Но этот атрибут не будет активирован пока не появится подпись вендора под ним. Технически APK можно подписать несколькими ключами, но проблема в том, что маркет не понимает приложения с несколькими подписями. Так что вам как то надо будет договориться с вендором, чтобы они подписали ваш калькулятор своей подписью - иначе не взлетит. Как вариант им можно послать неподписанный APK, они сами и подпишут его.

Комментариев нет:

Отправить комментарий