List of usage examples for android.content.res Configuration UI_MODE_TYPE_TELEVISION
int UI_MODE_TYPE_TELEVISION
To view the source code for android.content.res Configuration UI_MODE_TYPE_TELEVISION.
Click Source Link
From source file:com.philliphsu.bottomsheetpickers.Utils.java
public static boolean isTv(Context context) { UiModeManager uiModeManager = (UiModeManager) context.getSystemService(Context.UI_MODE_SERVICE); return uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION; }
From source file:org.uoyabause.android.YabauseHandler.java
/** Called when the activity is first created. */ @Override/* w w w . jav a 2 s . c o m*/ public void onCreate(Bundle savedInstanceState) { SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(Yabause.this); boolean lock_landscape = sharedPref.getBoolean("pref_landscape", false); if (lock_landscape == true) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); } super.onCreate(savedInstanceState); System.gc(); YabauseApplication application = (YabauseApplication) getApplication(); mTracker = application.getDefaultTracker(); setContentView(R.layout.main); getWindow().setSustainedPerformanceMode(true); getWindow().addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_FULLSCREEN); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerLayout.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); mNavigationView = (NavigationView) findViewById(R.id.nav_view); mNavigationView.setNavigationItemSelectedListener(this); if (sharedPref.getBoolean("pref_analog_pad", false) == true) { mNavigationView.setCheckedItem(R.id.pad_mode); } DrawerLayout.DrawerListener drawerListener = new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(View view, float v) { } @Override public void onDrawerOpened(View view) { if (menu_showing == false) { menu_showing = true; YabauseRunnable.pause(); audio.mute(audio.SYSTEM); String name = YabauseRunnable.getGameTitle(); TextView tx = (TextView) findViewById(R.id.menu_title); if (tx != null) { tx.setText(name); } if (adView != null) { LinearLayout lp = (LinearLayout) findViewById(R.id.navilayer); if (lp != null) { final int mCount = lp.getChildCount(); boolean find = false; for (int i = 0; i < mCount; ++i) { final View mChild = lp.getChildAt(i); if (mChild == adView) { find = true; } } if (find == false) { lp.addView(adView); } AdRequest adRequest = new AdRequest.Builder() .addTestDevice("303A789B146C169D4BDB5652D928FF8E").build(); adView.loadAd(adRequest); } } } } @Override public void onDrawerClosed(View view) { if (waiting_reault == false && menu_showing == true) { menu_showing = false; YabauseRunnable.resume(); audio.unmute(audio.SYSTEM); } } @Override public void onDrawerStateChanged(int i) { } }; this.mDrawerLayout.setDrawerListener(drawerListener); audio = new YabauseAudio(this); Intent intent = getIntent(); String game = intent.getStringExtra("org.uoyabause.android.FileName"); if (game != null && game.length() > 0) { YabauseStorage storage = YabauseStorage.getStorage(); gamepath = storage.getGamePath(game); } else gamepath = ""; String exgame = intent.getStringExtra("org.uoyabause.android.FileNameEx"); if (exgame != null) { gamepath = exgame; } PreferenceManager.setDefaultValues(this, R.xml.preferences, false); readPreferences(); padm = PadManager.getPadManager(); padm.loadSettings(); waiting_reault = false; handler = new YabauseHandler(this); yabauseThread = new YabauseRunnable(this); UiModeManager uiModeManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE); if (uiModeManager.getCurrentModeType() != Configuration.UI_MODE_TYPE_TELEVISION) { SharedPreferences prefs = getSharedPreferences("private", Context.MODE_PRIVATE); Boolean hasDonated = prefs.getBoolean("donated", false); if (hasDonated) { adView = null; } else { adView = new AdView(this); adView.setAdUnitId(getString(R.string.banner_ad_unit_id2)); adView.setAdSize(AdSize.BANNER); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); adView.setAdListener(new AdListener() { @Override public void onAdOpened() { // Save app state before going to the ad overlay. } }); } } else { adView = null; } }
From source file:org.gluu.com.ox_push2.u2f.v2.SoftwareDevice.java
private String getDeviceType() { UiModeManager uiModeManager = (UiModeManager) context.getSystemService(Context.UI_MODE_SERVICE); int modeType = uiModeManager.getCurrentModeType(); switch (modeType) { case Configuration.UI_MODE_TYPE_NORMAL: return "normal"; case Configuration.UI_MODE_TYPE_DESK: return "desk"; case Configuration.UI_MODE_TYPE_CAR: return "car"; case Configuration.UI_MODE_TYPE_TELEVISION: return "television"; case Configuration.UI_MODE_TYPE_APPLIANCE: return "appliance"; case Configuration.UI_MODE_TYPE_WATCH: return "watch"; }/*from ww w . j a va2 s. c o m*/ // Cover unknown UI types return Integer.toString(modeType); }
From source file:org.uoyabause.android.tv.GameSelectFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { Log.i(TAG, "onCreate"); super.onActivityCreated(savedInstanceState); mFirebaseAnalytics = FirebaseAnalytics.getInstance(getActivity()); YabauseApplication application = (YabauseApplication) getActivity().getApplication(); mTracker = application.getDefaultTracker(); prepareBackgroundManager();// ww w . ja va2 s . c o m setupUIElements(); setupEventListeners(); if (mRowsAdapter == null) { mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter()); HeaderItem gridHeader = new HeaderItem(0, "PREFERENCES"); GridItemPresenter mGridPresenter = new GridItemPresenter(); ArrayObjectAdapter gridRowAdapter = new ArrayObjectAdapter(mGridPresenter); gridRowAdapter.add(getResources().getString(R.string.setting)); UiModeManager uiModeManager = (UiModeManager) getActivity().getSystemService(Context.UI_MODE_SERVICE); if (uiModeManager.getCurrentModeType() != Configuration.UI_MODE_TYPE_TELEVISION) { // gridRowAdapter.add(getResources().getString(R.string.invite)); } gridRowAdapter.add(getResources().getString(R.string.donation)); gridRowAdapter.add(getString(R.string.load_game)); gridRowAdapter.add(getResources().getString(R.string.refresh_db)); //gridRowAdapter.add("GoogleDrive"); mRowsAdapter.add(new ListRow(gridHeader, gridRowAdapter)); setAdapter(mRowsAdapter); } MobileAds.initialize(application, getActivity().getString(R.string.ad_app_id)); mInterstitialAd = new InterstitialAd(getActivity()); mInterstitialAd.setAdUnitId(getActivity().getString(R.string.banner_ad_unit_id)); requestNewInterstitial(); mInterstitialAd.setAdListener(new AdListener() { @Override public void onAdClosed() { requestNewInterstitial(); } }); myHandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case 0: mUpdateThread = null; loadRows(); dismissDialog(); break; default: break; } } }; if (checkStoragePermission() == 0) { updateBackGraound(); updateGameList(); } }
From source file:org.uoyabause.android.tv.GameSelectFragment.java
private void loadRows() { if (!isAdded()) return;/*from ww w. j a v a 2 s. c o m*/ int addindex = 0; mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter()); //----------------------------------------------------------------- // Recent Play Game List<GameInfo> rlist = null; try { rlist = new Select().from(GameInfo.class).orderBy("lastplay_date DESC").limit(5).execute(); } catch (Exception e) { System.out.println(e); } HeaderItem recentHeader = new HeaderItem(addindex, "RECENT"); Iterator<GameInfo> itx = rlist.iterator(); CardPresenter cardPresenter_recent = new CardPresenter(); ArrayObjectAdapter listRowAdapter_recent = new ArrayObjectAdapter(cardPresenter_recent); boolean hit = false; while (itx.hasNext()) { GameInfo game = itx.next(); listRowAdapter_recent.add(game); hit = true; } //---------------------------------------------------------------------- // Refernce if (hit) { mRowsAdapter.add(new ListRow(recentHeader, listRowAdapter_recent)); addindex++; } HeaderItem gridHeader = new HeaderItem(addindex, "PREFERENCES"); GridItemPresenter mGridPresenter = new GridItemPresenter(); ArrayObjectAdapter gridRowAdapter = new ArrayObjectAdapter(mGridPresenter); gridRowAdapter.add(getResources().getString(R.string.setting)); UiModeManager uiModeManager = (UiModeManager) getActivity().getSystemService(Context.UI_MODE_SERVICE); if (uiModeManager.getCurrentModeType() != Configuration.UI_MODE_TYPE_TELEVISION) { // gridRowAdapter.add(getResources().getString(R.string.invite)); } gridRowAdapter.add(getResources().getString(R.string.donation)); gridRowAdapter.add(getString(R.string.load_game)); gridRowAdapter.add(getResources().getString(R.string.refresh_db)); //gridRowAdapter.add("GoogleDrive"); mRowsAdapter.add(new ListRow(gridHeader, gridRowAdapter)); addindex++; //----------------------------------------------------------------- // List<GameInfo> list = null; try { list = new Select().from(GameInfo.class).orderBy("game_title ASC").execute(); } catch (Exception e) { System.out.println(e); } // itx = list.iterator(); // while(itx.hasNext()){ // GameInfo game = itx.next(); // Log.d("GameSelect",game.game_title + ":" + game.file_path + ":" + game.iso_file_path ); // } int i; for (i = 0; i < alphabet.length; i++) { hit = false; CardPresenter cardPresenter = new CardPresenter(); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(cardPresenter); Iterator<GameInfo> it = list.iterator(); while (it.hasNext()) { GameInfo game = it.next(); if (game.game_title.toUpperCase().indexOf(alphabet[i]) == 0) { listRowAdapter.add(game); Log.d("GameSelect", alphabet[i] + ":" + game.game_title); it.remove(); hit = true; } } if (hit) { HeaderItem header = new HeaderItem(addindex, alphabet[i]); mRowsAdapter.add(new ListRow(header, listRowAdapter)); addindex++; } } CardPresenter cardPresenter = new CardPresenter(); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(cardPresenter); Iterator<GameInfo> it = list.iterator(); while (it.hasNext()) { GameInfo game = it.next(); Log.d("GameSelect", "Others:" + game.game_title); listRowAdapter.add(game); } HeaderItem header = new HeaderItem(addindex, "Others"); mRowsAdapter.add(new ListRow(header, listRowAdapter)); addindex++; setAdapter(mRowsAdapter); }
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 ww w .j a v a2 s . co m*/ 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; }
From source file:org.uoyabause.android.tv.GameSelectFragment.java
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //Bundle bundle = data.getExtras(); switch (requestCode) { case SETTING_ACTIVITY: if (resultCode == GAMELIST_NEED_TO_UPDATED) { refresh_level = 3;/*from w ww. j a v a 2 s . c om*/ if (checkStoragePermission() == 0) { updateGameList(); } } this.updateBackGraound(); break; case YABAUSE_ACTIVITY: SharedPreferences prefs = getActivity().getSharedPreferences("private", Context.MODE_PRIVATE); Boolean hasDonated = prefs.getBoolean("donated", false); if (hasDonated == false) { double rn = Math.random(); if (rn <= 0.5) { UiModeManager uiModeManager = (UiModeManager) getActivity() .getSystemService(Context.UI_MODE_SERVICE); if (uiModeManager.getCurrentModeType() != Configuration.UI_MODE_TYPE_TELEVISION) { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); } } } else if (rn > 0.5) { Intent intent = new Intent(getActivity(), DonateActivity.class); startActivity(intent); } } break; default: break; } }
From source file:com.vuze.android.remote.AndroidUtils.java
public static boolean isTV() { if (isTV == null) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) { Context context = VuzeRemoteApp.getContext(); UiModeManager uiModeManager = (UiModeManager) context.getSystemService(Context.UI_MODE_SERVICE); isTV = uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION; if (!isTV) { // alternate check isTV = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEVISION) || context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LEANBACK) || context.getPackageManager().hasSystemFeature("android.software.leanback_only"); if (isTV && DEBUG) { Log.d(TAG, "isTV: not UI_MODE_TYPE_TELEVISION, however is has system " + "feature suggesting tv"); }/*w ww. j av a 2s. c om*/ if (!isTV) { String[] names = context.getPackageManager().getSystemSharedLibraryNames(); for (String name : names) { if (name.startsWith("com.google.android.tv")) { isTV = true; if (DEBUG) { Log.d(TAG, "isTV: found tv shared library. Assuming tv"); } break; } } } } } else { isTV = false; } } return isTV; }
From source file:com.vuze.android.remote.AndroidUtils.java
public static boolean usesNavigationControl() { Configuration configuration = VuzeRemoteApp.getContext().getResources().getConfiguration(); if (configuration.navigation == Configuration.NAVIGATION_NONAV) { return false; } else if (configuration.touchscreen == Configuration.TOUCHSCREEN_FINGER) { return false; } else if (configuration.navigation == Configuration.NAVIGATION_DPAD) { return true; } else if (configuration.touchscreen == Configuration.TOUCHSCREEN_NOTOUCH) { return true; } else if (configuration.touchscreen == Configuration.TOUCHSCREEN_UNDEFINED) { return true; } else if (configuration.navigationHidden == Configuration.NAVIGATIONHIDDEN_YES) { return true; } else if (configuration.uiMode == Configuration.UI_MODE_TYPE_TELEVISION) { return true; }/*from ww w . j a va 2 s .co m*/ return false; }
From source file:com.miz.functions.MizLib.java
/** * Determines if the device uses navigation controls as the primary navigation from a number of factors. * @param context Application Context// ww w . j av a 2s. c o m * @return True if the device uses navigation controls, false otherwise. */ public static boolean usesNavigationControl(Context context) { Configuration configuration = context.getResources().getConfiguration(); if (configuration.navigation == Configuration.NAVIGATION_NONAV) { return false; } else if (configuration.touchscreen == Configuration.TOUCHSCREEN_FINGER) { return false; } else if (configuration.navigation == Configuration.NAVIGATION_DPAD) { return true; } else if (configuration.touchscreen == Configuration.TOUCHSCREEN_NOTOUCH) { return true; } else if (configuration.touchscreen == Configuration.TOUCHSCREEN_UNDEFINED) { return true; } else if (configuration.navigationHidden == Configuration.NAVIGATIONHIDDEN_YES) { return true; } else if (configuration.uiMode == Configuration.UI_MODE_TYPE_TELEVISION) { return true; } return false; }