시스템에 apk를 자동으로 설치하려고합니다. 내 앱은 / system / app에 있으며 "android.permission.INSTALL_PACKAGES"권한이 성공적으로 부여되었습니다.
그러나이 권한을 사용하는 방법을 어디서도 찾을 수 없습니다. / data / app에 파일을 복사하려고했지만 성공하지 못했습니다. 또한이 코드를 사용해 보았습니다.
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
그러나이 코드는 표준 설치 대화 상자를 엽니 다. 권한이 부여 된 루트없이 자동으로 앱을 설치하려면 어떻게해야 android.permission.INSTALL_PACKAGES
합니까?
추신 : 처음 시작할 때 폴더에서 시스템으로 많은 APK를 설치하는 앱을 작성 중입니다 (설치 마법사 교체). 펌웨어를 가볍게 만들기 위해 필요합니다.
내가 바이러스를 작성하고 있다고 생각하는 경우 : 모든 프로그램이 / data / app에 설치됩니다. 권한 Install_packages는 / system / app에 있거나 시스템 키로 서명 된 시스템 수준 프로그램에만 부여 할 수 있습니다. 그래서 바이러스는 거기에 도달 할 수 없습니다.
로 말했다 http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html 애플리케이션들이 install_packages 권한이있는 경우 설치 침묵 할 수 있습니다. 또한 패키지를 자동으로 설치하기 위해 Install_packages 권한이 필요하지 않습니다. 또한 http://www.androidzoom.com/android_applications/tools/silent-installer_wgqi.html