2014-09-22 42 views
0

我希望我的應用程序能夠持續收聽前臺出現的任何活動。我有一個代碼,知道哪些活動是在前臺,但我的問題是我如何不斷地在我的應用程序監控如何持續監視任何進入前臺的活動

代碼:

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

您應該實現利用廣播接收器,如果Android提供任何此類有關任務/活動更改的通知,否則您需要啓動一個服務,該服務會在您設置的某個持續時間後檢查當前的活動/任務。