나는 android를 처음 사용했습니다. ActivityManager와 관련된 하나의 응용 프로그램을 개발 중입니다. 그게 내가 fallowing 코드를 사용하여 시스템에서 실행되는 응용 프로그램의 목록을 얻고있다. 내가 활동의 목록을 얻고 위를 사용하여새로운 활동이 시작될 때 어떻게 알리시겠습니까?
ActivityManger.getRunningTasks(Integer.MAX_VALUE)
List<RunningTaskInfo> a=am.getRunningTasks(Integer.MAX_VALUE);
PackageManager pack=this.getPackageManager();
for(int i=0;i<a.size();i++){
String packageName = a.get(i).topActivity.getPackageName();
String appName= (String) pack.getApplicationLabel(pack.getApplicationInfo(packageName,PackageManager.GET_META_DATA));
Drawable d=pack.getApplicationIcon(packageName);
Log.v("details"," "+packageName+" && "+appName);
}
는
running.ok 괜찮하지만 내 intenction 새로운 활동이 응시하는 경우에 통지하는 방법입니다.활동 관리자에 관찰자가 있습니까?
아무도 아이디어가 있으면
미리 감사드립니다.