簡體   English   中英

Android以編程方式安裝apk

[英]Android install apk programmatically

是否可以在后台以編程方式安裝apk,或者用戶是否必須接受安裝。

我的方案是我希望我的員工都安裝了相同的應用程序集。

當然,他們可以自己安裝應用程序,但我希望他們至少安裝一些應用程序。

我不是在談論從市場上安裝應用程序。

此鏈接中的解決方案

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")),"application/vnd.android.package-archive");
startActivity(intent);

讓我直截了當地說,您想遠程將應用程序放在大量手機上並自行安裝? 我不認為這是可能的。 如果是的話,想想病毒的可能性!

你可以通過電子郵件將APK發送到手機上並讓用戶使用像Apps-Installer這樣的東西進行安裝,但我聽說過這種方法存在問題。 但是對於你的情況,我建議嘗試一下。

除了將它們推向市場之外,我能看到的唯一另一種選擇是手動收集你想要它的所有手機並用ADB手動將它們放在每個手機上,但這將是一個巨大的痛苦。

adb install <apk name>

使用上面的語句我們可以將apk安裝到devices.For了解更多信息安裝apk

一些更多的要求將是有用的。 用戶是否需要擁有這些應用程序? 你想要通過市場更新應用程序嗎? 這是我的想法代替那些信息......

沒有通過市場的問題是他們不會得到更新通知,也不會在市場的“我的應用”列表中看到這些應用。 我想重新考慮......它可能不是用戶想要的東西,除非您正在安裝例如市場上沒有的企業應用程序。

你可以創建一個“推薦的應用程序”應用程序。 它可以顯示您的應用列表,並指出已安裝的應用,並鏈接到市場安裝頁面。 這當然不會強迫他們安裝應用程序,但這實際上是一件更友好的事情。

也沒有什么可以阻止你創建自己的市場應用程序。 這些工具都在SDK中。 就個人而言,我討厭這個用戶,並希望在我上面提到的現有市場上更輕量級的集成。

這是一個巨大的安全問題,我不認為Android允許這樣做!

至少,我不允許任何工具或服務安裝任何應用程序,而不通知我。

最好的方法是使用命令adb install <apk name>進行控制台安裝。 您可以在遠程服務器中安裝APK,並且所有員工都必須安裝它們並向您發送控制台輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM