/**
* 获取正在运行的进程列表
*/
private void iterator() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> psInfos = activityManager.getRunningAppProcesses();
StringBuilder sb = new StringBuilder();
for (RunningAppProcessInfo info : psInfos) {
sb.append(info.processName + '\n');
}
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
/**
* 获取已安装的程序
*/
private void forCirculate() {
PackageManager pm = getApplicationContext().getPackageManager();
List<ApplicationInfo> appInfos = pm.getInstalledApplications(
PackageManager.GET_UNINSTALLED_PACKAGES);
int size = appInfos.size();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < size; i++) {
ApplicationInfo info = appInfos.get(i);
sb.append(info.packageName + '\n');
}
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
/**
* 获取正在运行的任务列表
*/
private void whileCirculate() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(100);
StringBuilder sb = new StringBuilder();
Iterator<RunningTaskInfo> iterator = taskInfos.iterator();
while (iterator.hasNext()) {
RunningTaskInfo info = iterator.next();
sb.append(info.toString() + '\n');
}
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
/**
* 获取正在动迁的服务列表
*/
private void dowhileCirculate() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningServiceInfo> serviceInfos = activityManager.getRunningServices(100);
StringBuilder sb = new StringBuilder();
Iterator<RunningServiceInfo> iterator = serviceInfos.iterator();
do {
RunningServiceInfo info = iterator.next();
sb.append(info.toString() + '\n');
} while (iterator.hasNext());
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
* 获取正在运行的进程列表
*/
private void iterator() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> psInfos = activityManager.getRunningAppProcesses();
StringBuilder sb = new StringBuilder();
for (RunningAppProcessInfo info : psInfos) {
sb.append(info.processName + '\n');
}
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
/**
* 获取已安装的程序
*/
private void forCirculate() {
PackageManager pm = getApplicationContext().getPackageManager();
List<ApplicationInfo> appInfos = pm.getInstalledApplications(
PackageManager.GET_UNINSTALLED_PACKAGES);
int size = appInfos.size();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < size; i++) {
ApplicationInfo info = appInfos.get(i);
sb.append(info.packageName + '\n');
}
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
/**
* 获取正在运行的任务列表
*/
private void whileCirculate() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(100);
StringBuilder sb = new StringBuilder();
Iterator<RunningTaskInfo> iterator = taskInfos.iterator();
while (iterator.hasNext()) {
RunningTaskInfo info = iterator.next();
sb.append(info.toString() + '\n');
}
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}
/**
* 获取正在动迁的服务列表
*/
private void dowhileCirculate() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningServiceInfo> serviceInfos = activityManager.getRunningServices(100);
StringBuilder sb = new StringBuilder();
Iterator<RunningServiceInfo> iterator = serviceInfos.iterator();
do {
RunningServiceInfo info = iterator.next();
sb.append(info.toString() + '\n');
} while (iterator.hasNext());
Toast.makeText(MainActivity.this, sb.toString(), Toast.LENGTH_SHORT).show();
}