在AccessibilityService中调用getRootInActiveWindow老是返回null,最后发现没有设置权限。
博客专区 > jlmpp 的博客 > 博客详情
在AccessibilityService中调用getRootInActiveWindow老是返回null,最后发现没有设置权限。
jlmpp 发表于10个月前
在AccessibilityService中调用getRootInActiveWindow老是返回null,最后发现没有设置权限。
  • 发表于 10个月前
  • 阅读 295
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

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