編輯:關於Android編程
沈陽斌子在今天項目需求上碰到個這樣的問題,在Service中需要判斷當前的程序是否是活動狀態,換句話說也就是說後台跑的服務中有業務需求檢測當前程序是否是該服務的程序 這樣好讓點擊推送通知時跳轉到不同的頁面進行不同的操作。下面就粘貼出我封裝了一下的方法和大家共享。
/** * * @Description : 這個包名的程序是否在運行 * @Method_Name : isRunningApp * @param context 上下文 * @param packageName 判斷程序的包名 * @return 必須加載的權限 ** @return : boolean * @Creation Date : 2014-10-31 下午1:14:15 * @version : v1.00 * @Author : JiaBin * @Update Date : * @Update Author : JiaBin */ public static boolean isRunningApp(Context context, String packageName) { boolean isAppRunning = false; ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List list = am.getRunningTasks(100); for (RunningTaskInfo info : list) { if (info.topActivity.getPackageName().equals(packageName) && info.baseActivity.getPackageName().equals(packageName)) { isAppRunning = true; // find it, break break; } } return isAppRunning; }
在android開發中,用戶能夠撥打電話是最基本的需求。俗話說“條條大路通羅馬”,實現撥打電話的方式有多種,今天,就提供最常用兩種。 首先,撥打電話,對於用戶來說,是一
android6.0源碼分析之Camera API2.0下的Capture流程分析 前面對Camera2的初始化以及預覽的相關流程進行了詳細分析,本文將會對Ca
?前幾天在微博上看到一個人評論Android Span機制相當強大,有必要細心研究一下,於是就google了一下,發現了一篇很好的文章Spans, a Powerful
最近無意中發現了QQ群有查看附近的人的效果,感覺挺棒的,約炮神器有木有! 效果這麼酷,網上有沒有呢?木有!好吧,作為程序猿還是老老實實苦逼的撸吧。1.概述 老規矩,先上