Tôi đang cố gắng âm thầm cài đặt apk vào hệ thống. Ứng dụng của tôi nằm trong / system / app và được cấp quyền thành công "android.permission.INSTALL_PACKAGES"
Tuy nhiên, tôi không thể tìm thấy bất kỳ nơi nào cách sử dụng quyền này. Tôi đã cố gắng sao chép tệp vào / data / app và không thành công. Ngoài ra, tôi đã thử sử dụng mã này
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file:///sdcard/app.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
Nhưng mã này mở hộp thoại cài đặt tiêu chuẩn. Làm cách nào tôi có thể cài đặt ứng dụng một cách im lặng mà không cần root được cấp phép android.permission.INSTALL_PACKAGES
?
Tái bút Tôi đang viết một ứng dụng sẽ cài đặt nhiều apks từ thư mục vào hệ thống trong lần khởi động đầu tiên (thay thế Setup Wizard). Tôi cần nó để làm cho phần sụn nhẹ hơn.
Nếu bạn nghĩ rằng tôi đang viết vi-rút: Tất cả các chương trình đều được cài đặt vào / data / app. Quyền Install_packages chỉ có thể được cấp cho các chương trình cấp hệ thống nằm trong / system / app hoặc được ký bằng khóa hệ thống. Vì vậy, vi rút không thể đến được đó.
Như đã nói http://www.mail-archive.com/android-porting@googlegroups.com/msg06281.html ứng dụng CÓ THỂ được cài đặt im lặng nếu chúng có quyền install_packages. Hơn nữa, bạn không cần quyền Install_packages để cài đặt các gói không âm thầm. Cộng với http://www.androidzoom.com/android_application/tools/silent-installer_wgqi.html