2014-12-10 2 views
2

Я работаю над умыслом фильтром андроидом Dialer My MainActivity будет дан нижеПрименения в меню

<intent-filter> 
      <action android:name="android.intent.action.DIAL" /> 
      <action android:name="android.intent.action.CALL_PRIVILEGED" /> 
      <data android:scheme="tel" /> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

после добавления этих фильтров моего приложение не видит в меню телефона.

  <action android:name="android.intent.action.DIAL" /> 
      <action android:name="android.intent.action.CALL_PRIVILEGED" /> 
      <data android:scheme="tel" /> 

скажите, пожалуйста, почему?

+0

Я разделил его на два фильтра намерений, как сказал Ванг. Теперь приложение видно в меню телефона ... Но теперь другой «android.intent.action.DIAL» не может найти мою активность для этого действия –

ответ

2

Попробуйте отделить намеренных фильтры в двух:

<intent-filter> 
      <action android:name="android.intent.action.DIAL" /> 
      <action android:name="android.intent.action.CALL_PRIVILEGED" /> 
      <data android:scheme="tel" /> 
    </intent-filter> 

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

кажется Android считает фильтры, как один.

+0

Привет, теперь у меня есть одна проблема ... теперь приложение не отвечает за DIAL действие из других приложений –

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