2014-06-06 4 views
-1

이 3 개의 버튼을 뒤로, 집, 3 번째 버튼으로 제어하고 싶습니다. 뒤로 버튼을 사용하여 제어하는 ​​방법을 알고 있지만, 홈 버튼과 3 번째 버튼을 제어하거나 비활성화하는 방법은 여기 여기에서 확인할 수 있습니다. 나는 다시 눌렀을 때 시도했고 효과가있다.세 번째 숫자 버튼의 이름은 무엇이며 2와 3 버튼을 제어하는 ​​방법은 무엇입니까?

돌아 가기 버튼

@Override 
public void onBackPressed() 
{ 
    // some work 
} 

enter image description here

+0

짧은 대답 : 할 수 없으며 시도하면 안됩니다. –

답변

4

포스트 ICS 즉 안드로이드 4+의 homeButton의의 최우선이 경우 응용 프로그램에서 사용자 종료를 사용하려면, 보안상의 이유로 제거되었습니다 악성 코드로 판명되었습니다.

당신이 시도 할 수 있습니다 몇 가지가 있습니다

onPause() 메서드가 호출되고,이 홈 버튼과 개방을 차단합니다 때 당신은 당신의 활동을 하나의 상단을 설정하고 상단 플래그 분명 그것을 시작할 수

다른 활동.

BOOT_COMPLETED 방송을 듣고 활동을 시작하십시오. 배터리를 재부팅하기 위해 배터리를 꺼내는 사용자로부터 보호 해줍니다.

앱이 살아 있는지 아닌지를 확인한 후 매시간 테스트하는 Alarmmanager를 추가하십시오. 이렇게하면 앱을 닫을 수있는 방법 (외부 도구가있을 수 있음)에 대한 사용자로부터 사용자를 보호 할 수 있습니다.

이렇게하면 아무도 앱을 종료 할 수 없습니다.

+1

앱이 지나치게 붙어 있습니까? (어쨌든 +1 대답) – Ayoub

+0

우리는 그것을 제어 할 수있는 두 번째 사각형 인 세 번째 버튼은 무엇입니까? – Mahesh

+0

@AndroidTech 그것들은 시스템 버튼입니다. 당신은 그것들을 제어하지 않아야합니다. 세번째 버튼은 "최근 어플리케이션"버튼입니다. – Ayoub