public static String getCurrentAppPackage(Context context) {
String result = "";
ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
if (android.os.Build.VERSION.SDK_INT < 21) {
// 若是沒有就用老版本
List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1);
if (runningTaskInfos != null && runningTaskInfos.size() > 0) {
result = runningTaskInfos.get(0).topActivity.getPackageName();
}
} else {
List<RunningAppProcessInfo> runningApp = manager.getRunningAppProcesses();
if (runningApp != null && runningApp.size() > 0) {
result = runningApp.get(0).processName;
}
}
if (TextUtils.isEmpty(result)) {
result = "";
}
return result;android
}測試
紅米NOTE2和聯想的5.0系統有問題(沒有測試) 聯想pad tab 2 a10-70lc 沒有問題ui