Android NFC стартовый сервис - PullRequest
9 голосов
/ 19 октября 2011

Мне любопытно, если Android NFC service позволяет разработчику запускать Service (или IntentService в этом отношении) при сканировании тега NFC?

От разработчиков Android:

Когда устройство сканирует тег, на котором есть данные NDEF, но не может быть сопоставлен с MIME или URI, система диспетчеризации тегов пытается запустить действие с намерением ACTION_TECH_DISCOVERED.

Кажется, что может быть запущено только новое действие, но не служба, хотя он может получить тот же фильтр намерений.

1 Ответ

10 голосов
/ 11 октября 2012

Хотя это и не прямой метод, у вас может быть базовый код Activity, который немедленно запустит службу, а затем завершится:

@Override
public void onCreate(Bundle savedInstanceState) {
  Context con = getApplicationContext();
  Intent srv = new Intent(con, TargetService.class);
  con.startService(srv);
  finish();
}
...