[英]How to know if any application running?
我正在使用要檢測是否有任何應用程序正在運行的服務編寫服務。
有相同的API支持嗎?
ActivityManager activityManager = (ActivityManager)
getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> services = activityManager.getRunningTasks(Integer.MAX_VALUE);
if (services.get(0).topActivity.getPackageName().toString()
.equalsIgnoreCase(getApplicationContext().getPackageName().toString())) {
isActivityFound = true;
}
else{
isActivityFound = false;
}
您需要在清單上具有以下權限:
uses-permission android:name="android.permission.GET_TASKS"
對於所有活動,請參見此鏈接
http://qtcstation.com/2011/01/getting-info-about-your-currently-running-activities/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.