android 如何判断当前进程在主页面
16lz
2021-01-23
阅读更多 private boolean isTopActivity(String packageName) {
System.out.println("**********************top packageName:"
+ packageName);
ActivityManager activityManager = (ActivityManager) this
.getSystemService(Context.ACTIVITY_SERVICE);
List tasksInfo = activityManager.getRunningTasks(1);
if (tasksInfo.size() > 0) {
System.out.println("*********************curr packageName:"
+ tasksInfo.get(0).topActivity.getPackageName());
// 应用程序位于堆栈的顶层
if (packageName.equals(tasksInfo.get(0).topActivity
.getPackageName())) {
return true;
}
}
return false;
}
System.out.println("**********************top packageName:"
+ packageName);
ActivityManager activityManager = (ActivityManager) this
.getSystemService(Context.ACTIVITY_SERVICE);
List
if (tasksInfo.size() > 0) {
System.out.println("*********************curr packageName:"
+ tasksInfo.get(0).topActivity.getPackageName());
// 应用程序位于堆栈的顶层
if (packageName.equals(tasksInfo.get(0).topActivity
.getPackageName())) {
return true;
}
}
return false;
}
更多相关文章
- Android彻底退出应用程序
- Android 应用程序基础(Application Fundamentals)----Application
- 应用程序组件之APP基础(转官方)
- Android Training - 建立你的第一个应用程序
- Android开发指南 ──应用程序基础
- android 跨应用程序广播发送接受