2014-06-05 4 views
-1

이메일 가입을 위해 컨퍼런스에 사용할 앱을 개발 중입니다. 앱은 테이블 위에 앉아있는 태블릿에서 실행됩니다. 내 목표는 닫을 수없는 앱을 만드는 것입니다. onDestroy() 콜백을 사용하고 누군가가 앱을 닫으면 액티비티를 시작할 수 있습니까? 아니면 내 문제에 대한 더 나은 해결책이있다. (근근이 뿌리 박은 장치에 대한 제안을 받아 들일 수 있음).닫을 수없는 앱

+0

감사합니다! 하지만 기본 홈 앱으로 만들면 어떻게 닫을 수있는 "비밀 옵션"을 추가 할 수 있습니까? 홈 앱 선택기를 시작하려는 의도를 보낼 수 있습니까? – AlexanderNajafi

답변

1

당신이 찾고있는 것은 "키오스크"앱입니다. 빌드 방법에 대한 자세한 내용은 여기의 범위를 벗어나지 만 일단 검색 대상을 알게되면 많은 정보 (google 또는 stackoverflow)를 찾을 수 있습니다.

불행히도 onDestroy()을 재정의하면 작동하지 않습니다. 또한 onPause()이 아닙니다.

기본 아이디어 :

  • 는 전체 화면
  • 재정 onBackPressed()
  • 을 닫는 것을 방지하거나 홈 화면 응용 프로그램

에게 자원의 몇을 만들 수 있도록 그 도움이 될 것입니다 :

"비밀"옵션을 닫을 수에 관해서는
  • Kiosk mode in Android
  • Android 4.2 for Kiosk Apps (on The CommonsBlog)

    • ?

      • 블로그 게시물의 Mark Murphy는 "안전 모드 재부팅을 통해 언제든지 주식 홈 화면으로 되돌릴 수 있습니다."
      • 또는 이와 유사한 코드를 사용하여 응용 프로그램에서 할 :

      (응용 프로그램이 단지 작품)

      /** 
      * Clears the default intent handler stored by the system for your 
      * intents. This allows the user to choose a new default app next time. 
      */ 
      public void clearDefaultProvider() 
      { 
          getPackageManager().clearPackagePreferredActivities(getPackageName()); 
      }