0
運行,我想禁用我的應用程序中的綠色(通話)鍵,它應該工作,即使我的應用程序切換到後臺任務和活動時暫停。我應該使用Android服務禁用通話密鑰來實現此目的嗎?如果是,那麼如何使用Android服務禁用密鑰。請提供一個關於此的見解。禁用通話鍵,當應用程序在後臺
謝謝。
運行,我想禁用我的應用程序中的綠色(通話)鍵,它應該工作,即使我的應用程序切換到後臺任務和活動時暫停。我應該使用Android服務禁用通話密鑰來實現此目的嗎?如果是,那麼如何使用Android服務禁用密鑰。請提供一個關於此的見解。禁用通話鍵,當應用程序在後臺
謝謝。
我應該使用Android的服務禁用通話鍵來實現這一目標?
你不能 「禁止」 任何鍵。
當您的活動處於前臺時,您可以通過在onKeyDown()
中攔截某些密鑰來「禁用」某些密鑰 - 我忘記了是否可以通過這種方式處理CALL按鈕。
但是,如果你沒有在前臺的活動,你沒有權限與用戶體驗這種方式干涉。
@heavyinfo:正確。在後臺,你不應該能夠控制鍵。 – CommonsWare
我搞砸了代碼氾濫,所以發表評論再次發佈一些人可能需要它。 感謝您的回覆。正如你所說的,當我運行應用程序時,Iam能夠阻止通話密鑰,如果(keyCode == KeyEvent.KEYCODE_CALL){ return true; } return super.onKeyDown(keyCode,event); } 但是,當應用程序不在前臺,蔭無法控制的按鍵,因爲它是不是由Android允許的。 – Tobio