关于android的AccessibilityService

写了一个AccessibilityService想要去自动切换输入法 可是


@Override

    public void onAccessibilityEvent(AccessibilityEvent event) {

        // TODO Auto-generated method stub

        Log.i("TEST", "begin Start Server");

        FindClass(event);

        Log.i("TEST", "after Findclass");

    }

这个内部类方法貌似没有被触发啊 当我通过Intent启动这个服务之后 再在界面上点击一个button跳出一个选择输入法的对话框 这时候不应该会触发onAccessibilityEvent这个内部类方法吗

这个是xml中的配置


<?xml version="1.0" encoding="utf-8"?>  

<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"  

    android:accessibilityEventTypes="typeAllMask"  

    android:accessibilityFeedbackType="feedbackGeneric"  

    android:accessibilityFlags=""  

    android:canRetrieveWindowContent="true"  

    android:description='@string/testaccessibility'

    android:notificationTimeout="100"  

    android:packageNames="android" /> 

    

在手机的辅助功能的Server那一栏中也没有那个server选项 这是什么情况啊


拉莫斯之舞
浏览 570回答 1
1回答

POPMUISE

android:packageNames="android",引号里应该是一个包名吧,直接写android的话,服务不能监测到相应的事件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java