2017-03-09 51 views
0

我想在Android 5.0和7.0的两个设备上获取当前正在运行的任务。 我用这个代码:获取当前正在运行的包android

mActivityManager =(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 
     if(Build.VERSION.SDK_INT > 20){ 
         mCurrentPackageName = mActivityManager.getRunningAppProcesses().get(0).processName; 
        } 
        else{ 
         mCurrentPackageName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName(); 
       } 

的问题是,我让我的应用程序包,但是当我启动其他应用程序,我得到:

com.sec.android.app.launcher 

我不知道为什么会这样,因为在Android 4.4它的作品的权利。

+0

你可以找到解决办法了:http://stackoverflow.com/questions/30619349/android-5-1- 1-and-above-getrunningappprocesses-returns-my-application-packag –

+0

@ Mr.Blue它不支持android N. – morisson

回答

相关问题