java - Android 主页按钮禁用错误

标签 java android android-button android-homebutton kiosk-mode

我正在开发一些 Android 应用程序。在应用程序中我想禁用主页按钮。
所以我尝试覆盖 onAttachedToWindow 方法,但问题是我在启动应用程序时收到错误。

代码:

@Override
public void onAttachedToWindow(){
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
    super.onAttachedToWindow();
}

错误:

java.lang.IllegalArgumentException: Window type can not be changed after the window is added. at android.os.Parcel.readException(Parcel.java:1603) at android.os.Parcel.readException(Parcel.java:1552) at android.view.IWindowSession$Stub$Proxy.relayout(IWindowSession.java:912) at android.view.ViewRootImpl.relayoutWindow(ViewRootImpl.java:5415) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1581) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858) at android.view.Choreographer.doCallbacks(Choreographer.java:670) at android.view.Choreographer.doFrame(Choreographer.java:606) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

有人知道这段代码的错误是什么吗?

最佳答案

我找到了问题的答案。在 android Lollipop 中有 startLockTask() 函数。这将固定您的任务。谢谢大家。

关于java - Android 主页按钮禁用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37998776/

相关文章:

android - ViewPager 中的按钮滚动到特定页面

java - JUNG:在同一位置加载图节点

java - 在 Tomcat 中使用动态数据源 - 进一步的问题

android - 触摸模糊。安卓应用

Android微调器: perform item selected and and compare it to another spinner

安卓 : startActivityForResult and OnActivityResult in getView() method

java - 打开文件名中包含外来字符的文件

java - 将库添加到 java.library.path

Android实时图形调整用户触摸屏

android - 无法在按钮上设置背景资源