安卓java应用程序安装在引擎盖下
我试图了解在Android设备上安装应用程序(APK)时到底发生了什么。我猜文件是从软件包中提取出来的,并复制到设备上的某个地方安卓java应用程序安装在引擎盖下,java,android,installation,package,apk,Java,Android,Installation,Package,Apk,我试图了解在Android设备上安装应用程序(APK)时到底发生了什么。我猜文件是从软件包中提取出来的,并复制到设备上的某个地方 还有其他步骤吗?例如,应用程序的包名是否写在操作系统的某个地方,就像写在某种注册表中一样 应用程序版本号是否也写在某个地方,或者操作系统读取应用程序的xml清单以了解其安装的版本 这与另一个问题有关,我怀疑在卸载调试应用程序的过程中,某些数据没有正确擦除,我正在尝试找出可能的情况。将在不同的位置创建文件/目录,但并非每个应用程序都需要在所有可能的位置创建,这取决于
- 还有其他步骤吗?例如,应用程序的包名是否写在操作系统的某个地方,就像写在某种注册表中一样李>
- 应用程序版本号是否也写在某个地方,或者操作系统读取应用程序的xml清单以了解其安装的版本
这与另一个问题有关,我怀疑在卸载调试应用程序的过程中,某些数据没有正确擦除,我正在尝试找出可能的情况。将在不同的位置创建文件/目录,但并非每个应用程序都需要在所有可能的位置创建,这取决于应用程序的配置方式 这个清单不一定完整 文件/目录:
- /数据/数据
- /数据/应用程序
- /数据/应用程序asec
- /数据/应用程序库
- /数据/dalvik缓存
- /数据/本地/tmp
- /mnt/asec
- /mnt/obb
- /mnt/sdcard/Android/obb
- /mnt/sdcard/Android/data
- /数据/系统/包.list
- /data/system/packages.xml
- /data/system/appops.xml