MCPcopy Create free account
hub / github.com/M66B/FairEmail / getUiModeType

Method getUiModeType

app/src/main/java/eu/faircode/email/Helper.java:1857–1885  ·  view source on GitHub ↗
(Context context)

Source from the content-addressed store, hash-verified

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);

Callers 1

getAppInfoMethod · 0.95

Calls 3

getSystemServiceMethod · 0.95
wMethod · 0.95
toStringMethod · 0.45

Tested by

no test coverage detected