Tengo Root en mi teléfono, y también Lucky Patcher parcheado lo de la verificación de firmas (ambos). He rooteado mi Galaxy con Magisk y Odin (usando el PC). No puedo parchear "dalvik-cache" lo que sea que signifique, y tengo la sospecha de que es por eso que mis apks sin firmar se instalan, pero se bloquean inmediatamente después de abrirse. No es la aplicación, ya que puedo usarlas perfectamente en un emulador. ¿Alguien sabe cómo superar este problema? Gracias.
"Permitir la instalación de aplicaciones desde fuentes desconocidas" esto no supondría ninguna diferencia. Las aplicaciones no firmadas no se pueden instalar. Ver source.Android.com/security/apksigning
2 votos
Android no puede instalar aplicaciones/APKs sin firmar, la firma del APK siempre se comprueba cuando se instala. La única forma sería manipular una app ya instalada. Tras la instalación, el archivo APK se guarda, se extraen algunos archivos y los archivos DEX se precompilan utilizando dex2oat en los dispositivos modernos que utilizan el tiempo de ejecución ART. Esos archivos extraídos y el propio APK pueden ser modificados pero no es tan sencillo. Supongo que eso es lo que intenta hacer Lucky Patcher y falla.
0 votos
@Robert ¿Tal vez se podría actualizar alguna firma en algún manifiesto del apk?
0 votos
@peterh-ReinstateMonica Por supuesto que puedes volver a firmar un archivo APK con un par de claves autogeneradas. Pero entonces Android no permitiría instalar esta app como una actualización de una app ya existente porque las claves no coinciden. En un dispositivo rooteado puede ser posible cambiar los archivos donde Android guarda la información de qué aplicación instalada está firmada por qué clave, pero nunca hice esto antes y no sé lo complicado que sería tal modificación.