Bunun yerine getRunningServices kullanmaya karar veriyorum!
Du Hız Yükseltici & Power Clean, getRunningServices kullanır, belki getRunningAppProcesses ileride kullanımdan kaldırılmıştır.
Teşekkürler google, teşekkürler alfabe.
Hashtable<String, List<ActivityManager.RunningServiceInfo>> hashtable = new Hashtable<String, List<ActivityManager.RunningServiceInfo>>();
ActivityManager am = (ActivityManager) getContext().getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo rsi : am.getRunningServices(Integer.MAX_VALUE)) {
if (isCanceled()) {
return;
}
String pkgName = rsi.service.getPackageName();
if (hashtable.get(pkgName) == null) {
List<ActivityManager.RunningServiceInfo> list = new ArrayList<ActivityManager.RunningServiceInfo>();
list.add(rsi);
hashtable.put(pkgName, list);
} else {
hashtable.get(pkgName).add(rsi);
}
}
int i = 0;
int size = hashtable.size();
for (Iterator it = hashtable.keySet().iterator(); it.hasNext(); i++) {
String key = (String) it.next();
List<ActivityManager.RunningServiceInfo> value = hashtable.get(key);
ProcessItem item = new ProcessItem(getContext(), value.get(0).pid, key, totalCpu, totalRam);
if (!whiteList.contains(item.pkgName)) {
if (!killList.contains(item.pkgName)) {
killList.add(item.pkgName);
ramTotal += item.ram;
if (getListener() != null) {
Progress progress = new Progress(this);
progress.setArg1(i);
progress.setArg2(size);
progress.setMsg(item.appName);
progress.setObj(item);
getListener().onExamining(progress);
}
}
}
}
hashtable.clear();
hashtable = null;
"Peki Android 5.1.1 Lolipop ile neler oluyor?" ve Android 5.1.1 Lollipop ile neler oluyor? sonuç ne? – pskink
5.1.1'de Görev Listesi Çalışmasını alamıyorum. BUt pre os sürümünde iyi çalışıyor. – thecr0w
Yani 'getRunningAppProcesses' veya' getRunningTasks'? Neyin çalışmadığına karar verebilir misin? – pskink