這更像是瞭解Android Market的常識。所以,首先,我很抱歉我不得不在這裏問。我搜索了很長一段時間,但仍然不明白。所以,我們走了。Android電子市場如何安裝應用程序?
據我所知,packageInstaller在Android上安裝應用程序。它在執行安裝之前確實要求用戶許可。
所以我的問題是「安卓市場使用packageInstaller還是它自己安裝?」
如果沒有,我還有一些我不清楚的事情。
我幾乎可以肯定,權限是從AndroidManifest.xml文件中提取的。在下載之前,Android Market如何知道應用程序需要什麼權限? (我的猜測是Android Market Web端在上傳apk時記錄了權限)
Android Market要求用戶在下載apk之前同意權限。如果用戶同意並下載,則在下載後立即執行安裝(即,不啓動packageInstaller)。這怎麼可能?
作爲第三方應用程序,任何應用程序都可以完成與Android Market相同的工作嗎?
這就是你的答案。你能否詳述一下你的第三點? – PH7 2012-01-04 15:16:54
據我所知,安裝應用程序所需的組件受到signatureOrSystem權限的保護。 – Yury 2012-01-04 16:30:17
夠公平的。我在谷歌組合上找到了這個鏈接[http://groups.google.com/group/android-developers/browse_thread/thread/fe47bc6c72914df0]。似乎沒有辦法在Android上繞過PackageInstaller安裝應用程序。 – PH7 2012-01-05 03:37:00