91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
观塘区| 濉溪县| 灯塔市| 乐清市| 金坛市| 屏山县| 新宁县| 彩票| 滕州市| 泸定县| 延吉市| 静宁县| 德保县| 横山县| 丰原市| 北辰区| 大连市| 巴彦县| 清原| 保德县| 孝义市| 陵水| 集安市| 杭锦后旗| 拜城县| 隆安县| 平邑县| 衢州市| 宝坻区| 京山县| 左云县| 龙陵县| 华安县| 陇西县| 靖宇县| 德江县| 响水县| 西充县| 龙胜| 东乌珠穆沁旗| 六枝特区|