2010-08-14 2 views
0

Я бы хотел, чтобы мое приложение что-то делало, когда открывалось другое приложение.Я хочу, чтобы мое приложение Android узнало, когда было запущено другое приложение

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

android.intent.action.MAIN 

события, но как я не делаю это правильно или так, как я буду об этом неправильно. Раздел манифеста выглядит так:

<receiver android:name=".GetApp"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </receiver> 

Я включил категорию пусковой установки как раз в качестве теста. В настоящее время GetApp установлен только для записи журнала при вызове.

Если у кого-то есть опыт, сделанный примерно так, ваша помощь будет принята с благодарностью!

ответ

1

После того, как вы сделали еще кое-что в документации по Android, я обнаружил, что приемник вещания не будет запускать приложение, поскольку он проходит через createActivity(). Вызовы createActivity() не считаются широковещательными и поэтому не могут быть приняты широковещательным приемником.

+0

Да, я уверен, что это невозможно – Falmarri

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

  • Нет связанных вопросов^_^