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它的作品的权利。
你可以找到解决办法了:http://stackoverflow.com/questions/30619349/android-5-1- 1-and-above-getrunningappprocesses-returns-my-application-packag –
@ Mr.Blue它不支持android N. – morisson