私はいくつかのアンドロイドアプリケーションを開発しています。アプリケーションでは、ホームボタンを無効にしたいと思います。
onAttachedToWindow
メソッドをオーバーライドしようとしましたが、アプリケーションを起動するときに問題が発生します。Androidホームボタンエラーを無効にする
コード:
@Override
public void onAttachedToWindow(){
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
super.onAttachedToWindow();
}
エラー:
java.lang.IllegalArgumentExceptionが:ウィンドウが追加された後のウィンドウの種類を変更することはできません。 (Parcel.java:1552) android.view.IWindowSession $ Stub $ Proxy.relayout(IWindowSession.java: 912)android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1581)android.view.ViewRootImpl.doTraversalで でandroid.view.ViewRootImpl.relayoutWindow(ViewRootImpl.java:5415) で(ViewRootImpl.java:1107) at android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl.java:6013) at android.view.Choreographer $ CallbackRecord.run(Choreographer.java:858) android.view.Choreographer.doCallbacks(Choreographer.java:670) android.view.Choreographer.doFrame(Choreographer.java:606) at android.view.Choreographer $ FrameDisplayEventReceiver.run(Choreographer.java:844) android.os.Handler.handleCallback(Handler.java:739) (andler.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) でandroid .App.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(ネイティブメソッド) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)
いずれか持っているのアイデアcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)で、このコードのエラーは何ですか?
ホームボタンの機能をカスタマイズすることはできません。 – Dev