2012-03-02 5 views
1

휴대 전화를 공용으로 사용할 예정이므로 휴대 전화를 부팅 할 때 앱을 실행하고 싶습니다. 코드를 작성하는 것보다 사용자가 '폰'소프트웨어 (OS)에 들어갈 수없는 상태에서 올바른 활동을 시작해야합니다. 모든 전화 버튼을 덮어 쓸 수 있습니까? 예, 홈 화면으로 이동하지 않습니까? 예이면 어떤 방법이 호출됩니까?휴대 전화 표준 버튼 덮어 쓰기

@Override 
public void onBackPressed() { 
    // do nothing 
} 

(디폴트의 동작은, 현재 활동에 finish()를 호출하는 것입니다 : 당신이 위를 할 경우, 제거 감사

답변

1

안드로이드 API 문서는 또한 당신에게 많은 것을 보여줄 수 있습니다.

http://developer.android.com/reference/android/app/Activity.html

당신은 활동 수명주기의 모든 부분에 대해 다루 확인뿐만 아니라 원인이됩니다 어떤 메소드를 오버라이드 (override) 할 것

원하지 않는 행동 (예. 버튼 누름).

Android OS에서 던져진 의도를 살펴 보는 것도 현명한 방법입니다. 당신이 어떤 예상치 못한 이벤트를 잡을 수

http://developer.android.com/reference/android/content/Intent.html

이 방법. 함께 작업하고있는 플랫폼을 아는 것도 도움이 될 수 있습니다. 일부 제조업체에는 하드웨어 단추뿐 아니라 특정 API (제조업체 웹 사이트에서 다운로드 할 수 있음)를 제공하는 전화가 있습니다. 잠긴 시스템을 만들려는 경우에도이 문제를 설명해야합니다.