Beispiel #1
0
  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", "");
  }
Beispiel #2
0
 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();
   }
 }