中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
集贤县| 宁安市| 会泽县| 佛坪县| 西宁市| 昆明市| 扎鲁特旗| 偏关县| 万年县| 石泉县| 牙克石市| 中方县| 赤水市| 黑龙江省| 卢湾区| 若尔盖县| 会宁县| 上饶县| 沐川县| 剑河县| 四川省| 锦屏县| 浦城县| 淄博市| 灵丘县| 镇康县| 湛江市| 榆树市| 苗栗县| 钟祥市| 鸡东县| 会理县| 西乌珠穆沁旗| 阿拉善盟| 德令哈市| 永春县| 大庆市| 宜君县| 霞浦县| 崇州市| 靖州|