比如我想应用在后台能够监听到屏幕上是否出现了某些汉字,有实时的方法么 ? 还是只能录屏完了再拿录屏文件去分析呢
1
gaifanking 2023-05-31 16:07:15 +08:00
可以用辅助功能获得屏幕文字,但需要用户同意,参考各种自动跳过广告的 app
|
2
wairdell 2023-05-31 16:07:40 +08:00
无障碍服务可以实现
|
3
shitiven 2023-05-31 16:08:42 +08:00
|
4
honhon 2023-05-31 17:59:47 +08:00
如果有系统权限,就可以随时获取屏幕内容然后分析,如果是第三方应用,那就只能 AccessibilityService
|
5
NPC666 2023-05-31 18:18:36 +08:00 via Android 1
这得问一下并夕夕
|
6
Masoud2023 2023-06-01 09:37:18 +08:00
很刑
|
7
lpynnng OP @Masoud2023 这不涉及那块吧,就是个比较正常的需求
|
11
honhon 2023-06-05 15:56:17 +08:00
AccessibilityService 需要用户授权,如果符合你的现场情况的话,那就用 AccessibilityService
如果应用使用系统签名可以获得系统权限,然后应用可以调用系统截屏接口 SurfaceControl.screenshot |