最佳答案
我正在尝试悄悄地将 apk 安装到系统中。 我的应用程序位于/system/app 中,并成功授予权限“ android.permison.INSTALL _ PACKAGES”
但是我找不到任何地方如何使用这个权限。我试图将文件复制到/data/app,但没有成功。我也试过用这个代码
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
但是这段代码打开了标准的安装对话框。如何在没有 root 用户授予 android.permission.INSTALL_PACKAGES
的情况下安装应用程序?
PS 我正在编写一个应用程序,将安装许多 apk 从文件夹到系统的第一次启动(取代安装向导)。我需要它来减轻固件的重量。
如果你认为我正在写一个病毒: 所有的程序都安装到/data/app。Permission Install _ package 只能授予位于/system/app 中的系统级程序或使用系统密钥签名的程序。所以病毒不能到达那里。
如上所述,如果 http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html应用程序具有 install _ package 权限,它们可以静默安装。此外,不需要 Install _ package 权限就可以安装软件包。加上 http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html