android.content.res.Configuration#UI_MODE_TYPE_MASK源码实例Demo

下面列出了android.content.res.Configuration#UI_MODE_TYPE_MASK 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android_9.0.0_r45   文件: UiModeManagerService.java
@Override
public int getCurrentModeType() {
    final long ident = Binder.clearCallingIdentity();
    try {
        synchronized (mLock) {
            return mCurUiMode & Configuration.UI_MODE_TYPE_MASK;
        }
    } finally {
        Binder.restoreCallingIdentity(ident);
    }
}
 
源代码2 项目: android_9.0.0_r45   文件: UserManager.java
/**
 * Returns the maximum number of users that can be created on this device. A return value
 * of 1 means that it is a single user device.
 * @hide
 * @return a value greater than or equal to 1
 */
public static int getMaxSupportedUsers() {
    // Don't allow multiple users on certain builds
    if (android.os.Build.ID.startsWith("JVP")) return 1;
    if (ActivityManager.isLowRamDeviceStatic()) {
        // Low-ram devices are Svelte. Most of the time they don't get multi-user.
        if ((Resources.getSystem().getConfiguration().uiMode & Configuration.UI_MODE_TYPE_MASK)
                != Configuration.UI_MODE_TYPE_TELEVISION) {
            return 1;
        }
    }
    return SystemProperties.getInt("fw.max_users",
            Resources.getSystem().getInteger(R.integer.config_multiuserMaximumUsers));
}
 
源代码3 项目: timecat   文件: ThemeUtils.java
public static Resources updateNightMode(Resources resource, boolean on) {
    DisplayMetrics dm = resource.getDisplayMetrics();
    Configuration config = resource.getConfiguration();
    final int uiModeNightMaskOrigin = config.uiMode &= ~Configuration.UI_MODE_TYPE_MASK;
    final int uiModeNightMaskNew = on ? Configuration.UI_MODE_NIGHT_YES : Configuration.UI_MODE_NIGHT_NO;
    if (uiModeNightMaskOrigin != uiModeNightMaskNew) {
        config.uiMode &= ~Configuration.UI_MODE_NIGHT_MASK;
        config.uiMode |= uiModeNightMaskNew;
        resource.updateConfiguration(config, dm);
    }
    return resource;
}
 
源代码4 项目: YalpStore   文件: YalpStoreApplication.java
public boolean isTv() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) {
        return false;
    }
    int uiMode = getResources().getConfiguration().uiMode;
    return (uiMode & Configuration.UI_MODE_TYPE_MASK) == Configuration.UI_MODE_TYPE_TELEVISION
        || getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEVISION)
        || getPackageManager().hasSystemFeature(PackageManager.FEATURE_LEANBACK)
    ;
}
 
源代码5 项目: MagicaSakura   文件: ThemeUtils.java
public static Resources updateNightMode(Resources resource, boolean on) {
    DisplayMetrics dm = resource.getDisplayMetrics();
    Configuration config = resource.getConfiguration();
    final int uiModeNightMaskOrigin = config.uiMode &= ~Configuration.UI_MODE_TYPE_MASK;
    final int uiModeNightMaskNew = on ? Configuration.UI_MODE_NIGHT_YES : Configuration.UI_MODE_NIGHT_NO;
    if (uiModeNightMaskOrigin != uiModeNightMaskNew) {
        config.uiMode &= ~Configuration.UI_MODE_NIGHT_MASK;
        config.uiMode |= uiModeNightMaskNew;
        resource.updateConfiguration(config, dm);
    }
    return resource;
}
 
源代码6 项目: xDrip   文件: JoH.java
public static boolean areWeRunningOnAndroidWear() {
    return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH
            && (xdrip.getAppContext().getResources().getConfiguration().uiMode
            & Configuration.UI_MODE_TYPE_MASK) == Configuration.UI_MODE_TYPE_WATCH;
}
 
源代码7 项目: xDrip   文件: JoH.java
public static boolean areWeRunningOnAndroidWear() {
    return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH
            && (xdrip.getAppContext().getResources().getConfiguration().uiMode
            & Configuration.UI_MODE_TYPE_MASK) == Configuration.UI_MODE_TYPE_WATCH;
}
 
源代码8 项目: xDrip-plus   文件: JoH.java
public static boolean areWeRunningOnAndroidWear() {
    return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH
            && (xdrip.getAppContext().getResources().getConfiguration().uiMode
            & Configuration.UI_MODE_TYPE_MASK) == Configuration.UI_MODE_TYPE_WATCH;
}
 
源代码9 项目: xDrip-plus   文件: JoH.java
public static boolean areWeRunningOnAndroidWear() {
    return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH
            && (xdrip.getAppContext().getResources().getConfiguration().uiMode
            & Configuration.UI_MODE_TYPE_MASK) == Configuration.UI_MODE_TYPE_WATCH;
}
 
源代码10 项目: 365browser   文件: ChromeActivity.java
private static boolean isInVrUiMode(int uiMode) {
    // TODO(mthiesse): Use Configuration.UI_MODE_TYPE_VR_HEADSET when building against the O
    // sdk.
    final int uiModeTypeVrHeadset = 0x07;
    return (uiMode & Configuration.UI_MODE_TYPE_MASK) == uiModeTypeVrHeadset;
}