【发布时间】:2014-04-30 04:47:11
【问题描述】:
我想到了创建一个应用程序,该应用程序会自动安装放置在特定文件夹中的所有 .apk 包。在此背景下,我想了解如何以编程方式访问安装程序服务?
请多多指教。
【问题讨论】:
标签: java android installation apk
我想到了创建一个应用程序,该应用程序会自动安装放置在特定文件夹中的所有 .apk 包。在此背景下,我想了解如何以编程方式访问安装程序服务?
请多多指教。
【问题讨论】:
标签: java android installation apk
最好的办法是使用 application/vnd.android.package-archive 类型设置意图,然后启动安装程序活动:
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse("file:///path/to/your.apk"),
"application/vnd.android.package-archive");
startActivity(promptInstall);
查看Install Application programmatically on Android
另外,请注意,出于安全原因,未经用户同意,您不能“静默”或自动安装 apk。因此,你能做的最好的就是上面那样。
【讨论】: