【发布时间】:2018-05-27 09:56:31
【问题描述】:
有没有办法构建一个Android应用程序,可以在不询问用户安装权限的情况下静默下载和安装其他apk?
到目前为止,下载 apk 很容易,问题在于安装它们时需要用户的批准才能安装。
到目前为止,我已经尝试了以下代码
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(s)), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // without this flag android returned a intent error!
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivityForResult(intent, INSTALL_APK);
这要求用户批准安装 apk。 是否有其他方法可以在不提示用户的情况下执行此操作?
谢谢
【问题讨论】:
-
签出this
-
你能再解释一下你的用例吗?
-
总是要问的第一个问题,你想要一个应用程序对你这样做吗?想想这会对您的设备造成多大的恶意。
标签: android android-intent apk