Java 影响密钥保护的系统覆盖
我似乎无法解决这个奇怪的键盘问题 症状: 当我添加系统覆盖时,我的键盘保护是空白的。不过,我可以按按钮(PIN锁和紧急呼叫等),甚至可以解锁手机(感谢上帝!) 代码: JAVA 截图 1.钥匙护圈打开(通常的样子) 2.手推车键盘防护装置,即当我运行此叠加应用程序并按下电源按钮两次时(锁接合) 3.应用程序屏幕(注意青色文本Java 影响密钥保护的系统覆盖,java,android,overlay,keyguard,Java,Android,Overlay,Keyguard,我似乎无法解决这个奇怪的键盘问题 症状: 当我添加系统覆盖时,我的键盘保护是空白的。不过,我可以按按钮(PIN锁和紧急呼叫等),甚至可以解锁手机(感谢上帝!) 代码: JAVA 截图 1.钥匙护圈打开(通常的样子) 2.手推车键盘防护装置,即当我运行此叠加应用程序并按下电源按钮两次时(锁接合) 3.应用程序屏幕(注意青色文本--mA) 4.键盘保护关闭/最小化 由于没有人接听,我找到了解决方案,现在,这就解决了问题: viewToAdd.setBackgroundColor(Col
--mA
)
4.键盘保护关闭/最小化
由于没有人接听,我找到了解决方案,现在,这就解决了问题:
viewToAdd.setBackgroundColor(Color.TRANSPARENT);
// make the required params object for the HUD viewToAdd
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSPARENT);
params.gravity = Gravity.RIGHT | Gravity.TOP;
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
viewToAdd.setBackgroundColor(Color.TRANSPARENT);
// make the required params object for the HUD viewToAdd
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSPARENT);
params.gravity = Gravity.RIGHT | Gravity.TOP;
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);