Beispiel #1
0
    public void handle(Intent intent, Handler handler, Runnable startMonitoring) {

      AppInfo appInfo =
          new AppInfo(
              intent.getStringExtra("AppName"), intent.getStringExtra("PackageName"), mConfig);

      if (appInfo.isDifferent(mPreviousAppInfo)) {
        handler.removeCallbacks(startMonitoring);
        handler.postDelayed(startMonitoring, MONITORING_JUDGE_TIME);
        handleAppStop();
        handleChangedAppStartTime();
        handleChangedAppInfo(appInfo);
        mPreviousAppInfo = appInfo;
      }
    }