0
집 키를 누를 때 자연스럽게 백그라운드로 푸시되는 애플리케이션이 있습니다.Android - 통화 버튼을 사용하여 전경으로 활동 가져 오기 (녹색 키)
활동 손실은 집중하지만 백그라운드에서 계속 실행됩니다.
사용자가 장치의 녹색 키 (통화 버튼)를 누르면 응용 프로그램을 다시 포어 그라운드로 되돌릴 수 있습니까?
집 키를 누를 때 자연스럽게 백그라운드로 푸시되는 애플리케이션이 있습니다.Android - 통화 버튼을 사용하여 전경으로 활동 가져 오기 (녹색 키)
활동 손실은 집중하지만 백그라운드에서 계속 실행됩니다.
사용자가 장치의 녹색 키 (통화 버튼)를 누르면 응용 프로그램을 다시 포어 그라운드로 되돌릴 수 있습니까?
사용자 상호 작용없이 통화 버튼 동작을 완전히 무시할 수있는 방법은 없습니다. 이 버튼을 누를 때 사용자는 기본 동작 (다이얼러 실행) 또는 애플리케이션 실행 중 하나를 선택하라는 메시지가 표시됩니다. 이 작업을 수행하고자한다면
, 매니페스트는 다음과 같이 보일 것이다 : 내 활동을 시작 할 수있는 옵션을 제공하는 크리스토퍼 대한
<activity android:name=".SomeActivity">
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
감사하지만 이것이 내가 어떻게 할 것입니다 : 사용자는 녹색 클릭 키를 눌러 네이티브 다이얼러를 불러 오면 전화를 걸고, 내 앱이이를 감지하고 감지하고 발신하는 대화 상자를 팝업으로 표시합니다. 그런 다음 사용자가 집을 누르거나 대화 상자에서 다른 곳으로 이동할 수 있기를 원합니다. 녹색 키를 누르면 대화 상자가 전경에서 다시 초점을 맞 춥니 다. 내 활동이 이미 실행 중이고 내 활동이 실행되지 않는 경우 무시하고 싶을 때만 녹색 키를 트랩하려고합니다. –
아니요. 호출 버튼을 누르면 프레임 워크가'startActivity()'를 호출하므로 시작할 활동을 찾습니다. 이 경우 위의 XML 인 텐트 필터로 인해 귀하의 사이트가 시작될 수 있습니다. 'startActivity()'호출로부터 인 텐트를 조건부로 처리하도록 조건부로 결정할 수는 없다. –
내 활동이 녹색 키의 옵션이되고 싶지 않을 때 변경할 수있는 방법이 없습니까? –