OSDN Git Service

Disabling crash dialogs on TV
authorDmitri Plotnikov <dplotnikov@google.com>
Sat, 21 Jan 2017 01:53:56 +0000 (17:53 -0800)
committerDmitri Plotnikov <dplotnikov@google.com>
Tue, 24 Jan 2017 17:53:59 +0000 (17:53 +0000)
Bug: 34518944
Test: threw an exception and saw the app nicely disappear without a dialog
Change-Id: I08ccfe7b34af6e2af6f91fea8750e81955901f40

services/core/java/com/android/server/am/ActivityManagerService.java

index a72950b..e7e07fe 100644 (file)
@@ -19615,7 +19615,8 @@ public class ActivityManagerService extends IActivityManager.Stub
                                    && config.navigation == Configuration.NAVIGATION_NONAV);
         int modeType = config.uiMode & Configuration.UI_MODE_TYPE_MASK;
         final boolean uiModeSupportsDialogs = (modeType != Configuration.UI_MODE_TYPE_CAR
-                && !(modeType == Configuration.UI_MODE_TYPE_WATCH && "user".equals(Build.TYPE)));
+                && !(modeType == Configuration.UI_MODE_TYPE_WATCH && "user".equals(Build.TYPE))
+                && modeType != Configuration.UI_MODE_TYPE_TELEVISION);
         return inputMethodExists && uiModeSupportsDialogs && !inVrMode;
     }