Solo respondiendo como sugirieron los comentarios,
/data/app/package.name/base.apk
El archivo APK se coloca dentro de la partición de datos.
Esto es diferente de Windows como mencionaste.
Windows usa una protección diferente para el Software del Sistema llamada UAC (Control de Acceso de Usuario), mientras que Android utiliza una partición separada en el HDD (SSD) llamada la Partición del Sistema.
Todo el Software de Stock se almacena bajo
system/app/*nombre de la app*/nombre de la app.apk
y
system/priv-app/*nombre de la app*/nombre de la app.apk
o
system/app/nombredeapp.apk
y
system/priv-app/nombredeapp.apk
El Software adicional de los OEM generalmente se almacena bajo
system/vendor/app/
Sin embargo, debido a las nuevas particiones en Android 7.0+, creo que Vendor ahora tiene su propia partición designada, haciendo que el directorio de aplicaciones sea
vendor/app
O similar.
Algunos Vendedores colocan APK's en el sistema para ser instalados automáticamente también bajo la partición "custom" o carpeta root
custom/app
Además, las aplicaciones pueden ser construidas por binarios bajo
system/bin/
y
system/xbin/
Si eres el Administrador de tu PC, teóricamente puedes destruir la integridad del sistema en Windows - sin embargo, debido a que cualquier cambio se coloca en la partición /data en Android, no puedes eliminar el software del sistema o destruir la integridad del sistema sin acceso root.
La partición de datos y la partición de caché contienen cada modificación realizada en el dispositivo - esto quiere decir que un "Restablecimiento de fábrica" solo Borra las particiones de Datos y Caché en Android - a diferencia de Windows que reinstala todo el sistema desde una copia de seguridad separada.
0 votos
Al instalarse, el archivo APK se copia y se extrae parcialmente. Que ya no lo veas no es relevante. De ninguna manera en Windows puedes editar la carpeta de archivos de programa a menos que seas administrador, en Android esto sería root y los dispositivos regulares no permiten a nadie hacer algo con permisos de root. Por lo tanto, se requiere un método diferente para gestionar aplicaciones.
0 votos
No hay binarios precompilados almacenados para usar, Android compila sobre la marcha según sea necesario. si eliminas la apk de la carpeta de la aplicación, la aplicación se desinstalará al reiniciar android.stackexchange.com/q/75166
0 votos
@alecxs ¿Pero qué pasa si el apk estaba inicialmente dentro de una tarjeta SD extraíble, y luego la tarjeta SD se retiró o se reemplazó?
0 votos
Como otros dijeron, no todas las aplicaciones tienen binarios nativos, algunas son solo código Dalvik que se compila durante el tiempo de ejecución o en el momento de la instalación. Se ejecuta como una máquina virtual. En ambos casos, el apk original se copia a
/data/app/
, por lo que ya no es necesario. Relacionado: ¿Dónde almacenan datos las aplicaciones de Android? - ¿Por qué se necesitan permisos de superusuario para acceder a la partición /data? - Aplicaciones de Android para arquitecturas "armeabi-v7a" y "x86"