J'essaye d'installer silencieusement apk dans le système. Mon application se trouve dans / system / app et a obtenu l'autorisation "android.permission.INSTALL_PACKAGES"
Cependant, je ne trouve nulle part comment utiliser cette autorisation. J'ai essayé de copier des fichiers dans / data / app et je n'ai pas réussi. J'ai aussi essayé d'utiliser ce code
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
Mais ce code ouvre la boîte de dialogue d'installation standard. Comment puis-je installer l'application silencieusement sans root avec accord android.permission.INSTALL_PACKAGES
?
PS J'écris une application qui installera de nombreux apks du dossier dans le système au premier démarrage (remplace l'assistant d'installation). J'en ai besoin pour alléger le firmware.
Si vous pensez que j'écris un virus: Tous les programmes sont installés dans / data / app. L'autorisation Install_packages ne peut être accordée qu'aux programmes de niveau système situés dans / system / app ou signés avec la clé système. Le virus ne peut donc pas y arriver.
Comme dit http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html, les applications PEUVENT être installées silencieusement si elles ont l'autorisation install_packages. De plus, vous n'avez pas besoin de l'autorisation Install_packages pour installer les packages de manière non silencieuse. Plus http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html