Tôi có tính năng được triển khai: cài đặt gói ứng dụng theo chương trình. Mã tôi đang sử dụng:PackageInstallerActivity không tìm thấy trên bản xem trước dành cho nhà phát triển Android M
ComponentName comp = new ComponentName("com.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity");
Intent newIntent = new Intent(callingIntent);
newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
newIntent.setComponent(comp);
CallIntent chứa apk từ một dịch vụ khác.
Trên Android 6.0 (MPA44G, Nexus 5), mục đích này bị lỗi. Logcat:
08-20 14:58:56.127 26222 26222 E AndroidRuntime: Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.packageinstaller/com.android.packageinstaller.PackageInstallerActivity}; have you declared this activity in your AndroidManifest.xml?
Trên các thiết bị Lollipop, mã trên hoạt động tốt.
Google đã xóa hoàn toàn PackageInstallerActivity chưa? Có cách nào khác để cài đặt một gói ứng dụng cụ thể trên Android 6.0 theo chương trình không?
Tham chiếu: Issue 3017: Unable to find explicit activity class com.android.packageinstaller.PackageInstallerActivity
Tôi đang sử dụng Nexus 5 với Android M và giải pháp của bạn là đem lại cho tôi: 'ActivityNotFoundException' – pkuszewski