Próbuję po cichu zainstalować apk w systemie. Moja aplikacja znajduje się w katalogu / system / app i pomyślnie przyznano uprawnienie „android.permission.INSTALL_PACKAGES”
Jednak nie mogę nigdzie znaleźć, jak korzystać z tego uprawnienia. Próbowałem skopiować pliki do / data / app i bezskutecznie. Próbowałem też użyć tego kodu
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
Ale ten kod otwiera standardowe okno dialogowe instalacji. Jak mogę cicho zainstalować aplikację bez rootowania z przyznanym android.permission.INSTALL_PACKAGES
?
PS Piszę aplikację, która zainstaluje wiele apek z folderu w systemie przy pierwszym uruchomieniu (zastąpienie Kreatora instalacji). Potrzebuję go, aby oprogramowanie układowe było lżejsze.
Jeśli myślisz, że piszę wirusa: wszystkie programy są instalowane w / data / app. Uprawnienie Pakiety_instalacyjne można nadać tylko programom na poziomie systemu znajdującym się w / system / app lub podpisanym kluczem systemowym. Więc wirus nie może się tam dostać.
Jak powiedziano, aplikacje http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html mogą być instalowane w trybie cichym, jeśli mają uprawnienia install_packages. Ponadto nie potrzebujesz uprawnień Install_packages, aby instalować pakiety po cichu. Plus http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html