色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

android判斷應(yīng)用是否已經(jīng)啟動(dòng)的實(shí)例

瀏覽:84日期:2022-09-26 09:20:59

我就廢話不多說了,還是直接看代碼吧!

/** * 判斷應(yīng)用是否已經(jīng)啟動(dòng) * * @param context 上下文對(duì)象 * @param packageName 要判斷應(yīng)用的包名 * @return boolean */public static boolean isAppAlive(Context context, String packageName) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> processInfos = activityManager.getRunningAppProcesses(); for (int i = 0; i < processInfos.size(); i++) { if (processInfos.get(i).processName.equals(packageName)) {return true; } } return false;}

補(bǔ)充知識(shí):android判斷當(dāng)前應(yīng)用是否啟動(dòng)、app運(yùn)行狀態(tài)、某個(gè)界面是否在前臺(tái)工具類整理

來直接看代碼吧!

/** * 判斷當(dāng)前應(yīng)用是否啟動(dòng) * * @param context * @return */public static boolean getCurrentTask(Context context) {ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);//獲取當(dāng)前所有存活task的信息List<RunningTaskInfo> appProcessInfos = activityManager.getRunningTasks(Integer.MAX_VALUE);//遍歷,若task的name與當(dāng)前task的name相同,則返回true,否則,返回falsefor (RunningTaskInfo process : appProcessInfos) {if (process.baseActivity.getPackageName().equals(context.getPackageName())|| process.topActivity.getPackageName().equals(context.getPackageName())) {return true;}}return false;} /** * 返回app運(yùn)行狀態(tài) * * @param context 一個(gè)context * @return int 1:前臺(tái) 2:后臺(tái) 0:不存在 */public static int isAppAlive(Context context) {String packageName = PackageUtil.getAppProcessName(context);ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List<ActivityManager.RunningTaskInfo> listInfos = activityManager.getRunningTasks(20);// 判斷程序是否在棧頂if (listInfos.get(0).topActivity.getPackageName().equals(packageName)) {return 1;} else {// 判斷程序是否在棧里for (ActivityManager.RunningTaskInfo info : listInfos) {if (info.topActivity.getPackageName().equals(packageName)) {return 2;}}return 0;// 棧里找不到,返回0}} /** * 判斷某個(gè)界面是否在前臺(tái) * * @param context * @param className 某個(gè)界面名稱 */public static boolean isActivityForeground(Context context, String className) {if (context == null || TextUtils.isEmpty(className)) {return false;}ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List<ActivityManager.RunningTaskInfo> list = am.getRunningTasks(1);if (list != null && list.size() > 0) {ComponentName cpn = list.get(0).topActivity;if (className.equals(cpn.getClassName())) {return true;}}return false;}

以上這篇android判斷應(yīng)用是否已經(jīng)啟動(dòng)的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 久久精品国产99国产精品 | 在线毛片观看 | 欧美一级黄 | 久章草在线视频 | 欧美曰韩一区二区三区 | 一级一级一片在线观看 | 国产成人精品久久一区二区三区 | 伊人狠狠丁香婷婷综合色 | 一本色道久久88综合亚洲精品高清 | 久久一本色系列综合色 | 一本三道a无线码一区v小说 | 日韩精品中文字幕视频一区 | 高清日本在线成人免费视频 | 欧美在线视频观看 | 欧美一级专区免费大片野外交 | 亚洲自偷自偷图片在线高清 | 日朝欧美亚洲精品 | 美女黄网站视频 | 性生活视频网 | 欧美三级中文字幕 | 国产精品亚洲一区二区三区久久 | 美女很黄很黄是免费的·无遮挡网站 | 久久精品视频7 | 国产黄色一级网站 | 国产区一区二 | 在线日韩三级 | 看a网站 | 国产伦码精品一区二区 | 她也啪在线视频精品网站 | 成人免费一区二区三区在线观看 | 亚洲一级网站 | 免费一级特黄欧美大片久久网 | 成人自拍网 | 色精品一区二区三区 | 成人自拍视频在线 | 亚洲综合久久1区2区3区 | 国产大乳喷奶水在线看 | 国产男女爽爽爽免费视频 | 亚洲精国产一区二区三区 | 成人欧美精品久久久久影院 | 亚洲国产字幕 |