Sto cercando di installare silenziosamente apk nel sistema. La mia app si trova in / system / app e ha ottenuto l'autorizzazione "android.permission.INSTALL_PACKAGES"
Tuttavia non riesco a trovare da nessuna parte come utilizzare questa autorizzazione. Ho provato a copiare i file in / data / app e non ho avuto successo. Inoltre ho provato a usare questo codice
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
Ma questo codice apre la finestra di dialogo di installazione standard. Come posso installare l'app in modo silenzioso senza root con concesso android.permission.INSTALL_PACKAGES
?
PS Sto scrivendo un'app che installerà molti apk dalla cartella nel sistema al primo avvio (sostituisci Setup Wizard). Ne ho bisogno per rendere il firmware più leggero.
Se pensi che stia scrivendo un virus: tutti i programmi sono installati in / data / app. L'autorizzazione Install_packages può essere concessa solo ai programmi a livello di sistema che si trovano in / system / app o firmati con la chiave di sistema. Quindi il virus non può arrivarci.
Come detto http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html le app POSSONO essere installate silenziosamente se hanno l'autorizzazione install_packages. Inoltre non è necessario il permesso Install_packages per installare i pacchetti in modo non silenzioso. Inoltre http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html