【问题标题】:Cannot resolve getIntent() method in Accessibility Service class无法解析无障碍服务类中的 getIntent() 方法
【发布时间】:2019-04-29 16:10:29
【问题描述】:

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

【问题讨论】:

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


【解决方案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;
}

【讨论】:

  • 我正在使用共享首选项启动和停止服务,会调用 onStartCOMmand() 吗?
猜你喜欢
  • 2020-11-28
  • 2021-07-15
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多