2 votos

¿Cómo ocultar la aplicación instalada de otra aplicación?

Si la aplicación tiene acceso al almacenamiento, ¿cómo ocultar otras aplicaciones instaladas? La aplicación consta de archivos en diferentes ubicaciones. ¿Tal vez de alguna manera puedo hacerlos inaccesibles para otra aplicación? ¿Si no le doy el derecho de Root para detectar la aplicación, la única ubicación debería ser en la carpeta "Android"?

1voto

Jack Wade Puntos 231

Si la aplicación tiene acceso al almacenamiento, ¿cómo ocultar otras aplicaciones instaladas?

Sin acceso Root y sin ningún permiso (incluido el de Almacenamiento), cualquier app puede getInstalledApplications para el usuario/perfil actual. Necesitas un mod como XPrivacyLua para ocultar las aplicaciones de otras aplicaciones. O aislar las aplicaciones en los perfiles de usuario (véase ¿Los usuarios múltiples están protegidos entre sí de forma diferente a las aplicaciones? ).

La aplicación consta de archivos en diferentes ubicaciones. ¿Tal vez de alguna manera puedo hacerlos inaccesibles para otra aplicación? ¿Si no le doy el derecho de Root para detectar la aplicación, la única ubicación debería ser en la carpeta "Android"?

Si he entendido bien, te refieres a que los archivos privados de las aplicaciones ya son inaccesibles para otras aplicaciones. Con Storage las aplicaciones con permiso sólo pueden ver los archivos creados por otras aplicaciones en el almacenamiento compartido ( /sdcard y físicamente la tarjeta SD externa). Así que si una aplicación crea su directorio privado en /sdcard/Android/ , sí indica su presencia en el dispositivo. Pero ocultar el directorio privado no será útil como se explicó anteriormente. Tiene que impedir que la aplicación utilice getInstalledApplications primero.

Después, si tienes que conceder el permiso de almacenamiento porque la aplicación se niega a iniciarse de otro modo, puedes desactivar el acceso al almacenamiento utilizando appops :

~$ appops set <pkg> READ_EXTERNAL_STORAGE ignore
~$ appops set <pkg> WRITE_EXTERNAL_STORAGE ignore

Si eso no funciona hay que recurrir a una solución de root como la de XPrivacyLua BlockGuardOs.open gancho o Redirección del almacenamiento (es una aplicación de pago). No tengo ninguna afiliación con ninguna de las dos. También Almacenamiento de alcance en Android 10+ proporciona un mejor aislamiento del almacenamiento.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X