diff options
| author | Joe Onorato <joeo@google.com> | 2018-12-18 10:40:04 -0800 |
|---|---|---|
| committer | Joe Onorato <joeo@google.com> | 2019-01-29 09:59:28 -0800 |
| commit | 5a15b55107651968312f39a830ddb26909b9d362 (patch) | |
| tree | e6c47dbeb0057834212ae1e488fa334dc5ab12ea /core/java/android/app/ApplicationPackageManager.java | |
| parent | f5e95eff500a03e52c165130ab5f41623d32fd8b (diff) | |
Added a new "incidentReportApprover" permission protection flag.
This gives the ONE app installed on the system the permission to
authorize the sharing of incident and bug reports with an app.
Currently that app is PermissionController. Package Manager
enforces that there is only one installed, and refused to boot
if that isn't the case.
Bug: 123543706
Test: bit GooglePermissionControllerTest:*
Change-Id: I76a7fad0ea36359bbb0ff09669df46202d059dab
Diffstat (limited to 'core/java/android/app/ApplicationPackageManager.java')
| -rw-r--r-- | core/java/android/app/ApplicationPackageManager.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index 4491b95f968a..a93742273306 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -3026,6 +3026,15 @@ public class ApplicationPackageManager extends PackageManager { } @Override + public String getIncidentReportApproverPackageName() { + try { + return mPM.getIncidentReportApproverPackageName(); + } catch (RemoteException e) { + throw e.rethrowAsRuntimeException(); + } + } + + @Override public boolean isPackageStateProtected(String packageName, int userId) { try { return mPM.isPackageStateProtected(packageName, userId); |
