繁体   English   中英

引擎盖下的Android java app安装

[英]Android java app installation under the hood

我试图了解在Android设备上安装应用程序(APK)时究竟发生了什么。 我想这些文件是从包中提取出来的,并在设备上的某处复制。

  • 还有其他步骤吗? 例如,应用程序的软件包名称是在某些注册表中编写的吗?
  • 应用程序版本号是否也写在某处或操作系统读取应用程序的xml清单以了解其安装的版本?

这与另一个问题有关 ,我怀疑在卸载调试应用程序期间某些数据没有被正确删除,我试图找到可能的内容。

将在各个位置创建文件/目录,但在每个应用程序的所有可能位置都不需要,但这取决于应用程序的配置方式。

此列表不一定完整。

文件/显示目录:

  • /数据/数据
  • /数据/应用程序
  • /数据/ APP-ASEC
  • /数据/ APP-LIB
  • /数据/达尔维克缓存
  • /数据/本地/ tmp目录
  • 到/ mnt / ASEC
  • 到/ mnt / OBB
  • 的/ mnt / SD卡/ Android设备/ OBB
  • 的/ mnt / SD卡/ Android设备/数据

您的应用也会在这些文件中输入一个条目:

  • /data/system/packages.list
  • /data/system/packages.xml
  • /data/system/appops.xml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM