亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android如何獲取正在運行的應用

小億
196
2023-09-25 22:42:47
欄目: 編程語言

可以使用ActivityManager類來獲取正在運行的應用。以下是一個示例代碼:

import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.util.Log;
import java.util.ArrayList;
import java.util.List;
public class RunningAppUtils {
public static List<String> getRunningApps(Context context) {
List<String> runningApps = new ArrayList<>();
PackageManager packageManager = context.getPackageManager();
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = activityManager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo processInfo : runningAppProcesses) {
try {
ApplicationInfo appInfo = packageManager.getApplicationInfo(processInfo.processName, PackageManager.GET_META_DATA);
String appName = (String) packageManager.getApplicationLabel(appInfo);
runningApps.add(appName);
} catch (PackageManager.NameNotFoundException e) {
Log.e("RunningAppUtils", "Failed to get app name for process: " + processInfo.processName);
}
}
return runningApps;
}
}

你可以調用getRunningApps()方法來獲取正在運行的應用的名稱列表。

0
万宁市| 巴东县| 邹平县| 静乐县| 锦屏县| 延安市| 霍邱县| 常熟市| 宝山区| 明溪县| 漳州市| 无锡市| 中宁县| 色达县| 丰城市| 许昌市| 邳州市| 石门县| 阿拉善右旗| 武邑县| 蒲江县| 岢岚县| 黎川县| 和田市| 德化县| 射洪县| 新昌县| 柳州市| 革吉县| 新巴尔虎右旗| 石柱| 鞍山市| 阿巴嘎旗| 鄄城县| 九江县| 白玉县| 登封市| 鄯善县| 林周县| 桂东县| 浦北县|