public int get_uss_info(String paramString) {
ActivityManager localActivityManager = (ActivityManager) mcontext
.getSystemService("activity");
List<?> localList = localActivityManager.getRunningAppProcesses();
// List<AndroidAppProcess> localList = ProcessManager.getRunningAppProcesses();
List<AndroidAppProcess> localList2 = AndroidProcesses.getRunningAppProcesses();
Log.i("robotiumhelper", "localList==" + localList2);
int[] arrayOfInt = { -1 };
Iterator<?> localIterator = localList.iterator();
Iterator<?> localIterator2 = localList2.iterator();
while (true) {
if (!localIterator.hasNext()) {
if (arrayOfInt[0] != -1)
break;
return -1;
}else if (!localIterator2.hasNext()) {
if (arrayOfInt[0] != -1)
break;
return -2;
}
Log.i("robotiumhelper", "Build.VERSION.SDK_INT==" + Build.VERSION.SDK_INT);
if (Build.VERSION.SDK_INT >= 21) {
for (AndroidAppProcess processInfo : localList2) {
Log.i("robotiumhelper", "processInfo.getPackageName()=="
+ processInfo.getPackageName());
Log.i("robotiumhelper", "paramString==" + paramString);
if (processInfo.getPackageName().equals(paramString)) {
arrayOfInt[0] = processInfo.pid;
Log.i("robotiumhelper", "arrayOfInt[0]=="
+ arrayOfInt[0]);
Log.i("robotiumhelper",
"实际使用物理内存=="
+ localActivityManager
.getProcessMemoryInfo(arrayOfInt)[0]
.getTotalPrivateDirty());
return localActivityManager.getProcessMemoryInfo(arrayOfInt)[0]
.getTotalPrivateDirty();
// break;
}
}
}
else {
ActivityManager.RunningAppProcessInfo localRunningAppProcessInfo = (ActivityManager.RunningAppProcessInfo) localIterator
.next();
Log.i("robotiumhelper",
"localRunningAppProcessInfo.processName=="
+ localRunningAppProcessInfo.processName);
Log.i("robotiumhelper", "paramString==" + paramString);
if (localRunningAppProcessInfo.processName.equals(paramString))
arrayOfInt[0] = localRunningAppProcessInfo.pid;
}
}
Log.i("robotiumhelper", "怎么回事,死循环?");
return localActivityManager.getProcessMemoryInfo(arrayOfInt)[0]
.getTotalPrivateDirty();
}
ActivityManager localActivityManager = (ActivityManager) mcontext
.getSystemService("activity");
List<?> localList = localActivityManager.getRunningAppProcesses();
// List<AndroidAppProcess> localList = ProcessManager.getRunningAppProcesses();
List<AndroidAppProcess> localList2 = AndroidProcesses.getRunningAppProcesses();
Log.i("robotiumhelper", "localList==" + localList2);
int[] arrayOfInt = { -1 };
Iterator<?> localIterator = localList.iterator();
Iterator<?> localIterator2 = localList2.iterator();
while (true) {
if (!localIterator.hasNext()) {
if (arrayOfInt[0] != -1)
break;
return -1;
}else if (!localIterator2.hasNext()) {
if (arrayOfInt[0] != -1)
break;
return -2;
}
Log.i("robotiumhelper", "Build.VERSION.SDK_INT==" + Build.VERSION.SDK_INT);
if (Build.VERSION.SDK_INT >= 21) {
for (AndroidAppProcess processInfo : localList2) {
Log.i("robotiumhelper", "processInfo.getPackageName()=="
+ processInfo.getPackageName());
Log.i("robotiumhelper", "paramString==" + paramString);
if (processInfo.getPackageName().equals(paramString)) {
arrayOfInt[0] = processInfo.pid;
Log.i("robotiumhelper", "arrayOfInt[0]=="
+ arrayOfInt[0]);
Log.i("robotiumhelper",
"实际使用物理内存=="
+ localActivityManager
.getProcessMemoryInfo(arrayOfInt)[0]
.getTotalPrivateDirty());
return localActivityManager.getProcessMemoryInfo(arrayOfInt)[0]
.getTotalPrivateDirty();
// break;
}
}
}
else {
ActivityManager.RunningAppProcessInfo localRunningAppProcessInfo = (ActivityManager.RunningAppProcessInfo) localIterator
.next();
Log.i("robotiumhelper",
"localRunningAppProcessInfo.processName=="
+ localRunningAppProcessInfo.processName);
Log.i("robotiumhelper", "paramString==" + paramString);
if (localRunningAppProcessInfo.processName.equals(paramString))
arrayOfInt[0] = localRunningAppProcessInfo.pid;
}
}
Log.i("robotiumhelper", "怎么回事,死循环?");
return localActivityManager.getProcessMemoryInfo(arrayOfInt)[0]
.getTotalPrivateDirty();
}