List of usage examples for android.content Intent ACTION_BATTERY_LOW
String ACTION_BATTERY_LOW
To view the source code for android.content Intent ACTION_BATTERY_LOW.
Click Source Link
From source file:org.alpine_toolkit.AlpineToolkitService.java
@Override public void onCreate() { Log.i(LOG_TAG, "onCreate"); super.onCreate(); if (m_battery_receiver == null) { // Fixme: ??? m_battery_receiver = new BatteryReceiver(); IntentFilter intent_filter = new IntentFilter(); intent_filter.addAction(Intent.ACTION_BATTERY_CHANGED); intent_filter.addAction(Intent.ACTION_POWER_CONNECTED); intent_filter.addAction(Intent.ACTION_POWER_DISCONNECTED); intent_filter.addAction(Intent.ACTION_BATTERY_LOW); intent_filter.addAction(Intent.ACTION_BATTERY_OKAY); registerReceiver(m_battery_receiver, intent_filter); }/*from w ww .j a v a2 s . c o m*/ }
From source file:pl.zajecia.cw3.MainService.java
/** * Registers other receivers, which receiving doesn't * mean changing wallpaper./*from www . j a va 2 s . c o m*/ */ private void registerOtherReceivers() { if (mDisableOnBatteryLow) { IntentFilter i = new IntentFilter(); i.addAction(Intent.ACTION_BATTERY_LOW); i.addAction(Intent.ACTION_BATTERY_OKAY); registerReceiver(mBatteryChangeBroadcastReceiver, i); } }
From source file:pl.zajecia.cw3.MainService.java
/** * Handles battery state change broadcast, * like stopping receiver when battery low. * * @param intent the intent/*from w w w. j a va 2s. c o m*/ */ private void handleBatteryChange(Intent intent) { if (intent.getAction() == Intent.ACTION_BATTERY_LOW) { if (mDisableOnBatteryLow) { unregisterReceiver(mAlarmBroadcastReceiver); } } else if (intent.getAction() == Intent.ACTION_BATTERY_OKAY) { if (!mAlarmBroadcastReceiverEnabled) { registerAlarmReceiver(); } } }
From source file:org.openbmap.services.MasterBrainService.java
/** * Registers broadcast receiver//from w w w . ja v a2 s.c om */ private void registerReceiver() { Log.i(TAG, "Registering broadcast receivers"); final IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_LOW); registerReceiver(mReceiver, filter); }
From source file:org.deviceconnect.android.deviceplugin.host.HostDeviceService.java
@Override public int onStartCommand(final Intent intent, final int flags, final int startId) { if (intent == null) { return START_STICKY; }//from w w w.ja v a2 s . c om String action = intent.getAction(); if (Intent.ACTION_BATTERY_CHANGED.equals(action) || Intent.ACTION_BATTERY_LOW.equals(action) || Intent.ACTION_BATTERY_OKAY.equals(action)) { // ???? mHostBatteryManager.setBatteryRequest(intent); List<Event> events = EventManager.INSTANCE.getEventList(mDeviceId, HostBatteryProfile.PROFILE_NAME, null, HostBatteryProfile.ATTRIBUTE_ON_BATTERY_CHANGE); for (int i = 0; i < events.size(); i++) { Event event = events.get(i); Intent mIntent = EventManager.createEventMessage(event); HostBatteryProfile.setAttribute(mIntent, HostBatteryProfile.ATTRIBUTE_ON_BATTERY_CHANGE); Bundle battery = new Bundle(); HostBatteryProfile.setLevel(battery, mHostBatteryManager.getBatteryLevel()); getContext().sendBroadcast(mIntent); } return START_STICKY; } else if (Intent.ACTION_POWER_CONNECTED.equals(action) || Intent.ACTION_POWER_DISCONNECTED.equals(action)) { // ???? mHostBatteryManager.setBatteryRequest(intent); List<Event> events = EventManager.INSTANCE.getEventList(mDeviceId, HostBatteryProfile.PROFILE_NAME, null, HostBatteryProfile.ATTRIBUTE_ON_CHARGING_CHANGE); for (int i = 0; i < events.size(); i++) { Event event = events.get(i); Intent mIntent = EventManager.createEventMessage(event); HostBatteryProfile.setAttribute(mIntent, HostBatteryProfile.ATTRIBUTE_ON_CHARGING_CHANGE); Bundle charging = new Bundle(); if (Intent.ACTION_POWER_CONNECTED.equals(action)) { HostBatteryProfile.setCharging(charging, true); } else { HostBatteryProfile.setCharging(charging, false); } HostBatteryProfile.setBattery(mIntent, charging); getContext().sendBroadcast(mIntent); } return START_STICKY; } else if (action.equals("android.intent.action.NEW_OUTGOING_CALL")) { // Phone List<Event> events = EventManager.INSTANCE.getEventList(mDeviceId, HostPhoneProfile.PROFILE_NAME, null, HostPhoneProfile.ATTRIBUTE_ON_CONNECT); for (int i = 0; i < events.size(); i++) { Event event = events.get(i); Intent mIntent = EventManager.createEventMessage(event); HostPhoneProfile.setAttribute(mIntent, HostPhoneProfile.ATTRIBUTE_ON_CONNECT); Bundle phoneStatus = new Bundle(); HostPhoneProfile.setPhoneNumber(phoneStatus, intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER)); HostPhoneProfile.setState(phoneStatus, CallState.START); HostPhoneProfile.setPhoneStatus(mIntent, phoneStatus); getContext().sendBroadcast(mIntent); } return START_STICKY; } else if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action) || WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(action)) { // Wifi List<Event> events = EventManager.INSTANCE.getEventList(mDeviceId, HostConnectProfile.PROFILE_NAME, null, HostConnectProfile.ATTRIBUTE_ON_WIFI_CHANGE); for (int i = 0; i < events.size(); i++) { Event event = events.get(i); Intent mIntent = EventManager.createEventMessage(event); HostConnectProfile.setAttribute(mIntent, HostConnectProfile.ATTRIBUTE_ON_WIFI_CHANGE); Bundle wifiConnecting = new Bundle(); WifiManager wifiMgr = (WifiManager) getContext().getSystemService(Context.WIFI_SERVICE); HostConnectProfile.setEnable(wifiConnecting, wifiMgr.isWifiEnabled()); HostConnectProfile.setConnectStatus(mIntent, wifiConnecting); getContext().sendBroadcast(mIntent); } return START_STICKY; } else if (BluetoothAdapter.ACTION_STATE_CHANGED.equals(action)) { List<Event> events = EventManager.INSTANCE.getEventList(mDeviceId, HostConnectProfile.PROFILE_NAME, null, HostConnectProfile.ATTRIBUTE_ON_BLUETOOTH_CHANGE); for (int i = 0; i < events.size(); i++) { Event event = events.get(i); Intent mIntent = EventManager.createEventMessage(event); HostConnectProfile.setAttribute(mIntent, HostConnectProfile.ATTRIBUTE_ON_BLUETOOTH_CHANGE); Bundle bluetoothConnecting = new Bundle(); BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); HostConnectProfile.setEnable(bluetoothConnecting, mBluetoothAdapter.isEnabled()); HostConnectProfile.setConnectStatus(mIntent, bluetoothConnecting); getContext().sendBroadcast(mIntent); } return START_STICKY; } return super.onStartCommand(intent, flags, startId); }
From source file:org.proninyaroslav.libretorrent.services.TorrentTaskService.java
@Override public int onStartCommand(Intent intent, int flags, int startId) { if (intent != null) { ArrayList<String> ids = intent.getStringArrayListExtra(TorrentTaskServiceIPC.TAG_TORRENT_IDS_LIST); if (ids != null) { List<Torrent> torrents = new ArrayList<>(); for (String id : ids) { torrents.add(repo.getTorrentByID(id)); }//from ww w.j a v a 2s . c o m addTorrents(torrents); } } if (isAlreadyRunning) { if (intent != null && intent.getAction() != null) { switch (intent.getAction()) { case NotificationReceiver.NOTIFY_ACTION_SHUTDOWN_APP: ipc.sendTerminateAllClients(clientCallbacks); clientCallbacks.clear(); stopForeground(true); stopSelf(startId); break; case Intent.ACTION_BATTERY_LOW: if (pref.getBoolean(getString(R.string.pref_key_battery_control), false)) { pauseTorrents.set(true); pauseAll(); } break; case Intent.ACTION_BATTERY_OKAY: if (pref.getBoolean(getString(R.string.pref_key_battery_control), false) && !pref.getBoolean(getString(R.string.pref_key_download_and_upload_only_when_charging), false)) { pauseTorrents.set(false); resumeAll(); } break; case Intent.ACTION_POWER_CONNECTED: if (pref.getBoolean(getString(R.string.pref_key_download_and_upload_only_when_charging), false)) { pauseTorrents.set(false); resumeAll(); } break; case Intent.ACTION_POWER_DISCONNECTED: if (pref.getBoolean(getString(R.string.pref_key_download_and_upload_only_when_charging), false)) { pauseTorrents.set(true); pauseAll(); } break; } } return START_STICKY; } /* The first start */ isAlreadyRunning = true; makeForegroundNotify(); startUpdateForegroundNotify(); return START_STICKY; }
From source file:org.mariotaku.twidere.service.RefreshService.java
@Override public void onCreate() { super.onCreate(); GeneralComponentHelper.build(this).inject(this); mAlarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); mPendingRefreshHomeTimelineIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_HOME_TIMELINE), 0); mPendingRefreshMentionsIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_NOTIFICATIONS), 0); mPendingRefreshDirectMessagesIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_DIRECT_MESSAGES), 0); mPendingRefreshTrendsIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_TRENDS), 0); final IntentFilter refreshFilter = new IntentFilter(BROADCAST_NOTIFICATION_DELETED); refreshFilter.addAction(BROADCAST_REFRESH_HOME_TIMELINE); refreshFilter.addAction(BROADCAST_REFRESH_NOTIFICATIONS); refreshFilter.addAction(BROADCAST_REFRESH_DIRECT_MESSAGES); refreshFilter.addAction(BROADCAST_RESCHEDULE_HOME_TIMELINE_REFRESHING); refreshFilter.addAction(BROADCAST_RESCHEDULE_MENTIONS_REFRESHING); refreshFilter.addAction(BROADCAST_RESCHEDULE_DIRECT_MESSAGES_REFRESHING); registerReceiver(mStateReceiver, refreshFilter); final IntentFilter batteryFilter = new IntentFilter(); batteryFilter.addAction(Intent.ACTION_BATTERY_CHANGED); batteryFilter.addAction(Intent.ACTION_BATTERY_OKAY); batteryFilter.addAction(Intent.ACTION_BATTERY_LOW); batteryFilter.addAction(Intent.ACTION_POWER_CONNECTED); batteryFilter.addAction(Intent.ACTION_POWER_DISCONNECTED); final IntentFilter screenFilter = new IntentFilter(); screenFilter.addAction(Intent.ACTION_SCREEN_ON); screenFilter.addAction(Intent.ACTION_SCREEN_OFF); screenFilter.addAction(Intent.ACTION_USER_PRESENT); registerReceiver(mPowerStateReceiver, batteryFilter); registerReceiver(mScreenStateReceiver, screenFilter); PowerStateReceiver.setServiceReceiverStarted(true); if (Utils.hasAutoRefreshAccounts(this)) { startAutoRefresh();/*from w ww.ja va2s . c om*/ } else { stopSelf(); } }
From source file:com.thomasokken.free42.Free42Activity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); instance = this; int init_mode; IntHolder version = new IntHolder(); try {// www . jav a 2s .c o m stateFileInputStream = openFileInput("state"); } catch (FileNotFoundException e) { stateFileInputStream = null; } if (stateFileInputStream != null) { if (read_shell_state(version)) init_mode = 1; else { init_shell_state(-1); init_mode = 2; } } else { init_shell_state(-1); init_mode = 0; } setAlwaysRepaintFullDisplay(alwaysRepaintFullDisplay); if (alwaysOn) getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); if (style == 1) setTheme(android.R.style.Theme_NoTitleBar_Fullscreen); else if (style == 2) { try { Method m = View.class.getMethod("setSystemUiVisibility", int.class); m.invoke(getWindow().getDecorView(), PreferencesDialog.immersiveModeFlags); } catch (Exception e) { } } Configuration conf = getResources().getConfiguration(); orientation = conf.orientation == Configuration.ORIENTATION_LANDSCAPE ? 1 : 0; mainHandler = new Handler(); calcView = new CalcView(this); setContentView(calcView); printView = new PrintView(this); printScrollView = new ScrollView(this); printScrollView.setBackgroundColor(PRINT_BACKGROUND_COLOR); printScrollView.addView(printView); skin = null; if (skinName[orientation].length() == 0 && externalSkinName[orientation].length() > 0) { try { skin = new SkinLayout(externalSkinName[orientation], skinSmoothing[orientation], displaySmoothing[orientation]); } catch (IllegalArgumentException e) { } } if (skin == null) { try { skin = new SkinLayout(skinName[orientation], skinSmoothing[orientation], displaySmoothing[orientation]); } catch (IllegalArgumentException e) { } } if (skin == null) { try { skin = new SkinLayout(builtinSkinNames[0], skinSmoothing[orientation], displaySmoothing[orientation]); } catch (IllegalArgumentException e) { // This one should never fail; we're loading a built-in skin. } } nativeInit(); core_init(init_mode, version.value); if (stateFileInputStream != null) { try { stateFileInputStream.close(); } catch (IOException e) { } stateFileInputStream = null; } lowBatteryReceiver = new BroadcastReceiver() { public void onReceive(Context ctx, Intent intent) { low_battery = intent.getAction().equals(Intent.ACTION_BATTERY_LOW); Rect inval = skin.update_annunciators(-1, -1, -1, -1, low_battery ? 1 : 0, -1, -1); if (inval != null) calcView.postInvalidateScaled(inval.left, inval.top, inval.right, inval.bottom); } }; IntentFilter iff = new IntentFilter(); iff.addAction(Intent.ACTION_BATTERY_LOW); iff.addAction(Intent.ACTION_BATTERY_OKAY); registerReceiver(lowBatteryReceiver, iff); if (preferredOrientation != this.getRequestedOrientation()) setRequestedOrientation(preferredOrientation); soundPool = new SoundPool(1, AudioManager.STREAM_SYSTEM, 0); int[] soundResourceIds = { R.raw.tone0, R.raw.tone1, R.raw.tone2, R.raw.tone3, R.raw.tone4, R.raw.tone5, R.raw.tone6, R.raw.tone7, R.raw.tone8, R.raw.tone9, R.raw.squeak, R.raw.click }; soundIds = new int[soundResourceIds.length]; for (int i = 0; i < soundResourceIds.length; i++) soundIds[i] = soundPool.load(this, soundResourceIds[i], 1); }
From source file:org.openbmap.activities.HostActivity.java
/** * Setups receiver for STOP_TRACKING and ACTION_BATTERY_LOW messages *///from w w w .ja va 2 s . com private void setupBroadcastReceiver() { final IntentFilter filter = new IntentFilter(); //filter.addAction(RadioBeacon.INTENT_START_TRACKING); filter.addAction(RadioBeacon.INTENT_STOP_TRACKING); filter.addAction(Intent.ACTION_BATTERY_LOW); registerReceiver(mReceiver, filter); }
From source file:com.dwdesign.tweetings.service.TweetingsService.java
@Override public void onCreate() { super.onCreate(); mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); mAsyncTaskManager = ((TweetingsApplication) getApplication()).getAsyncTaskManager(); mPreferences = getSharedPreferences(SHARED_PREFERENCES_NAME, MODE_PRIVATE); mResolver = getContentResolver();//www .ja v a 2 s . c o m mPendingRefreshHomeTimelineIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_HOME_TIMELINE), 0); mPendingRefreshMentionsIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_MENTIONS), 0); mPendingRefreshDirectMessagesIntent = PendingIntent.getBroadcast(this, 0, new Intent(BROADCAST_REFRESH_DIRECT_MESSAGES), 0); final IntentFilter filter = new IntentFilter(BROADCAST_REFRESHSTATE_CHANGED); filter.addAction(BROADCAST_NOTIFICATION_CLEARED); filter.addAction(BROADCAST_REFRESH_HOME_TIMELINE); filter.addAction(BROADCAST_REFRESH_MENTIONS); filter.addAction(BROADCAST_REFRESH_DIRECT_MESSAGES); filter.addAction(Intent.ACTION_BATTERY_LOW); filter.addAction(Intent.ACTION_BATTERY_OKAY); registerReceiver(mStateReceiver, filter); startAutoRefresh(); }