Example usage for android.content.res Configuration UI_MODE_TYPE_MASK

List of usage examples for android.content.res Configuration UI_MODE_TYPE_MASK

Introduction

In this page you can find the example usage for android.content.res Configuration UI_MODE_TYPE_MASK.

Prototype

int UI_MODE_TYPE_MASK

To view the source code for android.content.res Configuration UI_MODE_TYPE_MASK.

Click Source Link

Document

Constant for #uiMode : bits that encode the mode type.

Usage

From source file:com.bilibili.magicasakura.utils.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);
    }//from   w  w  w  .j  a  va2 s.  c  om
    return resource;
}

From source file:com.vuze.android.remote.activity.TorrentViewActivity.java

@Override
public boolean onSearchRequested() {
    if ((getResources().getConfiguration().uiMode
            & Configuration.UI_MODE_TYPE_MASK) != Configuration.UI_MODE_TYPE_TELEVISION) {
        Bundle appData = new Bundle();
        if (sessionInfo != null && sessionInfo.getRPCVersionAZ() >= 0) {
            appData.putString("com.vuze.android.remote.searchsource", sessionInfo.getRpcRoot());
            if (remoteProfile.getRemoteType() == RemoteProfile.TYPE_LOOKUP) {
                appData.putString("com.vuze.android.remote.ac", remoteProfile.getAC());
            }/*from  w w w. ja  va 2s  .c  om*/
            appData.putString(SessionInfoManager.BUNDLE_KEY, remoteProfile.getID());
        }

        startSearch(null, false, appData, false);
    } else {
        AlertDialog.Builder builder = AndroidUtilsUI.createTextBoxDialog(this, R.string.search,
                R.string.search_box_hint, new AndroidUtilsUI.OnTextBoxDialogClick() {

                    @Override
                    public void onClick(DialogInterface dialog, int which, EditText editText) {

                        final String newName = editText.getText().toString();
                        AndroidUtils.executeSearch(newName, TorrentViewActivity.this, sessionInfo);
                    }
                });
        builder.create().show();

    }
    return true;
}