android 判断当前窗口,Android判断当前界面是否是home界面
在Android中属于桌面的应用都有一个category属性:android.intent.category.Home,就可以通过这个属性获取属于home应用的集合
private List getHomes() {
List names = new ArrayList();
PackageManager packageManager = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
List resolveInfo = packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo ri : resolveInfo) {
names.add(ri.activityInfo.packageName);
}
return names;
}接着获取RunningTask中的第一个和上述得到的进行对比即可:
private boolean isHome() {
ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List rti = mActivityManager.getRunningTasks(1);
return getHomes().contains(rti.get(0).topActivity.getPackageName());
}说明:使用上述需要添加权限
android 判断当前窗口,Android判断当前界面是否是home界面相关推荐
- android 输入法 悬浮窗口,Android EditText悬浮在输入法之上
Android EditText悬浮在输入法之上 使用 android:windowSoftInputMode="adjustResize" 会让界面整体被顶上去,很多时候我们不需 ...
- android 360 悬浮窗口,Android实现类似360,QQ管家那样的悬浮窗
一.前言: 我手机从来不装这些东西,不过,有次看到同事的android手机上,有个QQ管家在桌面上浮着,同事拖动管家时,管家就变成一只鸟,桌面下方还有个弹弓,桌面顶部有只乌鸦,把管家也就是鸟拖动到弹弓 ...
- Android N 多窗口分析之freeform流程分析一(界面功能介绍)
先上两张效果图开下开启freeform时的功能 在NavigationBar上点击了Recent 按钮时,会弹出图1 的界面 点击图1中的Email上的Button(图1标示),进入Email应用界面 ...
- android tv 悬浮窗口,android TV的自定义关机弹出框
关机的时候会走power的相关部分 首先我们监听power键的文件是在frameworks\base\services\core\java\com\android\server\policy\Phon ...
- android cpu 悬浮窗口,Android 使用 WindowManager 实现悬浮窗监控 cpu 温度
前文概要 连续四篇介绍了车载设置,主要都是和源码相关,还未看过的,可以参考借鉴学习一下源码知识.车载设置–按键提示音 本文开始进入下一个篇章,主要是和 camera 相关,例如倒车,TV ,360 全 ...
- 如何关闭android bt配对窗口,Android 连接SSID隐藏网络以及 LEAP 认证的方法
题目很拗口,其实就是在搜狐怎么连入'sohu-office' wifi 话说 Android 虽然从 1.6 就开始支持 802.1x 认证,但是配置 UI 上却只有很少的几项,如果想要做 LEAP ...
- android 的悬浮窗口,Android 之 悬浮窗口
1. 创建并设置 WindowManager 类 WindowManager mWindowManager; // 取得系统窗体 mWindowManager = (WindowManager) ...
- Android 软键盘显示隐藏判断
Android软键盘始终感觉是个BUG,难缠 用起来不顺手,每次应用版本涉及到相关问题,总是很尴尬 只能静下心好好梳理一下 1. 软键盘显示原理 软键盘的本质是什么?软键盘其实是一个Dialog In ...
- android悬浮动态权限,Android 获取判断是否有悬浮窗权限的方法
现在很多应用都会用到悬浮窗,很多国产rom把悬浮窗权限加入控制了,你就需要判断是否有悬浮窗权限,然后做对应操作. Android 原生有自带权限管理的,只是被隐藏了.看android源码在androi ...
最新文章
- C#读取Win32标准DLL文件中的字符串资源
- Nginx-05:Nginx配置实例之反向代理2
- 关于热插拔usb hotplug /proc/sys/kernel mdev udev busybox
- Spring-IoC容器
- 华为5g鸿蒙折叠,华为5G折叠概念新机:内折叠+麒麟9000+鸿蒙OS 这才是华为的实力...
- 堆之二项堆(Binominal Heap)
- php变量有三种不同的作用域,PHP中变量类型与转换,变量的检测以及变量的作用域学习--2018年4月13日12时03分...
- CodeFirst Update-Database 出现对象'DF__**__**__**' 依赖于 列'**'。
- html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...
- 第13周 本周个人总结
- 在WPF中开启摄像头扫描二维码(Media+Zxing)
- 奔图 Pantum M6550 打印机驱动
- Vue3+Vite快速搭建vue项目
- python机器学习 | 朴素贝叶斯算法介绍及实现
- PostGIS几何图形操作
- 飘窗利用如何改造 6个实用设计包你满意
- springboot系列(5) -- 整合 logback 彩色日志输
- 亚马逊经济:从仓库到庞大的零售帝国
- (转)2010年最不能错过的101个网站
- 计算机体系结构(国防科大)-第七章-多处理机