如何在没有用户干预的情况下安装sd卡的apk?

时间:2012-12-28 12:53:02

标签: android command-line installation apk sd-card

我编写了一个将apk安装到设备上的应用程序。我将apk存储在SD卡中。我试过了Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File("/sdcard/MyApp.apk")), "application/vnd.android.package-archive"); startActivity(intent);

但是我会有一个窗口要求安装或不安装。我不需要用户干预来安装我的.apk。我能尝试什么?

所以我尝试使用命令行arguement Runtime.getRuntime() .exec("adb -d install /sdcard/MyApp.apk");

进行安装

我收到null环境错误。如何在SD卡中访问apk以及如何安装?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

我不相信这是可能的。如果它阻止人们编写安装胭脂应用程序和病毒的应用程序。如果您有合法的理由让它安装apk,那么只需要用户安装它并解释它的用途。

它也是Android安全程序的一部分,因此用户可以在应用程序可以在设备上运行之前查看所请求的权限并同意这些权限。

答案 1 :(得分:0)

@thej:没办法。想要同意android安全程序然后才能安装。

因为android更重视操作系统。因为Android OS就像一个防弹和应用程序

坚持那个防弹。所以android通过检查应用程序的安全性和

来保护操作系统

然后提供用户安装。