如何判断当前界面是否属于某个apk,或具体到某个Activity
来源:互联网 发布:淘宝问卷调查报告 编辑:程序博客网 时间:2024/06/05 11:03
1.判断是否属于Launcher apk
private boolean isShowLauncher() {
ActivityManager activityManager = (ActivityManager) this
.getSystemService(Context.ACTIVITY_SERVICE);List<RunningTaskInfo> list = activityManager.getRunningTasks(2);
if (list == null || list.size() <= 0) {
return false;
}
if (list.get(0).topActivity.getPackageName().equals(
"com.android.mslauncher")) {
return true;
}
return false;
}
2.如何判断某个apk中的某个activity 处于topActivity,即当前界面,可用如下接口。
private boolean isTopActivity(String className) {
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ComponentName cn = manager.getRunningTasks(1).get(0).topActivity;
String topActivityName = cn.getClassName();
return topActivityName.equals(className);
}
3.这两种方法一般应用在:A:出现两个apk交互切换的时候,比如:出现上一个apk画面残余,要操作某些操作可以先判断。 B:在framework层就要对某个activity进行某些操作时。
0 0
- 如何判断当前界面是否属于某个apk,或具体到某个Activity
- 判断ip是否属于某个段
- 判断元素是否属于某个数组
- PHP判断IP是否属于某个网段
- python中判断某个变量是否属于某个模块儿
- (OK) Android 内核 中,判断 srcaddr, dstaddr 是否属于 某个网段 或 同一个 网段
- Android 判断某个APK是否已安装
- Android 判断某个APK是否已安装
- 判断某个apk是否已经安装
- Andoird判断某个APK是否已经安装
- 多叉树:判断某个子树是否属于某个父树,如果属于,从父树中删除子树
- qt5.5.1 如何判断某个对象是否属于qt类中实例
- 判断某个界面是否在前台
- Android 判断某个界面是否在前台
- 判断某个Activity是否在前台显示
- 判断某个Activity是否在前台显示
- 判断应用中某个activity是否存在
- 判断某个字符串是否以某个字符串开头或结尾
- photoshop第十六章:制作商业广告效果
- NSSearchPathForDirectoriesInDomain函数使用
- [多线程学习]2017.02.21
- 【ZIP格式分析】 文件名乱码
- FastJson的简单使用
- 如何判断当前界面是否属于某个apk,或具体到某个Activity
- ASM 翻译系列第四弹:高级知识kfed元数据编辑器
- Longest Palindromic Substring--求字符串最长回文子串
- android使用startActivityForResult跳转Activity并回传值
- pfx证书提取公私钥的方法
- oracle之数据类型number分析
- 给Java程序猿们推荐一些值得一看的好书
- 使用BigDecimal原生方法stripTrailingZeros实现末尾去0
- 数据结构实验之查找四:二分查找