List of usage examples for android.content Intent ACTION_SCREEN_OFF
String ACTION_SCREEN_OFF
To view the source code for android.content Intent ACTION_SCREEN_OFF.
Click Source Link
From source file:saphion.services.ForegroundService.java
protected void triggerFunc(String action) { if (action == Intent.ACTION_SCREEN_OFF) { PowerProfItems pItems = PowerPreference.retPower(getBaseContext()) .get(mPref.getInt(PreferenceHelper.POSITIONS, 0)); if (pItems.getData()) { if (pItems.getS_Off_mdata()) { mVal = pItems.getS_Off_int_mdata(); if (ToggleHelper.isDataEnable(getBaseContext())) { try { ToggleHelper.toggleMData(getBaseContext()); } catch (Exception e) { e.printStackTrace(); }/*ww w.j av a 2 s .co m*/ } if (mVal != -99) { Log.d("Posting dataOnRunnable with mVal: " + mVal + " and millies of " + (mVal * 60 * 1000)); handler.postDelayed(dataOnRunnable, mVal * 60 * 1000); } else { Log.d("Won't post because mVal is: " + mVal); } } } if (pItems.getWifi()) { if (pItems.getS_Off_wifi()) { wVal = pItems.getS_Off_int_wifi(); if (ToggleHelper.isWifiEnabled(getBaseContext())) { ToggleHelper.toggleWifi(getBaseContext()); } if (wVal != -99) handler.postDelayed(wifiOnRunnable, wVal * 60 * 1000); } } } else if (action == Intent.ACTION_SCREEN_ON) { PowerProfItems pItems = PowerPreference.retPower(getBaseContext()) .get(mPref.getInt(PreferenceHelper.POSITIONS, 0)); handler.removeCallbacks(dataOffRunnable); handler.removeCallbacks(dataOnRunnable); handler.removeCallbacks(wifiOffRunnable); handler.removeCallbacks(wifiOnRunnable); if (pItems.getData()) { if (pItems.getS_Off_mdata()) { if (!ToggleHelper.isDataEnable(getBaseContext())) { try { ToggleHelper.toggleMData(getBaseContext()); } catch (Exception e) { e.printStackTrace(); } } } } if (pItems.getWifi()) { if (pItems.getS_Off_wifi()) { if (!ToggleHelper.isWifiEnabled(getBaseContext())) { ToggleHelper.toggleWifi(getBaseContext()); } } } } // Average stats processing // Log.Toast(getBaseContext(), "Recieved action", Toast.LENGTH_LONG); mPref = getSharedPreferences(PREF_NAME, MODE_MULTI_PROCESS); Editor mPrefEditor = mPref.edit(); Status mStat = readBatteryStat(); if ((mStat.getConnected() && mStat.getLevel() == 100) || action == Intent.ACTION_POWER_DISCONNECTED) { // Log.Toast(getBaseContext(), "Disconnected", Toast.LENGTH_LONG); int diff; if ((diff = mStat.getLevel() - mPref.getInt(PreferenceHelper.STAT_CONNECTED_LAST_LEVEL, mStat.getLevel())) > 3) { calcStat(mStat, mPref, mPrefEditor, diff, true); } if (mPref.getInt(PreferenceHelper.STAT_DISCONNECTED_LAST_LEVEL, -99) == -99 || diff < 3) { mPrefEditor.putInt(PreferenceHelper.STAT_DISCONNECTED_LAST_LEVEL, mStat.getLevel()); mPrefEditor.putString(PreferenceHelper.STAT_DISCONNECTED_LAST_TIME, TimeFuncs.getCurrentTimeStamp()); } } if ((!mStat.getConnected() && mStat.getLevel() <= 1) || action == Intent.ACTION_POWER_CONNECTED) { // Log.Toast(getBaseContext(), "Connected", Toast.LENGTH_LONG); int diff; if ((diff = mPref.getInt(PreferenceHelper.STAT_DISCONNECTED_LAST_LEVEL, mStat.getLevel()) - mStat.getLevel()) > 3) { calcStat(mStat, mPref, mPrefEditor, diff, false); } if (mPref.getInt(PreferenceHelper.STAT_CONNECTED_LAST_LEVEL, -99) == -99 || diff < 3) { mPrefEditor.putInt(PreferenceHelper.STAT_CONNECTED_LAST_LEVEL, mStat.getLevel()); mPrefEditor.putString(PreferenceHelper.STAT_CONNECTED_LAST_TIME, TimeFuncs.getCurrentTimeStamp()); } } mPrefEditor.commit(); }
From source file:com.mobicage.rogerthat.MainService.java
@Override public void onCreate() { super.onCreate(); L.d(getPackageName() + "::MainService.OnCreate"); try {// w w w . java 2 s . c o m PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0); mIsDebug = (info.applicationInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) == ApplicationInfo.FLAG_DEBUGGABLE; } catch (Exception e) { Log.e(L.TAG, "Forcing debug=false"); mIsDebug = false; } T.setUIThread("MainService.onCreate()"); L.setContext(this); patchIPSettingsForDNSSRV(); mIntentStash = new ArrayList<Intent>(); mHighPriorityIntents = new HashSet<String>(); mHighPriorityIntents.add(CLOSE_ACTIVITY_INTENT); mRunnableStash = new ArrayList<SafeRunnable>(); readVersion(); mUIHandler = new Handler(); createIOWorkerThread(); createHttpWorkerThread(); mBinder = new MainBinder(); setupDatabase(); setupConfiguration(); boolean debugLoggingEnabled = isDebugLoggingEnabled(); if (debugLoggingEnabled) { mLOCSDCardLogger = new SDCardLogger(MainService.this, "location_log.txt", "LOC"); } mGeoLocationProvider = new GeoLocationProvider(this, mConfigProvider, mLOCSDCardLogger); setupNetworkConnectivityManager(); setupRPC(); startAwakeLogger(); if (debugLoggingEnabled) { mHTTPSDCardLogger = new SDCardLogger(MainService.this, "httplog.txt", "HTTP"); mXMPPSDCardLogger = new SDCardLogger(MainService.this, "xmpplog.txt", "XMPP"); } final boolean mustInitializeAndStartService = getRegisteredFromConfig(); if (mustInitializeAndStartService) { setupNetworkProtocol(); initializeService(null); startMainService(START_INTENT_FROM_ONCREATE_KEY); } processUncaughtExceptions(mustInitializeAndStartService); IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON); filter.addAction(Intent.ACTION_SCREEN_OFF); filter.addAction(INTENT_SHOULD_CLEANUP_CACHED_FILES); registerReceiver(mBroadcastReceiver, filter); final PowerManager pow = (PowerManager) getSystemService(POWER_SERVICE); mScreenIsOn = pow.isScreenOn(); hideLogForwardNotification(); // This should remain the last line of this method. current = this; }
From source file:org.durka.hallmonitor.CoreStateManager.java
public void registerCoreReceiver() { if (mCoreReceiver == null) { /*//from w w w .j a v a2 s .c om * HEADSET_PLUG, SCREEN_ON and SCREEN_OFF only available through * registerReceiver function */ mCoreReceiver = new CoreReceiver(); IntentFilter intfil = new IntentFilter(); intfil.setPriority(990); intfil.addAction(Intent.ACTION_HEADSET_PLUG); intfil.addAction(Intent.ACTION_SCREEN_ON); intfil.addAction(Intent.ACTION_SCREEN_OFF); if (preference_all.getBoolean("pref_internalservice", false)) { IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(getActionCover()); LocalBroadcastManager.getInstance(mAppContext).registerReceiver(mCoreReceiver, mIntentFilter); } else { intfil.addAction(CoreReceiver.ACTION_LID_STATE_CHANGED); } mAppContext.registerReceiver(mCoreReceiver, intfil); } }
From source file:org.pixmob.freemobile.netstat.MonitorService.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override/*from ww w. j a v a 2 s. c om*/ public void onCreate() { super.onCreate(); pm = (PowerManager) getSystemService(POWER_SERVICE); tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); prefs = getSharedPreferences(SP_NAME, MODE_PRIVATE); prefs.registerOnSharedPreferenceChangeListener(this); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { final int largeIconWidth = getResources() .getDimensionPixelSize(android.R.dimen.notification_large_icon_width); final int largeIconHeight = getResources() .getDimensionPixelSize(android.R.dimen.notification_large_icon_height); if ((largeIconWidth > 0) && (largeIconHeight > 0)) { Bitmap freeLargeIconTmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_stat_notify_service_free_large); if ((freeLargeIconTmp != null) && (freeLargeIconTmp.getWidth() > 0) && (freeLargeIconTmp.getHeight() > 0)) { freeLargeIcon = Bitmap.createScaledBitmap(freeLargeIconTmp, largeIconWidth, largeIconHeight, true); } Bitmap freeFemtoLargeIconTmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_stat_notify_service_free_femto_large); if ((freeFemtoLargeIconTmp != null) && (freeFemtoLargeIconTmp.getHeight() > 0) && (freeFemtoLargeIconTmp.getWidth() > 0)) { freeFemtoLargeIcon = Bitmap.createScaledBitmap(freeFemtoLargeIconTmp, largeIconWidth, largeIconHeight, true); } Bitmap orangeLargeIconTmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_stat_notify_service_orange_large); if ((orangeLargeIconTmp != null) && (orangeLargeIconTmp.getHeight() > 0) && (orangeLargeIconTmp.getWidth() > 0)) { orangeLargeIcon = Bitmap.createScaledBitmap(orangeLargeIconTmp, largeIconWidth, largeIconHeight, true); } } } // Initialize and start a worker thread for inserting rows into the // application database. final Context c = getApplicationContext(); pendingInsert = new ArrayBlockingQueue<>(8); new PendingInsertWorker(c, pendingInsert).start(); // This intent is fired when the application notification is clicked. openUIPendingIntent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_NOTIFICATION), PendingIntent.FLAG_CANCEL_CURRENT); // This intent is only available as a Jelly Bean notification action in // order to open network operator settings. Intent networkSettingsIntent = IntentFactory.networkOperatorSettings(this); if (networkSettingsIntent != null) { networkOperatorSettingsPendingIntent = PendingIntent.getActivity(this, 0, networkSettingsIntent, PendingIntent.FLAG_CANCEL_CURRENT); } Intent wirelessSettingsIntent = IntentFactory.wirelessSettings(this); if (wirelessSettingsIntent != null) { wirelessSettingsPendingIntent = PendingIntent.getActivity(this, 0, wirelessSettingsIntent, PendingIntent.FLAG_CANCEL_CURRENT); } // Watch screen light: is the screen on? screenMonitor = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { updateEventDatabase(); } }; final IntentFilter screenIntentFilter = new IntentFilter(); screenIntentFilter.addAction(Intent.ACTION_SCREEN_ON); screenIntentFilter.addAction(Intent.ACTION_SCREEN_OFF); registerReceiver(screenMonitor, screenIntentFilter); // Watch Wi-Fi connections. connectionMonitor = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (onConnectivityUpdated()) { updateEventDatabase(); } } }; final IntentFilter connectionIntentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); registerReceiver(connectionMonitor, connectionIntentFilter); // Watch mobile connections. phoneMonitor = new PhoneStateListener() { @Override public void onDataConnectionStateChanged(int state, int networkType) { updateService(); } @Override public void onServiceStateChanged(ServiceState serviceState) { if (stopServiceIfSimOperatorIsNotFreeMobile()) return; mobileNetworkConnected = (serviceState != null) && (serviceState.getState() == ServiceState.STATE_IN_SERVICE); updateService(); } @Override public void onCellInfoChanged(List<CellInfo> cellInfo) { updateService(); } private void updateService() { if (tm != null) { // Fix NPE - found by Acralyzer mobileNetworkType = tm.getNetworkType(); //update the network type to have the latest } final int phoneStateUpdated = onPhoneStateUpdated(); if (phoneStateUpdated >= 0) updateEventDatabase(); updateNotification(true, phoneStateUpdated == 1); } }; int events = PhoneStateListener.LISTEN_SERVICE_STATE | PhoneStateListener.LISTEN_DATA_CONNECTION_STATE; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) events |= PhoneStateListener.LISTEN_CELL_INFO; tm.listen(phoneMonitor, events); // Watch battery level. batteryMonitor = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { updateEventDatabase(); } }; batteryIntentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); registerReceiver(batteryMonitor, batteryIntentFilter); shutdownMonitor = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { onDeviceShutdown(); } }; final IntentFilter shutdownIntentFilter = new IntentFilter(); shutdownIntentFilter.addAction(Intent.ACTION_SHUTDOWN); // HTC devices use a different Intent action: // http://stackoverflow.com/q/5076410/422906 shutdownIntentFilter.addAction("android.intent.action.QUICKBOOT_POWEROFF"); registerReceiver(shutdownMonitor, shutdownIntentFilter); if (prefs.getBoolean(SP_KEY_ENABLE_AUTO_RESTART_SERVICE, false) && Arrays .asList(ANDROID_VERSIONS_ALLOWED_TO_AUTO_RESTART_SERVICE).contains(Build.VERSION.RELEASE)) { // Kitkat and JellyBean auto-kill service workaround // http://stackoverflow.com/a/20735519/1527491 ensureServiceStaysRunning(); } }
From source file:co.beem.project.beem.FacebookTextService.java
/** * {@inheritDoc}/*from ww w. j a v a2s . com*/ */ @Override public void onCreate() { super.onCreate(); smackAndroid = SmackAndroid.init(FacebookTextService.this); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); savingMessageQueue = new LinkedBlockingQueue<co.beem.project.beem.service.Message>(); loadingUserAvatarQueue = new LinkedBlockingDeque<String>(); stateChangeQueue = new LinkedBlockingQueue<User>(); databaseHelper = getHelper(); try { setupDatabaseConnection(); } catch (Exception e) { e.printStackTrace(); } isRunning = true; sessionManager = new SessionManager(FacebookTextService.this); savingMessageOnBackgroundThread(new SavingNewMessageTask()); savingMessageOnBackgroundThread(new UpdateUserStateTask()); handler = new Handler(); registerReceiver(mReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); registerReceiver(mOnOffReceiver, new IntentFilter(FacebookTextApplication.GET_AVATAR)); registerReceiver(mOnOffReceiver, new IntentFilter(FacebookTextApplication.UPDATE_USER_STATE)); registerReceiver(mOnOffReceiver, new IntentFilter(FacebookTextApplication.PUSH_NOTIFICATION_FAVORITE_ONLINE)); mSettings = PreferenceManager.getDefaultSharedPreferences(this); mSettings.registerOnSharedPreferenceChangeListener(mPreferenceListener); if (mSettings.getBoolean(FacebookTextApplication.USE_AUTO_AWAY_KEY, false)) { mOnOffReceiverIsRegistered = true; registerReceiver(mOnOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF)); registerReceiver(mOnOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON)); // registerReceiver(sma, filter) } String tmpJid = mSettings.getString(FacebookTextApplication.ACCOUNT_USERNAME_KEY, "").trim(); mLogin = StringUtils.parseName(tmpJid); boolean useSystemAccount = mSettings.getBoolean(FacebookTextApplication.USE_SYSTEM_ACCOUNT_KEY, false); mPort = DEFAULT_XMPP_PORT; mService = StringUtils.parseServer(tmpJid); mHost = mService; initMemorizingTrustManager(); if (mSettings.getBoolean(FacebookTextApplication.ACCOUNT_SPECIFIC_SERVER_KEY, false)) { mHost = mSettings.getString(FacebookTextApplication.ACCOUNT_SPECIFIC_SERVER_HOST_KEY, "").trim(); if ("".equals(mHost)) mHost = mService; String tmpPort = mSettings.getString(FacebookTextApplication.ACCOUNT_SPECIFIC_SERVER_PORT_KEY, "5222"); if (!"".equals(tmpPort)) mPort = Integer.parseInt(tmpPort); } if (mSettings.getBoolean(FacebookTextApplication.FULL_JID_LOGIN_KEY, false) || "gmail.com".equals(mService) || "googlemail.com".equals(mService) || useSystemAccount) { mLogin = tmpJid; } configure(ProviderManager.getInstance()); mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Roster.setDefaultSubscriptionMode(SubscriptionMode.manual); mBind = new XmppFacade(this); savingMessageOnBackgroundThread(new DownloadAvatarTask()); Log.d(TAG, "Create FacebookTextService \t id: " + mLogin + " \t host: " + mHost + "\tmPort" + mPort + "\t service" + mService); }
From source file:com.irccloud.android.activity.MainActivity.java
@SuppressLint("NewApi") @SuppressWarnings({ "deprecation", "unchecked" }) @Override/*from w w w . j ava2 s . c o m*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); suggestionsTimer = new Timer("suggestions-timer"); countdownTimer = new Timer("messsage-countdown-timer"); IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON); filter.addAction(Intent.ACTION_SCREEN_OFF); registerReceiver(screenReceiver, filter); if (Build.VERSION.SDK_INT >= 21) { Bitmap cloud = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); if (cloud != null) { setTaskDescription(new ActivityManager.TaskDescription(getResources().getString(R.string.app_name), cloud, 0xFFF2F7FC)); cloud.recycle(); } } setContentView(R.layout.activity_message); try { setSupportActionBar((Toolbar) findViewById(R.id.toolbar)); } catch (Throwable t) { } suggestionsAdapter = new SuggestionsAdapter(); progressBar = (ProgressBar) findViewById(R.id.progress); errorMsg = (TextView) findViewById(R.id.errorMsg); buffersListView = findViewById(R.id.BuffersList); messageContainer = (LinearLayout) findViewById(R.id.messageContainer); drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout); redColor = getResources().getColor(R.color.highlight_red); blueColor = getResources().getColor(R.color.dark_blue); messageTxt = (ActionEditText) findViewById(R.id.messageTxt); messageTxt.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (sendBtn.isEnabled() && NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED && event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER && messageTxt.getText() != null && messageTxt.getText().length() > 0) { sendBtn.setEnabled(false); new SendTask().execute((Void) null); } else if (keyCode == KeyEvent.KEYCODE_TAB) { if (event.getAction() == KeyEvent.ACTION_DOWN) nextSuggestion(); return true; } return false; } }); messageTxt.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (drawerLayout != null && v == messageTxt && hasFocus) { drawerLayout.closeDrawers(); update_suggestions(false); } else if (!hasFocus) { runOnUiThread(new Runnable() { @Override public void run() { suggestionsContainer.setVisibility(View.INVISIBLE); } }); } } }); messageTxt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (drawerLayout != null) { drawerLayout.closeDrawers(); } } }); messageTxt.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView view, int actionId, KeyEvent event) { if (sendBtn.isEnabled() && NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED && actionId == EditorInfo.IME_ACTION_SEND && messageTxt.getText() != null && messageTxt.getText().length() > 0) { sendBtn.setEnabled(false); new SendTask().execute((Void) null); } return true; } }); textWatcher = new TextWatcher() { public void afterTextChanged(Editable s) { Object[] spans = s.getSpans(0, s.length(), Object.class); for (Object o : spans) { if (((s.getSpanFlags(o) & Spanned.SPAN_COMPOSING) != Spanned.SPAN_COMPOSING) && (o.getClass() == StyleSpan.class || o.getClass() == ForegroundColorSpan.class || o.getClass() == BackgroundColorSpan.class || o.getClass() == UnderlineSpan.class || o.getClass() == URLSpan.class)) { s.removeSpan(o); } } if (s.length() > 0 && NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED) { sendBtn.setEnabled(true); if (Build.VERSION.SDK_INT >= 11) sendBtn.setAlpha(1); } else { sendBtn.setEnabled(false); if (Build.VERSION.SDK_INT >= 11) sendBtn.setAlpha(0.5f); } String text = s.toString(); if (text.endsWith("\t")) { //Workaround for Swype text = text.substring(0, text.length() - 1); messageTxt.setText(text); nextSuggestion(); } else if (suggestionsContainer != null && suggestionsContainer.getVisibility() == View.VISIBLE) { runOnUiThread(new Runnable() { @Override public void run() { update_suggestions(false); } }); } else { if (suggestionsTimer != null) { if (suggestionsTimerTask != null) suggestionsTimerTask.cancel(); suggestionsTimerTask = new TimerTask() { @Override public void run() { Thread.currentThread().setPriority(Thread.MIN_PRIORITY); update_suggestions(false); } }; suggestionsTimer.schedule(suggestionsTimerTask, 250); } } } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { } }; messageTxt.addTextChangedListener(textWatcher); sendBtn = findViewById(R.id.sendBtn); sendBtn.setFocusable(false); sendBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (NetworkConnection.getInstance().getState() == NetworkConnection.STATE_CONNECTED) new SendTask().execute((Void) null); } }); photoBtn = findViewById(R.id.photoBtn); if (photoBtn != null) { photoBtn.setFocusable(false); photoBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { insertPhoto(); } }); } userListView = findViewById(R.id.usersListFragment); View v = getLayoutInflater().inflate(R.layout.actionbar_messageview, null); v.findViewById(R.id.actionTitleArea).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { show_topic_popup(); } }); if (drawerLayout != null) { if (findViewById(R.id.usersListFragment2) == null) { upDrawable = new DrawerArrowDrawable(this); greyColor = upDrawable.getColor(); ((Toolbar) findViewById(R.id.toolbar)).setNavigationIcon(upDrawable); ((Toolbar) findViewById(R.id.toolbar)).setNavigationContentDescription("Show navigation drawer"); drawerLayout.setDrawerListener(mDrawerListener); if (refreshUpIndicatorTask != null) refreshUpIndicatorTask.cancel(true); refreshUpIndicatorTask = new RefreshUpIndicatorTask(); refreshUpIndicatorTask.execute((Void) null); } } messageTxt.setDrawerLayout(drawerLayout); title = (TextView) v.findViewById(R.id.title); subtitle = (TextView) v.findViewById(R.id.subtitle); key = (ImageView) v.findViewById(R.id.key); getSupportActionBar().setCustomView(v); getSupportActionBar().setDisplayShowCustomEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(false); if (savedInstanceState != null && savedInstanceState.containsKey("cid")) { server = ServersDataSource.getInstance().getServer(savedInstanceState.getInt("cid")); buffer = BuffersDataSource.getInstance().getBuffer(savedInstanceState.getInt("bid")); backStack = (ArrayList<Integer>) savedInstanceState.getSerializable("backStack"); } if (savedInstanceState != null && savedInstanceState.containsKey("imagecaptureuri")) imageCaptureURI = Uri.parse(savedInstanceState.getString("imagecaptureuri")); else imageCaptureURI = null; ConfigInstance config = (ConfigInstance) getLastCustomNonConfigurationInstance(); if (config != null) { imgurTask = config.imgurUploadTask; fileUploadTask = config.fileUploadTask; } drawerLayout.setScrimColor(0); drawerLayout.closeDrawers(); getSupportActionBar().setElevation(0); }
From source file:com.androzic.MapFragment.java
@Override public void onResume() { super.onResume(); Log.e(TAG, "onResume()"); SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getActivity()); onSharedPreferenceChanged(settings, getString(R.string.pref_maprenderinterval)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapfollowonloc)); onSharedPreferenceChanged(settings, getString(R.string.pref_wakelock)); onSharedPreferenceChanged(settings, getString(R.string.pref_showdistance_int)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidemapinfo)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidesatinfo)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidenavinfo)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapdiminterval)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapdimvalue)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapdim)); onSharedPreferenceChanged(settings, getString(R.string.pref_unfollowontap)); onSharedPreferenceChanged(settings, getString(R.string.pref_lookahead)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapbest)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapbestinterval)); onSharedPreferenceChanged(settings, getString(R.string.pref_scalebarbg)); onSharedPreferenceChanged(settings, getString(R.string.pref_scalebarcolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_scalebarbgcolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidemapcross)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapcrosscolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_cursorvector)); onSharedPreferenceChanged(settings, getString(R.string.pref_cursorcolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_navigation_proximity)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitprecision)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitspeed)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitelevation)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitangle)); PreferenceManager.getDefaultSharedPreferences(application).registerOnSharedPreferenceChangeListener(this); updateEditStatus();/*from w ww. ja v a 2 s . c om*/ updateGPSStatus(); onUpdateNavigationState(); onUpdateNavigationStatus(); application.registerReceiver(broadcastReceiver, new IntentFilter(NavigationService.BROADCAST_NAVIGATION_STATUS)); application.registerReceiver(broadcastReceiver, new IntentFilter(NavigationService.BROADCAST_NAVIGATION_STATE)); application.registerReceiver(broadcastReceiver, new IntentFilter(LocationService.BROADCAST_LOCATING_STATUS)); application.registerReceiver(broadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF)); application.registerReceiver(broadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON)); map.setKeepScreenOn(keepScreenOn); map.setFollowing(following); mapButtonsVisible = settings.getBoolean(getString(R.string.ui_mapbuttons_shown), true); mapButtons.setVisibility(mapButtonsVisible ? View.VISIBLE : View.GONE); updateMapViewArea(); // Start updating UI map.resume(); map.updateMapInfo(); map.updateMapCenter(); map.requestFocus(); updateCallback.post(updateUI); }
From source file:com.androzic.vnspeech.MapFragment.java
@Override public void onResume() { super.onResume(); Log.e(TAG, "onResume()"); SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getActivity()); onSharedPreferenceChanged(settings, getString(R.string.pref_maprenderinterval)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapfollowonloc)); onSharedPreferenceChanged(settings, getString(R.string.pref_wakelock)); onSharedPreferenceChanged(settings, getString(R.string.pref_showdistance_int)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidemapinfo)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidesatinfo)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidenavinfo)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapdiminterval)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapdimvalue)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapdim)); onSharedPreferenceChanged(settings, getString(R.string.pref_unfollowontap)); onSharedPreferenceChanged(settings, getString(R.string.pref_lookahead)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapbest)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapbestinterval)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapforcezoom)); onSharedPreferenceChanged(settings, getString(R.string.pref_maprotation)); onSharedPreferenceChanged(settings, getString(R.string.pref_scalebarbg)); onSharedPreferenceChanged(settings, getString(R.string.pref_scalebarcolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_scalebarbgcolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_hidemapcross)); onSharedPreferenceChanged(settings, getString(R.string.pref_mapcrosscolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_cursorvector)); onSharedPreferenceChanged(settings, getString(R.string.pref_cursorcolor)); onSharedPreferenceChanged(settings, getString(R.string.pref_navigation_proximity)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitprecision)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitspeed)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitelevation)); onSharedPreferenceChanged(settings, getString(R.string.pref_unitangle)); PreferenceManager.getDefaultSharedPreferences(application).registerOnSharedPreferenceChangeListener(this); updateEditStatus();//from w ww .ja v a2 s . com updateGPSStatus(); onUpdateNavigationState(); onUpdateNavigationStatus(); application.registerReceiver(broadcastReceiver, new IntentFilter(NavigationService.BROADCAST_NAVIGATION_STATUS)); application.registerReceiver(broadcastReceiver, new IntentFilter(NavigationService.BROADCAST_NAVIGATION_STATE)); application.registerReceiver(broadcastReceiver, new IntentFilter(LocationService.BROADCAST_LOCATING_STATUS)); application.registerReceiver(broadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF)); application.registerReceiver(broadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON)); map.setKeepScreenOn(keepScreenOn); map.setFollowing(following); mapButtonsVisible = settings.getBoolean(getString(R.string.ui_mapbuttons_shown), true); mapButtons.setVisibility(mapButtonsVisible ? View.VISIBLE : View.GONE); updateMapViewArea(); // Start updating UI map.resume(); map.updateMapInfo(); map.updateMapCenter(); map.requestFocus(); updateCallback.post(updateUI); tooltipCallback.postDelayed(showTooltip, TooltipManager.TOOLTIP_DELAY); }
From source file:com.cssweb.android.base.BaseActivity.java
private void listenScreen() { lockreceiver = new BroadcastReceiver() { @Override/*from w w w . j a v a 2s . c om*/ public void onReceive(Context context, Intent intent) { ServiceControl.pauseScreenReceiver(); } }; registerReceiver(lockreceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF)); homereceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { ServiceControl.resumeScreenReceiver(); } }; registerReceiver(homereceiver, new IntentFilter(Intent.ACTION_SCREEN_ON)); }