0
Android 5.0と7.0の2つのデバイスで現在実行中のタスクを取得しようとしています。現在実行中のパッケージを取得する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それはアンドロイドNをサポートしていません。 – morisson