判断当前的Activity的是否处于栈顶
2024-08-28 08:21:47
lockAppName 是需要判断Activity的全称(包括包名).
private boolean getTopApp(Context mContext) {
String lockAppName = "com.celltick.lockscreen.LockerActivity";
String topActivityName = "";
ActivityManager am = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> runningTasks = am
.getRunningTasks(1);
if (runningTasks != null && !runningTasks.isEmpty()) {
ActivityManager.RunningTaskInfo taskInfo = runningTasks.get(0);
topActivityName = taskInfo.topActivity.getClassName();
}
if (lockAppName.equals(topActivityName)) {
return true;
}
return false;
}
最新文章
- Qt4.8.5在ARM9上的移植
- (十五)ioctl、ifreq、ifconf
- IP地址
- android杂记
- NBIbatis 基础框架
- C# 导出数据至 CSV
- javascript OOP编辑思想的一个实践参考
- Shell脚本的安全性
- java对象的内存布局(二):利用sun.misc.Unsafe获取类字段的偏移地址和读取字段的值
- Swift - 选择框(UIPickerView)的用法
- 第一百一十六节,JavaScript,DOM操作样式
- hdu 5893 (树链剖分+合并)
- [Hive_add_6] Hive 实现 Word Count
- Linux系统重置root用户密码
- 001_vagrant利器
- java基础篇---Servlet监听器
- ​4种实现多列布局css
- linux 安装 Elasticsearch6.4.0详细步骤以及问题解决方案
- 基于范围的for循环
- 【WPF】使用Popup控件做浮窗/提示框