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