我在我的Android应用程序中实现了一个自定义屏幕锁定活动,它在一定时间后锁定屏幕并需要一个密码才能将其解锁并使用该应用程序。当屏幕被锁定并且收到来电时,我收到一个问题,因为此锁定屏幕仍然在来电活动之上,如果我通过给定的密码解锁屏幕,我的自定义应用程序显示而不是默认的来电电话弹出。这是我在锁屏活动中使用的layoutParameters,它可以在启动时将所有内容放在前面。
private static final WindowManager.LayoutParams LAYOUT_PARAMS = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN //draw on status bar
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION,// hiding the home screen button
PixelFormat.TRANSLUCENT);
当屏幕被锁定时,我是否有可能在我的应用程序顶部进行默认电话呼叫活动?或者当我通过给定的密码解锁屏幕时,至少可以将其置于前面?