android获取当前界面的包名,android 获取当前显示页面app 包名
public static String getCurrentAppPackage(Context context) {String result = "";ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);if (android.os.Build.VERSI
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 runningTaskInfos = manager.getRunningTasks(1);
if (runningTaskInfos != null && runningTaskInfos.size() > 0) {
result = runningTaskInfos.get(0).topActivity.getPackageName();
}
} else {
List runningApp = manager.getRunningAppProcesses();
if (runningApp != null && runningApp.size() > 0) {
result = runningApp.get(0).processName;
}
}
if (TextUtils.isEmpty(result)) {
result = "";
}
return result;
}
红米NOTE2和联想的5.0系统有问题(没有测试) 联想pad tab 2 a10-70lc 没有问题
更多推荐
所有评论(0)