diff options
| -rw-r--r-- | core/res/res/values/config.xml | 4 | ||||
| -rw-r--r-- | core/res/res/values/symbols.xml | 1 | ||||
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityManagerService.java | 11 |
3 files changed, 16 insertions, 0 deletions
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index d13a6227c04f..58c4046dde82 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2417,4 +2417,8 @@ 2 - 1 snap target: 1:1 --> <integer name="config_dockedStackDividerSnapMode">0</integer> + + <!-- List of comma separated package names for which we the system will not show crash, ANR, + etc. dialogs. --> + <string translatable="false" name="config_appsNotReportingCrashes"></string> </resources> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 845c8c935ab9..81f353d343e4 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -575,6 +575,7 @@ <java-symbol type="string" name="config_ntpServer" /> <java-symbol type="string" name="config_useragentprofile_url" /> <java-symbol type="string" name="config_wifi_p2p_device_type" /> + <java-symbol type="string" name="config_appsNotReportingCrashes" /> <java-symbol type="string" name="contentServiceSync" /> <java-symbol type="string" name="contentServiceSyncNotificationTitle" /> <java-symbol type="string" name="contentServiceTooManyDeletesNotificationDesc" /> diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 91706f833a2f..461191c6596a 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -12252,6 +12252,17 @@ public final class ActivityManagerService extends ActivityManagerNative com.android.internal.R.dimen.thumbnail_height); mDefaultPinnedStackBounds = Rect.unflattenFromString(res.getString( com.android.internal.R.string.config_defaultPictureInPictureBounds)); + final String appsNotReportingCrashes = res.getString( + com.android.internal.R.string.config_appsNotReportingCrashes); + if (appsNotReportingCrashes != null) { + final String[] split = appsNotReportingCrashes.split(","); + if (split.length > 0) { + mAppsNotReportingCrashes = new ArraySet<>(); + for (int i = 0; i < split.length; i++) { + mAppsNotReportingCrashes.add(split[i]); + } + } + } } } |