Я намагаюся мовчки встановити 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 Я пишу програму, яка встановить багато apk з папки в систему при першому запуску (замініть Майстер установки). Вона потрібна мені, щоб зробити прошивку легшою.
Якщо ви вважаєте, що я пишу вірус: усі програми встановлюються в / 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