Android:如何实现pin锁定(获取系统范围顶级活动的名称)

时间:2011-12-13 11:54:34

标签: android

我正在运行一项活动。这是一个我无法解决的用例。当用户离开我的活动(意味着一个不属于我活动的屏幕 - 比如按下主页键)然后返回我的活动时,我想实现一个用户必须输入一个引脚才能恢复的锁。 / p>

示例:我的活动 - >用户按下主页 - >用户长按回家并在最近的任务列表中查看我的活动 - >用户按我的活动 - >我的活动进入了针脚屏幕。

我无法检测当前最重要的活动对我的申请不具备的意义。我想得到顶级活动的包名,无论它是什么。

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

始终返回MY活动的最高活动。我不想要这个。

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

1 个答案:

答案 0 :(得分:0)

为什么你需要那个顶级活动?这不是实现引脚锁定的问题吗?

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