2010-05-23 63 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

您無法攔截主頁按鈕。

期間!

:)