Android系统内部状态信息的相关api:
得到ActivityManager : ActivityManager activityManager = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE)
这个位查到底是什么信息: ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
获取进程内存状态的信息: Debug.MemoryInfo[] processMemoryInfo = activityManager.getProcessMemoryInfo(processIds);
获取当前运行的service信息: List<RunningServiceInfo> runningServiceInfos = activityManager.getRunningServices(MaxValue);
获取当前运行的任务信息:
/** * 检测某ActivityUpdate是否在当前Task的栈顶 */
public
boolean isTopActivy(String cmdName){
cmpNameTemp=(runningTaskInfos.get(0).topActivity).toString); Log.e("cmpname","cmpname:"+cmpName); }
}
最后在应用中添加所需的权限: <uses-permission android:name="android.permission.GET_TASKS"/>
|
|