Android 8.1 不可安装应用
最近收到客户需求,要求强制设备不可安装应用,具体修改参照如下:
packages/apps/PackageInstaller/src/com/android/packageinstaller/InstallStart.java
if (nextActivity != null) {
+ Intent result = new Intent();
+ result.putExtra(Intent.EXTRA_INSTALL_RESULT,
+ PackageManager.INSTALL_FAILED_INVALID_URI);
+ setResult(RESULT_FIRST_USER, result);
- startActivity(nextActivity);
}
finish();
}
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
final InstallArgs args = createInstallArgs(this);
mArgs = args;
+ ret = PackageManager.INSTALL_FAILED_INVALID_APK;
if (ret == PackageManager.INSTALL_SUCCEEDED) {
重新编译验证,修改生效,已强制设备不可安装应用