2010-05-23 71 views
1

本质上,我只是想从隐藏我的应用程序更改主屏幕按钮,以杀死屏幕上的活动。如何覆盖主页按钮的功能?

我想过编写一个杀死活动的广播接收器,但我不确定如何从接收器中杀死活动。

如何更改主页按钮的功能以“完成”特定活动?

感谢

+0

你能功能添加到应用程序:当它被隐藏检测,并以自杀,当它检测到它被隐藏? – ChrisW 2010-05-24 00:16:43

+0

我该怎么做? – Alex 2010-05-24 00:24:27

回答

5

如何更改的 功能home键“完成”的 具体的活动?

你不知道。您可以做的最多的是创建一个实现替代主屏幕的SDK应用程序。您无法改变SDK中的HOME按钮行为。

但是,欢迎您推出自己的固件,并让HOME按钮为您自己的手机或可以安排获取该固件的其他手机执行任何操作。

+0

所以没有办法拦截意图并添加一些代码来关闭我的活动? 当您点击home按钮时,是否有任何onPause/onStop事件被调用? 这似乎是一个坏主意,只是推在后台运行的内容,不允许任何定制。 – Alex 2010-05-24 00:16:04

+1

“因此无法拦截意图并添加一些代码来关闭我的活动?”正确。 “当你点击主页按钮时,是否有任何onPause/onStop事件被调用?”两者都是。当用户按下“返回”按钮,进入呼叫时,用户选择通知时以及其他情况时,也会调用它们。无论您想通过改变HOME按钮的行为来解决什么问题,都可能有更好的解决方案。 – CommonsWare 2010-05-24 00:36:24

+1

感谢您的回复。我会重新思考我是如何做事的。 – Alex 2010-05-24 01:19:34

1

您无法拦截主页按钮。

期间!

:)