Я пытаюсь тихо установить apk в систему. Мое приложение расположено в /system/app и успешно предоставлено разрешение "android.permission.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 Я пишу приложение, которое установит много apks из папки в систему при первом запуске (замените Мастер установки). Мне нужно, чтобы упростить прошивку.
Если вы думаете, что я пишу вирус: все программы установлены в /data/app. Разрешение Install_packages может быть предоставлено только программам системного уровня, расположенным в /system/app или подписанным с системным ключом. Таким образом, вирус не может попасть туда.
Как сказано в http://www.mail-archive.com/[email protected]/msg06281.html, приложения могут быть установлены без установки, если у них есть разрешение install_packages. Кроме того, вам не требуется разрешение Install_packages для установки пакетов не тихо. Плюс http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html