2016-10-02 26 views

回答

0

使用ActivityManager

ActivityManager mActivityManager= (ActivityManager) mContext 
      .getSystemService(Activity.ACTIVITY_SERVICE); 
if(Build.VERSION.SDK_INT > 20) 
{ 
    String mPackageName = mActivityManager.getRunningAppProcesses().get(0).processName; 
} 
else 
{ 
    String mpackageName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName(); 
} 

簡單地得到當前正在運行的任務,您也可以檢測一個應用程序PROCESSS變化的using this 請參見this Example

+0

我得到一個錯誤「無法解析符號mContext 「 – Prajwal

+0

但它會返回當前正在運行的所有應用程序。我如何獲得「打開」或當前正被用戶使用的應用程序。 – Prajwal

+0

get(0)返回當前正在運行的應用程序 – Nepster

相關問題