2014-12-11 5 views
0

저는 아이들을위한 가정 대체 응용 프로그램을 개발하고 있습니다. 사용자는 비밀번호없이 앱을 종료 할 수 없습니다 (예 : 설정과 같은 다른 애플리케이션 열기).종료 프로그램에서 내 발사기를 보호하려면 어떻게해야합니까?

이 동작을 얻으려면 어떻게해야합니까?

는 것 같아요 :

  1. 내가 뒤로 버튼 (완료)을 차단해야합니다.
  2. 내가 알림 표시 줄에 대한 액세스를 차단해야
  3. 내가 '최근 사용한 앱'버튼을 차단해야합니다 (완료를하지만 불안정) (? 가능성이 있습니까?)
  4. ...?

답변

2

저는 지난 6 개월 동안 이런 종류의 응용 프로그램을 개발했습니다. 슬픈 대답은 위의 어느 것도 완전히 가능하지 않다는 것입니다. 안드로이드는 알림 바, 홈 버튼 또는 공장 초기화 저항과 같은 것들로 간섭하는 것을 허용하지 않습니다.

이러한 모든 것을 제어 할 수 있는지 확인하는 유일한 방법은 시스템 서명을 사용하는 것입니다.하지만 선택한 전화 모델의 경우에만 제조업체에서 부여합니다.

또한 전화를 뿌리 뽑고 시스템 설정 파일을 직접 사용해 볼 수도 있지만 매우 위험합니다.

-1

당신은 활동이 전체 화면에 간다 다음으로

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN); 

를 사용하여 알림 표시 줄을 숨길 수 있으며, 알림 표시 줄을 숨길해야한다. 그러나이 작업을 사용하는 경우에만 작동하므로 전체 응용 프로그램에서 작동하게하려면 activity를 확장하는 클래스의 onCreate 안에 넣고 모든 활동이이 클래스를 확장하도록하십시오.

+0

화면 위쪽에서 손가락을 아래쪽으로 밀면 막대가 나타나기에 충분합니다. – Kelevandos