0

我们可以根据最新的 android sdk 在锁定屏幕上显示任何小部件吗?或者我们如何在锁屏上绘制布局?

参考申请:https ://play.google.com/store/apps/details?id=app.medicalid.free

此应用程序在锁定屏幕上显示图标,并在不解锁设备的情况下点击图标显示另一个活动。

我们如何才能实现这个功能?

4

1 回答 1

0

我安装了您的示例应用程序,如果您想在锁定屏幕上显示活动,您可以使用以下代码:

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1)
        {
            setShowWhenLocked(true);
            setTurnScreenOn(true);
            KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
            if(keyguardManager!=null)
                keyguardManager.requestDismissKeyguard(this, null);
        }
        else
        {
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
                    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
                    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
        }
于 2020-05-25T05:31:51.683 回答