Bonjour, j'utilise une rom LineageOS stock spécifiquement Android Pie (LineageOS 16) et j'ai déjà modifié des applications système, comme SystemUI, framework, gallery, sms etc. (sur des ROMS samsung) et jusqu'à présent je n'ai pas eu de problème à part l'oubli de définir les bonnes permissions sur chaque apk.
Cependant, lorsque je suis passé à LineageOS, il semble que je ne puisse pas simplement modifier le framework et le systemui. J'ai essayé la méthode habituelle de décompilation et de compilation d'un apk à l'aide d'apktool, puis, pour signer l'apk avec sa clé précédente/originale, j'utilise les fichiers du dossier "original" dans l'apk décompilé puis je reconstruis l'apk. D'une manière ou d'une autre, lorsque j'essaie de remplacer l'apk dans mon téléphone, de définir les permissions correctes et de redémarrer, il en résulte une boucle de démarrage.
J'ai raté quelque chose ? Dois-je le signer avec une autre clé ? Dois-je désactiver la vérification de la signature sur mon Android ?
0 votes
Quand vous dites, "pour signer l'apk avec sa clé précédente/originale, j'utilise les fichiers du dossier 'original'," vous voulez dire que vous copiez simplement la signature originale ? La signature dépend du contenu des fichiers de l'APK, donc copier la signature de l'APK non modifié ne fonctionnera pas.
0 votes
Oh, c'est comme ça que ça marche ? J'utilise toujours cette méthode à chaque fois que je thème une application (qu'il s'agisse d'une application système ou d'une application du marché) sans modifier le fichier AndroidManifest.xml car j'ai lu sur d'autres forums que pour que l'application système soit reconnue, elle doit être signée avec sa clé d'origine car Android vérifie la signature si elle est la même que celle du framework. Si c'est le cas, dois-je signer systemui et framework avec une clé quelconque que je peux utiliser ?
0 votes
Vous devez la signer avec la même clé que celle utilisée pour signer l'image de la ROM. En général, vous ne pouvez l'obtenir qu'en compilant et en signant vous-même la ROM à partir des sources.