@Override public void onReceive(Context context, Intent intent) { if (intent.getAction() == "android.intent.action.SCREEN_ON") { timedRunnable.onResume(); ActivityManager.RecentTaskInfo currentTask = activityManager.getRecentTasks(1, ActivityManager.RECENT_IGNORE_UNAVAILABLE).get(0); ComponentName currentComponent = currentTask.baseIntent.getComponent(); _recordUsage(currentComponent, false); } else { timedRunnable.onPause(); _recordUsage(null, true); } }
@Override public void onReceive(Context context, Intent intent) { ComponentName currentComponent = intent.getParcelableExtra(getString(R.string.component_name)); _recordUsage(currentComponent, false); }