2012-09-04 6 views
0

의 화면에서 경고 대화 상자 표시하기 전원 버튼을 누르는 동안 우리는 모든 활동에서 모든 안드로이드 장치의 경고 대화 상자를 볼 수 있습니다. 그냥 내 응용 프로그램이 브로드 캐스트 인 텐트를받을 때 경고 대화 상자를 표시하려고합니다. 어떻게 그 기능을 구현할 수 있습니까?안드로이드 휴대 전화

+0

방송 클래스에서 수행 한 코드를 게시 – Shalini

+0

당신이 얘기하는 대화는 시스템 코드에서만 사용할 수 있습니다. 앱에 액세스 권한이 없습니다. 당신이 할 수있는 최선의 방법은 방송의 의도에 부합하는 대화 상자를 팝업하는 것입니다. 그러나 범위는 여전히 응용 프로그램에 국한되어 있습니다. – jsmith

답변

0
  1. 이 인 텐트를 Activity Manifest 태그에 추가하십시오. 그것은 당신의 의도와 일치하는 경우,
    • 대화 상자를 보여 액티비티의 onCreate()에서
    • , 당신이받은 의도를 처리합니다.
    • 그 외에는 아무 것도하지 않습니다. 이전 사람이 언급 한 바와 같이이 안드로이드 프레임 워크 코드에 있기 때문에
+0

내 질문은 방송의 의도와 관련이 없습니다. 전원 버튼을 누르면 경고 대화 상자가 표시됩니다. 모든 활동에서 얻을 수있는 경고 대화. 예를 들어 메시지 앱, 브라우저 앱, 홈 화면, 실행기 화면 등. 브로드 캐스트 인 텐트를받은 후 경고 대화를 표시하고 싶습니다. – user965071

+0

전원 버튼을 누르면 전화기가 잠 깁니다. 무슨 뜻인지 모르겠다! – iTurki

0

, 당신은 당신이 그것을 노출 그 코드를 수정하지 않는 한,이 기능을 사용할 수 없습니다. 찾고있는 기능의 예는 (Android 코드에서) SystemUI를 확장하는 PowerUI 클래스에 있습니다. SystemUI에는 서브 클래스가 모든 화면에서 경고를 표시하는 데 사용하는 컨텍스트 (mContext)가 있습니다. 이것이 당신이 필요로하는 것입니다. 최근에 앱을 위해이 작업을 수행해야했습니다. 필자는 PowerUI가 한 일을 그대로 반영하여 SystemUI의 다른 자식을 만들었습니다. PowerUI는 배터리가 (활동/화면에서) 부족하다는 것을 알리기 위해이 작업을 수행합니다.

곰이 조금 있지만, 그것이 내가 당신이 말하는 것으로 믿는 것입니다. 대중에게 공개하는 경우에는별로 도움이되지 않습니다. 하지만, 개인용 애플 리케이션을위한 ...

관련 문제