android中如何避免home键重定向应用程序

android中如何避免home键重定向应用程序,android,Android,在我的应用程序中,我们使用以下链接打开本地pdf: (). 对于第一个本地pdf,它可以正常工作,但若我单击设备应用程序的home键转到background,并尝试打开文件资源管理器,它将重定向到应用程序,并调用onResume方法,显示Pdfreader活动默认值。我尝试了finishTaskOnLaunch,clearTaskOnLaunch,启动模式为singleTask,singleTop。 请寻求帮助。您无法覆盖homekey。“主页”按钮是由android制作的,它为用户提供了一个解

在我的应用程序中,我们使用以下链接打开本地pdf: (). 对于第一个本地pdf,它可以正常工作,但若我单击设备应用程序的home键转到background,并尝试打开文件资源管理器,它将重定向到应用程序,并调用onResume方法,显示Pdfreader活动默认值。我尝试了finishTaskOnLaunch,clearTaskOnLaunch,启动模式为singleTask,singleTop。
请寻求帮助。

您无法覆盖homekey。“主页”按钮是由android制作的,它为用户提供了一个解决方案,可以让用户退出可能会损害其设备的恶意应用程序

正如这篇文章的公认答案所说:


因此,尝试以不同的方式执行所需操作

关闭活动的onpause()方法中的文件连接可能会解决问题

homekey功能无法操作。请详细解释您的答案好吗?根据上面给出的链接,我在活动的清单和onResume中进行了更改,我正在检查intent.getAction=intent.ACTION\u视图。但我不明白,如果我试图打开文件资源管理器获取第二个pdf文件,为什么onResume会被取消调用。即使我尝试了onNewIntent方法来设置新的意图,但它不起作用,因为您当前将其作为活动的一部分打开。请使用活动标志\u activity\u new\u task您能详细解释您的答案吗?根据上面给出的链接,我在活动的清单和onResume中进行了更改,我正在检查intent.getAction=intent.ACTION\u视图。但我不明白,如果我试图打开文件资源管理器获取第二个pdf文件,为什么onResume会被取消调用。甚至我尝试了一种新的方法来设定新的意图,但它不起作用