Android 常用判断方法--不断补充
2017-01-22 09:28
429 查看
/** * 判断当前界面是否是桌面 */ private boolean isHome() { ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> rti = mActivityManager.getRunningTasks(1); return getHomes().contains(rti.get(0).topActivity.getPackageName()); }
/** * 获得属于桌面的应用的应用包名称 * * @return 返回包含所有包名的字符串列表 */ private List<String> getHomes() { List<String> names = new ArrayList<String>(); PackageManager packageManager = this.getPackageManager(); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); for (ResolveInfo ri : resolveInfo) { names.add(ri.activityInfo.packageName); } return names; }
相关文章推荐
- Android开发-常用工具方法(dp转成px、网络是否可用、是否3G网络、Gps是否打开、判断手机号码等)
- 【Android 基础】adb问题以及解决方法集合(不断补充)
- android 判断是否有网络 方法 工具类里的几个常用方法
- selenium-python-常用方法集锦(不断补充)
- Android常用检查判断方法(本人忘性大留个备份没事看看)
- Android常用检查判断方法
- Android常用检查判断方法
- Android文件、内存、SDCard管理常用工具类、方法
- 判断Android手机是否联网的方法
- Android判断网络状态方法详解
- J2ME与Android的常用类和方法对比(转)
- 判断Android手机是否联网的方法
- 【[Android学习笔记】Android常用数据及备份方法
- Android Cmd 命令(不断补充....)
- J2ME与Android的常用类和方法对比
- Android判断网络状态方法详解
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!
- 判断Android手机是否联网的方法
- Android project 的常用编译方法
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!