2012-11-23 74 views

回答

3

您可以使用下面的意圖,要求的Android安裝到您的APK:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(<path_to_your_file)), "application/vnd.android.package-archive"); 
startActivity(intent); 

請記住,用戶可以取消此安裝過程。另外,如果APK位於外部存儲上,您將需要從外部存儲讀取權限。另外,必須啓用該設備以允許側載。

出於安全原因,您無法安裝APK,因爲Google Play會在無根設備上進行無聲安裝。

儘管你說你的APK位於SD卡上,但對於未來的讀者來說,這裏值得一提的是,不支持從/assets目錄安裝APK。相反,您必須將APK複製到內部或外部存儲,然後使用具有所需路徑的Intent。

+0

目前,它是通過用戶權限進行安裝的,是否可以通過某種方式將它們安裝在後臺作爲服務,即自動無需用戶交互? –

+2

'由於安全原因,您無法安裝APK,因爲Google Play會在無根設備上進行無聲安裝。「# –

+0

Thankyou對於所有可能的幫助非常重要:)最後一件事,您是否也可以幫助我解決此問題。 /問題/ 13532739 /如何到接近最煩人的對話中盒 - 的 - 谷歌語音的API - 自動 - 而-A –