我已经实现了一个来电显示功能,当屏幕被锁定时,它应该打开锁并显示弹出窗口和呼叫者的姓名。在锁定屏幕上显示弹出窗口
这是我在PopupActivity的onCreate()中添加的代码。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
我还添加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="android.permission.WAKE_LOCK" />
此工作正常时,手机没有密码/模式protected.However它显示了一个黑色的背景,以弹出窗口时,该设备密码/模式保护禁止用户参加/拒绝呼叫。