Пытаюсь незаметно установить 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);
Но этот код открывает стандартный диалог установки. Как я могу установить приложение в автоматическом режиме без рута с предоставленным доступом android.permission.INSTALL_PACKAGES
?
PS Я пишу приложение, которое при первом запуске установит множество apks из папки в систему (замените Мастер установки). Мне это нужно для облегчения прошивки.
Если вы думаете, что я пишу вирус: все программы устанавливаются в / data / app. Разрешение Install_packages может быть предоставлено только программам системного уровня, расположенным в / system / app или подписанным системным ключом. Так что вирус не может попасть туда.
Как сказано, http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html приложения МОГУТ устанавливаться без вывода сообщений, если у них есть разрешение install_packages. Более того, вам не нужно разрешение Install_packages для установки пакетов не в автоматическом режиме. Плюс http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html