我正在寻找一种方法来对我的应用程序进行编程以静默安装 APK 文件。
我知道可以使用如下代码启动:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
startActivity(intent);
但在安装开始之前,此代码会引发一个对话框,其中包含 APK 所需的权限,并且需要用户授权才能开始安装。
有什么办法可以跳过这个对话框吗?
有没有其他方法可以在运行时从我的代码安装应用程序,不需要用户交互?
不。这是一件好事 - 这将为恶意软件和不需要的安装打开(其他)大门。如果您介意我问的话,您为什么要这样做?让用户知道您想在他们的设备上安装某些东西有什么问题吗?
另外,这里有一些细节:Android 设备上的静默安装 https://stackoverflow.com/questions/3438637/silent-installation-on-android-devices
最后,这对于 root 设备来说是可能的:如果你编写自己的安装程序,你可以完全绕过内置安装程序,并且使用 root 权限,你基本上可以做你想做的事情。但我仍然认为这会严重破坏安全。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)