2
我正在製作一個應用程序,我想打電話給一些其他apks(這是不是預安裝的),它們出現在我手機的SD卡中,我希望它們在安裝主應用程序時進行安裝。 這可能嗎?如何?如何從我的應用程序的單個APK安裝多個APK?
我正在製作一個應用程序,我想打電話給一些其他apks(這是不是預安裝的),它們出現在我手機的SD卡中,我希望它們在安裝主應用程序時進行安裝。 這可能嗎?如何?如何從我的應用程序的單個APK安裝多個APK?
您可以使用下面的意圖,要求的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。
目前,它是通過用戶權限進行安裝的,是否可以通過某種方式將它們安裝在後臺作爲服務,即自動無需用戶交互? –
'由於安全原因,您無法安裝APK,因爲Google Play會在無根設備上進行無聲安裝。「# –
Thankyou對於所有可能的幫助非常重要:)最後一件事,您是否也可以幫助我解決此問題。 /問題/ 13532739 /如何到接近最煩人的對話中盒 - 的 - 谷歌語音的API - 自動 - 而-A –