Подписание модифицированных системных приложений? - PullRequest
0 голосов
/ 17 октября 2011

Я модифицирую некоторые apks моего Honeycomb Tablet.Я добавил некоторые функции в SystemUI.apk, которые требуют нового разрешения в файле AndroidManifest.xml.Проблема в том, что мне нужно заново подписать пакет с системными сертификатами.Я пытался скопировать META-INF из предыдущего apk, но logcat по-прежнему говорит «Неверные сертификаты».Поэтому мне было интересно, как я могу это сделать .. спасибо заранее за любую помощь.PS: я уже пытался подписать apk с моим хранилищем ключей, но все еще та же ошибка.

Ответы [ 2 ]

0 голосов
/ 17 октября 2011

Если у вас есть root-доступ, попробуйте сделать резервную копию (для безопасности) старого apk и удалите его. Затем попробуйте скопировать новое в то же место ... Я сделал что-то подобное с Google Maps - пользовательское ПЗУ, не удалось обновить с Маркета, мне пришлось сделать это вручную.

0 голосов
/ 17 октября 2011

Если у вас нет доступа к закрытому ключу, который первоначально использовался для подписания APK, это невозможно.Простое копирование META-INF не работает, так как подписи, содержащиеся в этих файлах, больше не верны.

В качестве альтернативы, вам придется перестроить всю систему Android, подписав все с помощью своего личного ключа - однако этов настоящее время невозможно, так как исходный код для Honeycomb недоступен.

...