Android 按home(主页)按钮应在最近显示密码屏幕

Android 按home(主页)按钮应在最近显示密码屏幕,android,Android,我正在处理一个用例,如果用户按下home按钮,一个不同的活动应该显示在recents列表中。我不想看到用户在按下home按钮或recents按钮时看到的活动 我正试图为此拦截onPause()方法。如果我们尝试在onPause()方法中启动一个不同的活动,它会在屏幕上显示该活动,并且会违反home按钮用例 有人能告诉我是否可以这样做吗 提前感谢。您无法从普通应用程序中截取Home按钮,但您可以注册一个当按下Home键时Android将调用的应用程序。谢谢,adelphus。当您按下home按钮时

我正在处理一个用例,如果用户按下home按钮,一个不同的活动应该显示在recents列表中。我不想看到用户在按下home按钮或recents按钮时看到的活动

我正试图为此拦截onPause()方法。如果我们尝试在onPause()方法中启动一个不同的活动,它会在屏幕上显示该活动,并且会违反home按钮用例

有人能告诉我是否可以这样做吗


提前感谢。

您无法从普通应用程序中截取Home按钮,但您可以注册一个当按下Home键时Android将调用的应用程序。谢谢,adelphus。当您按下home按钮时,将调用活动的onPause()方法。这就是我尝试查看是否可以显示密码活动,而不是用户按home按钮时显示的活动。不,您不能从
onPause
执行此操作。Android定义了一个最短5秒的时间段,当应用程序暂停时,该时间段将阻止应用程序启动其他活动。这是为了阻止开发人员创建用户无法逃避的应用程序(我认为您正试图这么做)。出于安全原因,我试图显示某种屏幕截图(可能是更改主活动上的当前布局),而不是主活动。我也可以在onPause()上做这个,对吗?好的,我明白你的意思了。你只想让用户在最近列表中看到你的应用程序的不同屏幕,而不是应用程序的实际屏幕。我不认为在暂停期间更改或隐藏布局会有所帮助,但你知道你可以-这足够好吗?