@DSVerified
  @DSBan(DSCat.DROIDSAFE_INTERNAL)
  public static void modelService(android.app.Service service) {
    if (mApplication != null) service.setApplication(mApplication);

    service.droidsafeAttachContext(context);

    service.onCreate();
    for (IntentFilter filter : service.__ds__intentFilters) {

      Intent intent = service.__ds__registerIntentFilter(filter);

      mApplication.__ds__intentsFromFilter.add(intent);

      service.onBind(intent);
      service.onRebind(intent);
      service.onStart(intent, DSUtils.FAKE_INT);
      service.onTaskRemoved(intent);
      service.onStartCommand(intent, DSUtils.FAKE_INT, DSUtils.FAKE_INT);
      service.onUnbind(intent);
      if (service instanceof IntentService) {
        ((IntentService) service).__ds__onHandleIntent(intent);
      }
    }
    service.droidsafeOnSubServiceHook();
    service.onConfigurationChanged(new Configuration());
    service.onLowMemory();
    service.onTrimMemory(0);
    service.stopSelf(0);
    service.onDestroy();
  }
Exemplo n.º 2
0
  @Override
  public void onTaskRemoved(Intent rootIntent) {
    // super.onTaskRemoved(rootIntent);
    Log.i(TAG, "onTaskRemoved: ");
    // метод вызывается, когда уничтожают процесс...

    super.onTaskRemoved(rootIntent);
  }
Exemplo n.º 3
0
 @Override
 public void onTaskRemoved(Intent rootIntent) {
   super.onTaskRemoved(rootIntent);
   Log.i(TAG, "Unregistering receiver");
   PackageManager pm = getPackageManager();
   ComponentName component = new ComponentName(this, CalendarChangeReceiver.class);
   pm.setComponentEnabledSetting(
       component, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
 }
 // @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
 @Override
 public void onTaskRemoved(Intent rootIntent) {
   Log.d(TAG, "Task has been removed");
   unregisterActionReceiver();
   if (config.getStopOnTerminate()) {
     stopSelf();
   }
   super.onTaskRemoved(rootIntent);
 }
Exemplo n.º 5
0
 @Override
 public void onTaskRemoved(final Intent rootIntent) {
   super.onTaskRemoved(rootIntent);
   if (BuildConfig.DEBUG) Logger.log("sensor service task removed");
   // Restart service in 500 ms
   ((AlarmManager) getSystemService(Context.ALARM_SERVICE))
       .set(
           AlarmManager.RTC,
           System.currentTimeMillis() + 500,
           PendingIntent.getService(this, 3, new Intent(this, SensorListener.class), 0));
 }
Exemplo n.º 6
0
 @Override
 public void onTaskRemoved(Intent rootIntent) {
   super.onTaskRemoved(rootIntent);
   if (!Storage.isEmptyLocations()) {
     sendGeofenceInfo();
     Storage.clearLocations();
     /* Wait for a second after sending the data because swiping the app off the recent app list
     kills any background processes immediately and the data doesn't have time to get stored in
     the database otherwise.*/
     try {
       TimeUnit.SECONDS.sleep(1);
     } catch (java.lang.InterruptedException e) {
       Log.d(TAG, e.toString());
     }
   }
   stopSelf();
 }
  @Override
  public void onTaskRemoved(Intent rootIntent) {
    try {
      Log.d(Settings.TAG, "Swipped out.");
      super.onTaskRemoved(rootIntent);
      if (wakeLock.isHeld()) wakeLock.release();

      handler.removeCallbacks(runnable);
      stopForeground(true);
      /*code for step down*/
      // unregisterReceiver(mybroadcast);
      is_Service_Running = false;

      if (!stop_request) sendBroadcast(new Intent("YouWillNeverKillMe"));

      stopSelf();
    } catch (Exception ex) {
      Log.d(Settings.TAG, "error " + ex.toString());
    }
  }
 @Override
 public void onTaskRemoved(Intent rootIntent) {
   super.onTaskRemoved(rootIntent);
 }
Exemplo n.º 9
0
 @Override
 public void onTaskRemoved(Intent rootIntent) {
   super.onTaskRemoved(rootIntent);
   stop();
   log.putLog("CS Task removed");
 }