2011-08-08 3 views
1

사용자를 응용 프로그램에 "잠글"필요가 있습니다. 기기의 유일한 목적은이 애플리케이션을 사용하는 것이므로 다른 이유로 사용자가 기기를 탐색 할 수 없도록하는 것입니다. 응용 프로그램 Activity이 항상 포 그라운드에 있는지 확인하는 가장 좋은 방법은 무엇입니까? 그렇지 않으면 주 Activity을 실행 하시겠습니까?응용 프로그램을 맨 위에두고 응용 프로그램을 닫을 때 다시 시작하는 응용 프로그램

이제는 일반적인 Android 애플리케이션 개발에 대한 모든 사항이 반대되는 것으로 알고 있지만이 기기는이 애플리케이션에 특별히 사용됩니다.

Activity 응용 프로그램이 포 그라운드에 있는지 확인하고 그렇지 않은 경우 응용 프로그램을 시작하는 가장 좋은 방법은 무엇입니까?

답변

4

응용 프로그램 활동이 항상 포 그라운드에 있는지 확인하는 가장 좋은 방법은 무엇이며, 그렇지 않은 경우 기본 활동을 시작 하시겠습니까?

그렇지 않습니다.

귀하의 활동을 홈 화면으로 만들고 아무데도 갈 수 없습니다. 자신의 펌웨어를 굴려 사용자가 장치를 안전 부팅 할 수 없도록하고 홈 화면을 제거하십시오.

+0

아, 저를 두들겨 패주십시오. 내가 한 모든 것은 당신의 답변 중 다른 하나를 참조한 것입니다. ; P –

+0

홈 화면 솔루션은 자체 펌웨어로 롤링됩니까? – styler1972

+1

@ Styler : 그것은 "의존적 인"당신의 정의에 달려 있습니다. 이 기능이 없으면 잘 알고있는 기기 사용자가 기기를 안전 모드로 재부팅 할 수 있습니다. 안전 모드에서는 기기의 재고 대기 화면이 표시되며 앱을 삭제할 수 있습니다. 안드로이드는 장치를 들고있는 사람에게 힘을 줄 수 있도록 고안되었습니다. 오직 "상위 권한"은 펌웨어를 작성한 사람입니다. – CommonsWare

0

아마도 살아있는 활동에 플래그를 사용하여 확인하는 서비스를 사용할 것입니다. 수행하는 방법에 대한 자세한 내용 여기를

봐 : - 다시 시작 기본적으로 당신이 집의 의도를 캡처하는 두 번째 응용 프로그램을 구현하고 간단해야한다가 지금까지 닫혀있는 경우 기본 응용 프로그램 :

0

CommonsWare가 말한 것과 관련하여 실제로 부분적으로 장치를 벽돌로 만들 수 있습니다. 나는 복구 메뉴를 벽돌로 만들었지 만 실제로는 정상적인 부팅이 아닌 우발적 인 일을했다. 이것은 물론 끔찍한 생각이며 실제적으로 사용되어서는 안됩니다.

관련 문제