Android AccessibilityService无障碍服务(一)

  1. 创建一个类AccessibilitySampleService继承自AccessibilityService,并实现其接口方法,onAccessibilityEvent与onInterrupt。
public class AccessibilitySampleService extends AccessibilityService {
  private static final String TAG = "AccessibilityService";
  @Override public void onAccessibilityEvent(AccessibilityEvent event) {
    Log.e(TAG, "onAccessibilityEvent: ");
  }

  @Override public void onInterrupt() {
    Log.e(TAG, "onInterrupt: ");
  }
}
  1. 在AndroidManifest.xml文件中的application节点下配置service,其中android:label="@string/accessibility_tip"是在手机的设置中要显示的文字。

    
      
        
      
      
      
    
  1. strings.xml文件内容
  开启辅助功能Sample
  开启辅助功能,让你的手机更智能一点
  1. AndroidManifest.xml中的配置无障碍服务时在service节点下的meta-data中android:resource="@xml/accessibility_config"的文件内容如下:


其中android:canRetrieveWindowContent="true"获取窗口内容,android:description="@string/accessibility_desc" 为详细描述,android:notificationTimeout="100" 通知互动。配置完成之后,运行项目,可在Android手机的设置->更多设置->无障碍->服务下看到“开启辅助功能Sample”。

Android AccessibilityService无障碍服务(一)_第1张图片
运行效果.png

你可能感兴趣的:(Android AccessibilityService无障碍服务(一))