这更像是了解Android市场的一般知识。首先,我很抱歉要在这里问。我搜索了很长时间,但仍然不理解。所以,我们开始吧。
据我所知,packageInstaller在Android上安装应用程序。它在执行安装之前会请求用户权限。
所以我的问题是“Android市场是否使用packageInstaller或者自己进行安装?”
如果它不是,那么有几件事情我不清楚。
我非常确定权限是从AndroidManifest.xml文件中提取的。在下载之前,Android Market怎么知道应用程序需要哪些权限?(我猜Android Market Web-end在上传apk时记录了权限)
Android Market在下载apk之前要求用户同意权限。如果用户同意并下载,安装将在下载后立即进行(即无需启动packageInstaller)。这怎么可能?
作为第三方应用程序,任何应用程序都可以像Android Market一样执行相同的工作吗?