2016-09-02 11 views
1

У меня есть декларация намеренного фильтра в манифесте для трансляции.Почему MY_PACKAGE_REPLACED Действие Android игнорируется по контенту контента

 <intent-filter> 
      <action android:name="android.intent.action.TIME_SET"/> 
      <action android:name="android.intent.action.BOOT_COMPLETED"/> 
      <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> 
      <data android:scheme="content"/> 
     </intent-filter> 

Проблема заключается в том, когда я удалить <data android:scheme="content"/> действие MY_PACKAGE_REPLACED принимается в противном случае нет.

Что такое тег данных в этом случае? Не могу понять из документации.

ответ

2

<data> элемента говорит «должна быть Uri на Intent, и он должен соответствовать правилам, предусмотренным в <data> элементах <intent-filter>». В вашем конкретном случае правило «Uri должно существовать, и оно должно иметь схему content».

Поскольку ни один из этих трех передач не использует contentUri, удалите элемент <data>.

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

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