홈 버튼 동작을 재정의합니다
-
12-12-2019 - |
문제
나는 앱에서 일하고 있습니다. 사용자가 집을 누르면 아무 일도 일어나지 않아도됩니다.그것을 달성 할 수 있습니까?그럴 수없는 경우에는 연마가 누를 때 다른 일부 조치가 수행 될 수 있습니다.전체 아이디어는 사용자가 화면에서 직접 앱을 직접 맡아서는 안됩니다.
업데이트 : 누군가가 내 앱을 런처로 정의하는 방법을 알려줄 수 있습니까?
해결책
원하는대로 작동 할 수는 없지만
를 비활성화 할 수 있습니다.@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
.
및 홈 버튼이 비활성화되어 있음을 사용자에게 알 수 있습니다.
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
Context context = getApplicationContext();
Toast toast = Toast.makeText(context,"Home button is disabled",1);
toast.setGravity(Gravity.CENTER_VERTICAL,0,0);
toast.show();
return true;
}
return super.onKeyDown(keyCode, event);
}
. 다른 팁
아니오, 당신은 할 수 없습니다.홈 버튼을 누를 때마다 프레임 워크는 항상 Android의 홈 화면에 다시 던져집니다.죄송합니다. 운이 좋지 않습니다.:)
나는 앱에서 일하고 있습니다. 사용자가 집을 누르면 아무 일도 일어나지 않아도됩니다.그것을 달성 할 수 있습니까?
앱을 홈 화면으로 만드십시오.사용자는 안전 모드에서 재부팅하여 앱을 계속 제거 할 수 있습니다.
제휴하지 않습니다 StackOverflow