我正在开发屏幕锁定应用程序。我可以使用此命令“WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;”在设备屏幕顶部显示屏幕锁定
public class LockScreen extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
WindowManager.LayoutParams.FLAG_FULLSCREEN|
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
}
这是我的接收器类
public class LockScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals(Intent.ACTION_SCREEN_OFF) ||
action.equals(Intent.ACTION_BOOT_COMPLETED))
{
Intent i = new Intent(context, LockScreen.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
但我的问题是在显示自定义锁定屏幕时我看不到来电窗口。来电窗口显示在自定义锁定屏幕的后面。这样在解锁我的应用程序之前我无法接听来电。有什么解决办法吗??在普通锁屏应用程序中 -> 他们可以接听来电,接听电话后,会显示锁屏。如何 ????
请帮我 !!提前致谢