public void onCreate() { super.onCreate(); getConfig(); All_In_One.ServiceState(true); mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); mShakeDetector = new ShakeDetector(); mSensorManager.registerListener(mShakeDetector, mAccelerometer, SensorManager.SENSOR_DELAY_UI); mShakeDetector.setOnShakeListener( new OnShakeListener() { @Override public void onShake(int count) { if (last_shake == false && ScreenReceiver.wasScreenOn) { last_shake = true; A_dire = Random_String(); getTTS(); } } }); final IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON); filter.addAction(Intent.ACTION_SCREEN_OFF); final BroadcastReceiver mReceiver = new ScreenReceiver(); registerReceiver(mReceiver, filter); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); IPadress = preferences.getString("IPadress", ""); }
public void onDestroy() { super.onDestroy(); All_In_One.ServiceState(false); mShakeDetector.setOnShakeListener( new OnShakeListener() { @Override public void onShake(int count) { // Disable } }); if (mTts != null) { mTts.stop(); mTts.shutdown(); } }