Android 判斷程序在前臺運行還是后臺運行
更新時間:2017年04月10日 08:57:02 作者:瞳瞳色丶輕煙的博客
本文主要介紹了Android 判斷程序在前臺運行還是后臺運行的方法。具有很好的參考價值。下面跟著小編一起來看下吧
就簡單的一個方法,就不用寫什么步驟了:
public static boolean Frontdesk(Context context) {
ActivityManager activityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager
.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(context.getPackageName())) {
Log.i(context.getPackageName(), "此appimportace ="
+ appProcess.importance
+ ",context.getClass().getName()="
+ context.getClass().getName());
if (appProcess.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
Log.i(context.getPackageName(), "處于后臺"
+ appProcess.processName);
return true;
} else {
Log.i(context.getPackageName(), "處于前臺"
+ appProcess.processName);
return false;
}
}
}
return false;
}
在需要的地方調(diào)用Frontdesk(context)方法即可
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關文章
Flutter加載圖片流程之ImageCache源碼示例解析
這篇文章主要為大家介紹了Flutter加載圖片流程之ImageCache源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
Android?nonTransitiveRClass資源沖突問題淺析
這篇文章主要介紹了Android?nonTransitiveRClass資源沖突問題,別搞錯了,nonTransitiveRClass不能解決資源沖突,需要的朋友們下面隨著小編來一起學習吧2022-12-12
Android開發(fā)之計算器GridLayout布局實現(xiàn)方法示例
這篇文章主要介紹了Android開發(fā)之計算器GridLayout布局實現(xiàn)方法,結合實例形式分析了Android計算器界面布局及表達式計算相關操作技巧,需要的朋友可以參考下2019-03-03
Android7.0開發(fā)實現(xiàn)Launcher3去掉應用抽屜的方法詳解
這篇文章主要介紹了Android7.0開發(fā)實現(xiàn)Launcher3去掉應用抽屜的方法,結合實例形式分析了Android7.0 Launcher3調(diào)整界面布局的相關操作技巧與注意事項,需要的朋友可以參考下2017-11-11

