Не удается повторно подписать системное приложение Android без сбоя приложения (с помощью LineageOS) - PullRequest
0 голосов
/ 28 ноября 2018

Я заново подписал все системные приложения LineageOS своим собственным ключом и заменил их все перед первой загрузкой.LineageOS загружается нормально, но затем все переподписанные системные приложения аварийно завершают работу с ошибкой типа:

SystemUI stopped, Settings stopped.

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

Что я сделал: я открыл все системные приложения с помощью менеджера zip-файлов winrar и удалил файлы CERT.RSA и CERT.SF в каждом METAINF папку и удалил все имена и записи дайджеста SHA-256 во всех MF-файлах манифеста.Также все другие apk, например, в папке framework, например, файл framework-res.apk, я их редактировал следующим образом.Затем я создал хранилище ключей с помощью Key, используя Java keytool, я думаю, что он самоподписан.Затем я подписал все APK с помощью инструмента для печати Uber Apk и успешно выполнил выравнивание по zip.Затем я прошил Lineage OS с TWRP на телефоне.Перед первой загрузкой я удалил системные апки с файловым менеджером TWRP и заменил их на свои самозаверяющие.Uber-Sign-Tool: https://github.com/patrickfav/uber-apk-signer

Изображение ошибки: https://imgur.com/a/hAwsJuO

Спасибо за помощь

Майк андроид-нуб

...