Saya mencoba menginstal apk secara diam-diam ke dalam sistem. Aplikasi saya terletak di / system / app dan berhasil mendapatkan izin "android.permission.INSTALL_PACKAGES"
Namun saya tidak dapat menemukan cara menggunakan izin ini di mana pun. Saya mencoba menyalin file ke / data / app dan tidak berhasil. Saya juga mencoba menggunakan kode ini
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
Tetapi kode ini membuka dialog penginstalan standar. Bagaimana saya bisa menginstal aplikasi secara diam-diam tanpa root dengan diberikan android.permission.INSTALL_PACKAGES
?
PS Saya sedang menulis sebuah aplikasi yang akan menginstal banyak apks dari folder ke dalam sistem pada awal pertama (ganti Setup Wizard). Saya membutuhkannya untuk membuat firmware lebih ringan.
Jika Anda mengira saya sedang menulis virus: Semua program diinstal ke / data / app. Izin Install_packages hanya dapat diberikan ke program tingkat sistem yang terletak di / system / app atau ditandatangani dengan kunci sistem. Jadi virus tidak bisa sampai ke sana.
Seperti yang dikatakan http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html aplikasi DAPAT diinstal secara diam-diam jika mereka memiliki izin install_packages. Selain itu, Anda tidak memerlukan izin Install_packages untuk menginstal paket secara tidak diam-diam. Ditambah http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html