Android通过自定义锁屏(Go Locker等)激活应用程序

Android通过自定义锁屏(Go Locker等)激活应用程序,android,lockscreen,Android,Lockscreen,我在互联网上搜寻答案,但都没有运气。我在这个网站上尝试了很多建议,让我的应用程序显示并覆盖自定义锁屏。我可以毫无问题地在股票锁定屏幕上显示我的应用程序。同样,问题在于任何自定义锁屏、Go Locker、锁屏7等 这是我在运气不佳的情况下尝试过的 就像我说的,我几乎尝试了所有带旗子的东西。我不想使用不推荐的keyguard解锁方法。一定有其他人也有同样的问题 没有一个人遇到过这个问题???您是否设置了GetWindow().setType(WindowManager.LayoutPar

我在互联网上搜寻答案,但都没有运气。我在这个网站上尝试了很多建议,让我的应用程序显示并覆盖自定义锁屏。我可以毫无问题地在股票锁定屏幕上显示我的应用程序。同样,问题在于任何自定义锁屏、Go Locker、锁屏7等

这是我在运气不佳的情况下尝试过的







就像我说的,我几乎尝试了所有带旗子的东西。我不想使用不推荐的keyguard解锁方法。一定有其他人也有同样的问题

没有一个人遇到过这个问题???您是否设置了GetWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);或者别的什么,因为这可能会影响锁定时的标志显示
requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
        window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
                + WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                + WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
final Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);