(Context context)
| 1855 | } |
| 1856 | |
| 1857 | static String getUiModeType(Context context) { |
| 1858 | try { |
| 1859 | UiModeManager uimm = Helper.getSystemService(context, UiModeManager.class); |
| 1860 | int uiModeType = uimm.getCurrentModeType(); |
| 1861 | switch (uiModeType & Configuration.UI_MODE_TYPE_MASK) { |
| 1862 | case Configuration.UI_MODE_TYPE_UNDEFINED: |
| 1863 | return "undefined"; |
| 1864 | case Configuration.UI_MODE_TYPE_NORMAL: |
| 1865 | return "normal"; |
| 1866 | case Configuration.UI_MODE_TYPE_DESK: |
| 1867 | return "desk"; |
| 1868 | case Configuration.UI_MODE_TYPE_CAR: |
| 1869 | return "car"; |
| 1870 | case Configuration.UI_MODE_TYPE_TELEVISION: |
| 1871 | return "television"; |
| 1872 | case Configuration.UI_MODE_TYPE_APPLIANCE: |
| 1873 | return "appliance"; |
| 1874 | case Configuration.UI_MODE_TYPE_WATCH: |
| 1875 | return "watch"; |
| 1876 | case Configuration.UI_MODE_TYPE_VR_HEADSET: |
| 1877 | return "vr headset"; |
| 1878 | default: |
| 1879 | return Integer.toString(uiModeType); |
| 1880 | } |
| 1881 | } catch (Throwable ex) { |
| 1882 | Log.w(ex); |
| 1883 | return null; |
| 1884 | } |
| 1885 | } |
| 1886 | |
| 1887 | static void reportNoViewer(Context context, @NonNull Uri uri, @Nullable Throwable ex) { |
| 1888 | reportNoViewer(context, new Intent().setData(uri), ex); |
no test coverage detected