Estou tentando instalar o apk no sistema silenciosamente. Meu aplicativo está localizado em / system / app e recebeu a permissão "android.permission.INSTALL_PACKAGES"
No entanto, não consigo encontrar em nenhum lugar como usar essa permissão. Tentei copiar arquivos para / data / app e não tive sucesso. Também tentei usar este código
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
Mas este código abre a caixa de diálogo de instalação padrão. Como posso instalar o aplicativo silenciosamente sem root com concedido android.permission.INSTALL_PACKAGES
?
PS Estou escrevendo um aplicativo que irá instalar muitos apks da pasta no sistema na primeira inicialização (substitua o assistente de configuração). Preciso tornar o firmware mais leve.
Se você acha que estou escrevendo um vírus: Todos os programas são instalados em / data / app. A permissão Install_packages só pode ser concedida a programas de nível de sistema localizados em / system / app ou assinados com a chave do sistema. Portanto, o vírus não pode chegar lá.
Como disse http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html, os aplicativos PODEM ser instalados silenciosamente se tiverem permissão install_packages. Além disso, você não precisa da permissão Install_packages para instalar pacotes não silenciosamente. Além disso, http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html