首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:如何实现pin lock,(获取系统范围内顶级活动的名称)

问Android:如何实现pin lock,(获取系统范围内顶级活动的名称)
EN

Stack Overflow用户
提问于 2011-12-13 19:54:34
回答 1查看 1.2K关注 0票数 1

我有一个正在进行的活动。这是一个我在解决时遇到困难的用例。当用户离开我的活动(意味着不是我活动的一部分的屏幕-比方说按下Home键)然后返回到我的活动时,我想实现一个锁,用户必须输入pin才能继续。

例如:我的活动->用户按下主页,用户长时间按下主页,在最近的任务列表中看到我的活动。->用户按下我的活动->,我的活动出现在针形屏幕上。

我无法检测不属于我的应用程序的当前顶级活动。我想要获取顶级活动的包名,不管它是什么。

此代码: String pkgName = am.getRunningTasks(1).get(0).topActivity.getPackageName();

总是返回我的activity的顶级activity。我不想这样。

有没有办法检索系统范围内顶级活动的名称?

EN

回答 1

Stack Overflow用户

发布于 2011-12-13 20:01:53

为什么你需要顶级活动??不是实现pin锁的问题吗??

我假设您应该尝试实现OnPause()和OnResume()教程如何将其定义为here ;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8488786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档