src/com/beem/project/beem/BeemService.java
changeset 683 ec60b1bbeb79
parent 682 9a7a89e5e966
child 684 99931d858ac0
equal deleted inserted replaced
682:9a7a89e5e966 683:ec60b1bbeb79
   381 	    new AdHocCommandDataProvider.SessionExpiredError());
   381 	    new AdHocCommandDataProvider.SessionExpiredError());
   382 	 */
   382 	 */
   383     }
   383     }
   384 
   384 
   385     /**
   385     /**
   386      * Listen on preference changes
   386      * Listen on preference changes.
   387      */
   387      */
   388     private class BeemServicePreferenceListener implements SharedPreferences.OnSharedPreferenceChangeListener {
   388     private class BeemServicePreferenceListener implements SharedPreferences.OnSharedPreferenceChangeListener {
   389 	
   389 
   390 	/**
   390 	/**
   391 	 * ctor
   391 	 * ctor.
   392 	 */
   392 	 */
   393 	public BeemServicePreferenceListener() {
   393 	public BeemServicePreferenceListener() {
   394 	}
   394 	}
   395 
   395 
   396 	/**
   396 	/**
   397 	 * {@inheritDoc}
   397 	 * {@inheritDoc}
   398 	 */
   398 	 */
   399 	@Override
   399 	@Override
   400 	public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
   400 	public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
   401 	    if (key.equals("settings_away_chk")) {
   401 	    if (key.equals("settings_away_chk") == true) {
   402 		if (sharedPreferences.getBoolean("settings_away_chk", false)) {
   402 		if (sharedPreferences.getBoolean("settings_away_chk", false)) {
   403 		    mOnOffReceiverIsRegistered = true;
   403 		    mOnOffReceiverIsRegistered = true;
   404 		    registerReceiver(mOnOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
   404 		    registerReceiver(mOnOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
   405 		    registerReceiver(mOnOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
   405 		    registerReceiver(mOnOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
   406 		} else {
   406 		} else {
   408 		    unregisterReceiver(mOnOffReceiver);
   408 		    unregisterReceiver(mOnOffReceiver);
   409 		}
   409 		}
   410 	    }
   410 	    }
   411 	}
   411 	}
   412     }
   412     }
   413     
   413 
   414     /**
   414     /**
   415      * Listen on some Intent broadcast, ScreenOn and ScreenOff
   415      * Listen on some Intent broadcast, ScreenOn and ScreenOff.
   416      */
   416      */
   417     private class BeemServiceBroadcastReceiver extends BroadcastReceiver {
   417     private class BeemServiceBroadcastReceiver extends BroadcastReceiver {
   418 
   418 
   419 	private String mOldStatus;
   419 	private String mOldStatus;
   420 	private int mOldMode;
   420 	private int mOldMode;
   421 
   421 
   422 	/**
   422 	/**
   423 	 * ctor
   423 	 * ctor.
   424 	 */
   424 	 */
   425 	public BeemServiceBroadcastReceiver() {
   425 	public BeemServiceBroadcastReceiver() {
   426 	}
   426 	}
   427 
   427 
   428 	/**
   428 	/**