无法解析Accessibility Service类中的getIntent()方法

时间:2018-11-27 20:42:09

标签: java android android-studio android-intent accessibilityservice

我正在尝试使用意图将数据从主要活动发送到可访问性服务类,但是可访问性服务类无法识别getIntent()方法。还有其他方法可以将数据传递给Accessibility Service类吗?

1 个答案:

答案 0 :(得分:1)

确保您在下面的代码中添加了要开始的位置

Intent intent = new Intent(getApplicationContext(), AccessibilityService.class);
    intent.putExtra("data","value");
    startService(intent);

在AccessibilityService类中,确保您重写onStartCommand()方法

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);
    String data="";
    if(intent.getExtras().containsKey("data"))
        data = intent.getStringExtra("data");
    return START_STICKY;
}