在AccessibilityService中调用getRootInActiveWindow老是返回null,最后发现没有设置权限。
博客专区 > jlmpp 的博客 > 博客详情
在AccessibilityService中调用getRootInActiveWindow老是返回null,最后发现没有设置权限。
jlmpp 发表于7个月前
在AccessibilityService中调用getRootInActiveWindow老是返回null,最后发现没有设置权限。
  • 发表于 7个月前
  • 阅读 276
  • 收藏 0
  • 点赞 0
  • 评论 0
<?xml version="1.0" encoding="utf-8"?>
<accessibility-service
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:description="@string/app_description"
    android:accessibilityEventTypes="typeWindowStateChanged|typeWindowContentChanged|typeNotificationStateChanged"
    android:accessibilityFeedbackType="feedbackAllMask"
    android:packageNames="com.tencent.mm"
    android:notificationTimeout="10"
    android:accessibilityFlags="flagDefault"
    android:canRetrieveWindowContent="true"/>

 

注意:配置Service时必须将android:canRetrieveWindowContent="true",赋予service读窗口类容的权限,getRootInActiveWindow(),才有用,不然返回null.

共有 人打赏支持
jlmpp
粉丝 5
博文 46
码字总数 12633
×
jlmpp
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: