请问 安卓手机:如何能高亮此时屏幕上的某个关键字

**具体需求:**比如我提前设置了关键词【通知】,我在手机任何app或者任何界面滑动的时候,如果出现这个关键词就提醒。

网上搜了下没有发现类似的软件,可能是自己搜索能力不足。

如果能自动滑动滑动瀑布流,并实现发现后自动提示和暂停的话,就更好了。

自己编辑个字体文件,单独把"通"和"知"字做的五彩缤纷五光十色的。
然后作为系统字体?

哈哈,瞎说的。想不出来有啥办法

2 Likes

讲道理这可能是最可行的办法,而且其实不麻烦,没有五光十色换个字形就行,比如黑体换宋体。

好主意啊 哈哈,很有才, 估计实践起来 很麻烦,我抽时间 试着 研究下

image
这种字体感觉应该也会比较醒目

无障碍工具 talkback 里,可以三指点按屏幕打开 talkback 菜单,然后选“屏幕搜索”
虽然用起来比较别扭,但应该可以满足你的要求

要是自动点击的话就有很多选择:GKD,李跳跳之类的。

不知道这么操作的原因是为了什么?或许没有必要全局,或者只是网页的话,方法就多了。

有些大量文字的场景,但是不能搜索,所以想着找个插件辅助一下。我去试试gkd和李跳跳 研究一下 谢谢啦

通过无障碍工具的功能应该可以实现,但是没见过市面上有这种工具,可能得自己开发一个

老哥有思路吗

高亮应该是不行了 个人思路是 用FV的自动任务

设置 每隔几秒执行一轮
获取屏幕文字 > 如果包含关键字则 弹框提示

理论上借助xp框架可以实现。
拦截textview的settext方法,判断包含关键字则构造SpannableStringBuilder修改关键字的样式,替换内容。
缺点是需要手机有xposed环境,而且无法处理网页内容(需要单独hook webview的相关方法,挺麻烦的),无法处理flutter等非原生app的内容,无法处理图片上的文字。

视频里有讲到了,遇到关键字就高亮并播放声音。你可以试试

https://www.bilibili.com/video/av1953220448?unique_k=114514