突出显示在 Android 设置应用程序的搜索结果中找到的菜单项
Posted
技术标签:
【中文标题】突出显示在 Android 设置应用程序的搜索结果中找到的菜单项【英文标题】:Highlight the Menu Item found in Search Result of Android Settings App 【发布时间】:2021-08-31 06:27:18 【问题描述】:在 android 核心设置应用程序中,当我们在搜索栏中搜索任何内容时,搜索结果会自动突出显示。 例如请看下图,我在通知访问部分突出显示了我的应用程序名称。
我通过以下代码实现了这一点:
val intent = Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS").apply
val app = "$application.packageName/$NotificationListener::class.java.name" //Here NotificationListener is a service name
val fragmentKey = ":settings:fragment_args_key"
val showFragmentKey = ":settings:show_fragment_args"
putExtra(fragmentKey, app)
putExtra(showFragmentKey, Bundle().apply putString(fragmentKey, app) )
我在这个LINK上提到了解决方案
但是,我想在使用访问设置中突出显示我的应用程序名称。
即,当我打开 Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS)
的意图时,在应用列表中,我的应用名称必须突出显示。
但是,上述逻辑/方法不适用于使用情况访问屏幕。 我的应用程序打开了意图,但没有在此处突出显示我的应用程序名称。 我做了详细的研究,但我仍然面临挑战。 因此,请大家帮忙。
【问题讨论】:
嗨@Son Truong ***.com/users/9656320/son-truong,请您在这里帮忙。 你不能这样做,因为在设置应用程序中没有对这个用例的支持 afaik。 PS:只有您自己的应用程序进程在您的权限范围内,其他一切您需要来自其他进程的公共 API。 【参考方案1】:对于 ACTION_USAGE_ACCESS_SETTINGS ,我找不到。你在哪里见过吗?如果是这样,请告诉我在哪个应用程序上。我在这里提出了这个要求:
https://issuetracker.google.com/issues/165311852 https://issuetracker.google.com/issues/160303945一般来说,适用于所有设置:
https://issuetracker.google.com/issues/163176781关于通知访问,请查看此处:***.com/a/63914445/878126
【讨论】:
对于 ACTION_USAGE_ACCESS_SETTINGS ,我没有看到任何名称突出显示的应用程序,但我尝试了很多方法,但我没有得到任何结果。我还提到了您关于通知访问的解决方案,但它不适用于 USAGE STATS @SVK 我已经更新了我的答案。似乎我也普遍要求它,适用于所有设置。以上是关于突出显示在 Android 设置应用程序的搜索结果中找到的菜单项的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 中使用 Html.fromHtml() 突出显示文本颜色?
Android:无需点击即可在Listview上设置焦点突出显示