我正在开发一个成功阻止触摸事件的屏幕锁定应用程序,除非您使用密码解锁。
为此我发生了 -
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR
标记并覆盖服务屏幕上的锁定视图。
现在问题是我的应用程序崩溃(极少数情况)...我的应用程序的锁屏视图卡住并停止响应屏幕上的触摸事件,并且没有正常的方式进入手机。用户必须硬重置或再次使用手机。
当我的应用程序崩溃时,我有机会从窗口中移除锁屏视图吗?
您可以在Play商店查看应用 - KnockLock
答案 0 :(得分:0)
不是一个好方法,但有效 -
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread paramThread, Throwable paramThrowable) {
// whatever you need to cleanup
}
});