Android应用生死轮回的那些事儿(7) - PackageManager的不公开API
Android应用生死轮回的那些事儿(7) - PackageManager的不公开API
前面,我们花了相当多的篇幅把PackageManager的公开API分门别类,并按版本顺序讲解了发展的过程。
有的同学问了,既然installer相关的API在Android 5.0才引入,那么Android 4.4及之前的应用安装的程序是怎么写出来的呢?
答案是,还有未公开的内部API啊。
这些API有些在未来的版本中就被转正了。
Android 4.4时代的隐藏API
Android 4.4的不公开API大致分为以下几类:
- uid相关:uid相关查询没有公开
- 多用户相关:用户相关的可能不宜公开吧
- 权限相关:提供比公开版更高的权限
- 安装和清理相关:核心功能在这一版还没有公开
Uid相关
getPackageUid
这个API我们上节讲过,直到Android 7.0