2012-11-23 2 views
0

Я хочу начать сервис, когда ссылка будет использована в браузере, который я знаю из-за фильтра намерения, мы можем начать работу.Запуск службы из браузера в android

  <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data android:scheme="acb" /> 

      android:host="*.abc.com" 
      android:scheme="http" /> 
      <data 
      android:host="*.abc.com" 
      android:scheme="http" /> 
      </intent-filter> 

ответ

1

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

+0

проблема заключается в том, когда я запускаю новую активность, тогда два экземпляра приложения создается, когда работает в фоновом режиме, и тот, который я начал. – Piyush

+0

@piyush: Обычно только один экземпляр с приложения будет существовать одновременно. Единственный способ, которым это изменится, - это сделать что-то неудачное, например, беспорядок с атрибутами android: process' в манифесте. – CommonsWare

+0

Что я хочу сказать, если мое приложение работает на заднем плане, и я нажимаю ссылку на браузер. Тогда, когда я вижу недавний список приложений на планшете, я вижу браузер с миниатюрой моего приложения, так как создаются два экземпляра. – Piyush

Смежные вопросы