试图提出我在此处发现的一个未解答的问题-How to highlight android setting app menu item?
如本视频所示https://www.youtube.com/watch?v=eHXBc5Mmsqs
当你进入屏幕时,“Power Shade”菜单项会被高亮显示。我正在尝试在我的应用程序中添加同样的功能,使用这个高亮显示功能引导用户进入设置菜单中的一个项目。我似乎找不到任何关于如何实际实现这个功能的信息,也不知道它是否有一个具体的名称可以搜索。
任何帮助都将不胜感激!
3条答案
按热度按时间arknldoa1#
反编译应用程序后,它的工作原理如下(简化):
基本上,它使用的是Android的未记录功能(请参阅Android源代码中的SettingsActivity.java)。
ftf50wuq2#
为想要突出显示
Settings.ACTION_MANAGE_OVERLAY_PERMISSION
或其他权限的人提供的解决方案。AppSettings -> Highlight Permission
Settings.ACTION_MANAGE_OVERLAY_PERMISSION
的示例:第一个字符串
xt0899hw3#
在Kotlin中,从您想要检查用户是否已授予您的应用通知访问权限的Fragment中。此代码将向下滚动到列表项并突出显示它。适用于Android 11和Samsung S20设备。使用onActivityResult()或Fragment中的新Activity result API来检查用户是否确实已授予通知访问权限。