0

我在我的 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);

当屏幕被锁定时,我是否可以在我的应用程序顶部带来默认的电话呼叫活动,或者当我通过给定的密码解锁屏幕时至少将它放在前面?

4

0 回答 0