我编写了一个将 apk 安装到设备的应用程序。我将apk存储在SD卡中。我试过 Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("/sdcard/MyApp.apk")), "application/vnd.android.package-archive");
启动 Activity ( Intent );
但是我会得到一个窗口询问是否安装。我不需要用户干预来安装我的 .apk。我可以尝试什么?
所以我尝试使用命令行参数 Runtime.getRuntime() 安装
.exec("adb -d install/sdcard/MyApp.apk");
我收到空环境错误。如何访问 sd 卡中的 apk 以及如何安装它?
感谢您的帮助。
最佳答案
我不相信这是可能的。如果它是什么会阻止人们编写安装恶意应用程序和病毒的应用程序。如果您有正当理由让它安装 apk,那么只需要求用户安装它并解释它的用途。
这也是 Android 安全程序的一部分,因此用户可以在应用程序可以在设备上运行之前查看请求的权限并同意它们。
关于android - 如何在没有用户干预的情况下安装 sd 卡的 apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14069864/