2
我正在開發一個與ActivityManager相關的應用程序。如何獲取有關係統中所有正在運行的活動的信息?
我想通過使用 ActivityManager獲取有關係統內所有正在運行的活動的信息。
這怎麼辦?
我正在開發一個與ActivityManager相關的應用程序。如何獲取有關係統中所有正在運行的活動的信息?
我想通過使用 ActivityManager獲取有關係統內所有正在運行的活動的信息。
這怎麼辦?
使用ActivityManger.getRunningTasks(Integer.MAX_VALUE的)
List<RunningTaskInfo> a=am.getRunningTasks(Integer.MAX_VALUE);
而且使用PackageManager,以獲取有關該任務的詳細信息。
PackageManager pack=this.getPackageManager();
最後通過RunningTaskInfo列表進行迭代,並得到每個任務的信息:
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);
}
需要添加的權限清單文件還
<uses-permission android:name="android.permission.GET_TASKS"/>
希望這將幫助你。