我正在尝试了解Android PackageManager
(功能和用途)以及PackageManager
以前版本的Ice Cream Sandwich的新改进。
我已经看到以下链接和一些旧线程,但如果有人可以提供更多参考或解释,因为互联网上可用的很少,我仍然会很感激。
我想扩大我对android中PackageManager
的理解。
它如何与APK一起使用(安装,更新和删除时遵循的检查和步骤集)。
Android Play市场充当数据存储库。 PackageManager
与下载和更新市场的互动。
使用PackageManager
时,第三方应用的安装过程是否与Play市场应用不同?
Android开发者网站上提供的PackageManager
文档很少,因此非常感谢您的帮助。
谢谢:)
答案 0 :(得分:11)
这是通用的方式。通常,PackageManager
提供查询和管理已安装包及相关权限等的方法。某些方法仅允许system
用户使用。 ICS中API的更改为here。
这些是关于实际实施的问题,而SO可能不是那些最好的地方。一般来说,你应该阅读android源码以获得完整的图片。简言之:
/data/system/packages.xml
。 PackageManager
在安装或删除软件包时解析并修改它。