我希望我的应用程序能够持续监听前台的任何活动。我有一个代码可以知道哪个活动在前台,但我的问题是如何在我的应用程序中持续监控
代码:
ActivityManager am = (ActivityManager) this .getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
Log.d(WebServiceHelper.TAG, "CURRENT Activity ::" + taskInfo.get(0).topActivity.getClassName()+" Package Name : "+componentInfo.getPackageName());
由于
答案 0 :(得分:0)
如果Android在任务/活动更改时提供任何此类通知,您应该使用BroadcastReceiver实现,否则您将需要启动一个服务,该服务会在您设置一段时间后检查当前活动/任务。