Loading core/java/android/app/ActivityManager.java +14 −0 Original line number Diff line number Diff line Loading @@ -4417,4 +4417,18 @@ public class ActivityManager { } } } /** * Get packages of bugreport-whitelisted apps to handle a bug report. * * @return packages of bugreport-whitelisted apps to handle a bug report. * @hide */ public List<String> getBugreportWhitelistedPackages() { try { return getService().getBugreportWhitelistedPackages(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } } core/java/android/app/IActivityManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -388,6 +388,7 @@ interface IActivityManager { void requestFullBugReport(); void requestRemoteBugReport(); boolean launchBugReportHandlerApp(); List<String> getBugreportWhitelistedPackages(); @UnsupportedAppUsage Intent getIntentForIntentSender(in IIntentSender sender); Loading services/core/java/com/android/server/am/ActivityManagerService.java +12 −0 Original line number Diff line number Diff line Loading @@ -8389,6 +8389,18 @@ public class ActivityManagerService extends IActivityManager.Stub return BugReportHandlerUtil.launchBugReportHandlerApp(mContext); } /** * Get packages of bugreport-whitelisted apps to handle a bug report. * * @return packages of bugreport-whitelisted apps to handle a bug report. */ @Override public List<String> getBugreportWhitelistedPackages() { enforceCallingPermission(android.Manifest.permission.MANAGE_DEBUGGING, "getBugreportWhitelistedPackages"); return new ArrayList<>(SystemConfig.getInstance().getBugreportWhitelistedPackages()); } public void registerProcessObserver(IProcessObserver observer) { enforceCallingPermission(android.Manifest.permission.SET_ACTIVITY_WATCHER, "registerProcessObserver()"); Loading Loading
core/java/android/app/ActivityManager.java +14 −0 Original line number Diff line number Diff line Loading @@ -4417,4 +4417,18 @@ public class ActivityManager { } } } /** * Get packages of bugreport-whitelisted apps to handle a bug report. * * @return packages of bugreport-whitelisted apps to handle a bug report. * @hide */ public List<String> getBugreportWhitelistedPackages() { try { return getService().getBugreportWhitelistedPackages(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } }
core/java/android/app/IActivityManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -388,6 +388,7 @@ interface IActivityManager { void requestFullBugReport(); void requestRemoteBugReport(); boolean launchBugReportHandlerApp(); List<String> getBugreportWhitelistedPackages(); @UnsupportedAppUsage Intent getIntentForIntentSender(in IIntentSender sender); Loading
services/core/java/com/android/server/am/ActivityManagerService.java +12 −0 Original line number Diff line number Diff line Loading @@ -8389,6 +8389,18 @@ public class ActivityManagerService extends IActivityManager.Stub return BugReportHandlerUtil.launchBugReportHandlerApp(mContext); } /** * Get packages of bugreport-whitelisted apps to handle a bug report. * * @return packages of bugreport-whitelisted apps to handle a bug report. */ @Override public List<String> getBugreportWhitelistedPackages() { enforceCallingPermission(android.Manifest.permission.MANAGE_DEBUGGING, "getBugreportWhitelistedPackages"); return new ArrayList<>(SystemConfig.getInstance().getBugreportWhitelistedPackages()); } public void registerProcessObserver(IProcessObserver observer) { enforceCallingPermission(android.Manifest.permission.SET_ACTIVITY_WATCHER, "registerProcessObserver()"); Loading