Передача параметров в GcmTaskService

Я пытаюсь реализовать службу, используя GcmTaskService. Это мой код в основном действии для вызова службы под названием Myservice.

OneoffTask myTask = new OneoffTask.Builder() .setService(MyService.class) .setExecutionWindow(0, 10) .setTag("test-upload") .build(); GcmNetworkManager.getInstance(this).schedule(myTask); 

Это класс MyService.

  public class MyService extends GcmTaskService { @Override public int onRunTask(TaskParams taskParams) { Log.i("onRunTask: ", taskParams.getTag() + ""); return GcmNetworkManager.RESULT_RESCHEDULE; } } 

Я хочу знать, как передать параметры этой службе?

https://developers.google.com/android/reference/com/google/android/gms/gcm/TaskParams

TaskParams имеет getExtras (), который возвращает набор для вас. Это должно быть заполнено вызовом setExtras () на вашем TaskBuilder.

Единственный вариант, который я нашел, – использовать либо общие настройки, либо базу данных, более подробную информацию можно найти здесь.

GcmTaskService