在应用程序崩溃时删除WindowManager.LayoutParams.TYPE_SYSTEM_ALERT视图

时间:2015-06-06 06:54:59

标签: android

我正在开发一个成功阻止触摸事件的屏幕锁定应用程序,除非您使用密码解锁。

为此我发生了 -

 WindowManager.LayoutParams.TYPE_SYSTEM_ERROR

标记并覆盖服务屏幕上的锁定视图。

现在问题是我的应用程序崩溃(极少数情况)...我的应用程序的锁屏视图卡住并停止响应屏幕上的触摸事件,并且没有正常的方式进入手机。用户必须硬重置或再次使用手机。

当我的应用程序崩溃时,我有机会从窗口中移除锁屏视图吗?

您可以在Play商店查看应用 - KnockLock

1 个答案:

答案 0 :(得分:0)

不是一个好方法,但有效 -

        Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
        @Override
        public void uncaughtException(Thread paramThread, Throwable paramThrowable) {
            // whatever you need to cleanup

        }
    });