android - 如何在android中启用 'show in lock screen'权限

标签 android permissions xiaomi

这个问题已经被问了两次但没有答案
安装在小米设备上的应用程序需要一个名为“在锁定屏幕上显示”的权限,以便在设备被锁定时允许 Activity 启动
如何提示用户在 android studio 中以编程方式启用此权限,一些消息传递应用程序(如 Messenger、Telegram、Whatapp)已启用此权限
我已经添加了这四个标志,但是如果未授予权限,则不会显示 Activity

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);

提前致谢

最佳答案

这是显示如何创建小部件的文档: https://developer.android.com/guide/topics/appwidgets/index.html#lockscreen

您必须创建一个具有 的小部件旗帜 设置为

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

帮助用户在锁屏上进行交互

关于android - 如何在android中启用 'show in lock screen'权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60478065/

相关文章:

java - 动画完成时获取 animate().translation 回调

java - 在 MPAndroidChart 中自定义 Legend

android - Activity 永远不会变为请求状态 "[DESTROYED, RESUMED, STARTED, CREATED]"(最后一个生命周期转换 = "PRE_ON_CREATE")

android - 为特定应用开启miui省电

c# - 如何更改禁用按钮的文本颜色?

android - 我想显示四个随机数最少一个最多十个但包含一个数字修复

windows - 在批处理文件中使用 icacls

android - 我是否需要为这些条件明确授予各种互联网/网络 list 权限?

powershell - 使用icacls设置文件夹权限

Android Studio 将设备视为 null