Hola estoy usando una rom de LineageOS stock concretamente Android Pie (LineageOS 16) y he estado modificando aplicaciones del sistema, como SystemUI, framework, galería, sms etc antes (en ROMS de samsung) y hasta ahora no he tenido ningún problema aparte de olvidarme de poner los permisos correctos en cada apk.
Aunque cuando me cambié a LineageOS, parece que no puedo simplemente modificar el framework y systemui. Intenté la forma habitual de descompilar y compilar un apk usando apktool, luego, para firmar el apk con su clave anterior/original, uso los archivos de la carpeta "original" en el apk descompilado y luego construyo el apk de nuevo. De alguna manera, cuando trato de reemplazar el apk en mi teléfono, establecer los permisos correctos, y reiniciar, que dará lugar a bootloop.
¿Me he perdido algo? ¿Necesito firmarlo con otra llave? ¿Necesito desactivar la comprobación de la firma en mi Android?
0 votos
Cuando dices "para firmar el apk con su clave anterior/original, uso los archivos de la carpeta 'original'", ¿quieres decir que sólo copias la firma original? La firma depende del contenido de los archivos del APK, así que copiar la firma del APK sin modificar no funcionará.
0 votos
¿Así es como funciona? Siempre utilizo ese método cada vez que tema una aplicación (ya sea una aplicación del sistema o una del market) y no modificando el AndroidManifest.xml ya que he leído en otros foros que para que la aplicación del sistema sea reconocida, necesita ser firmada con su clave original porque Android verifica la firma si es la misma con el framework. Si ese es el caso entonces ¿necesito firmar systemui y framework con alguna clave que pueda usar?
0 votos
Es necesario firmarlo con la misma clave que se utilizó para firmar la imagen de la ROM. Por lo general, esto sólo se puede obtener compilando y firmando la ROM tú mismo desde el código fuente.