5

Bei http://developer.android.com/guide/topics/providers/document-provider.html#manifest wird gezeigt, wie eine benutzerdefinierte Dokument-Provider im Manifest registrieren:Android: "Element Intent-Filter ist hier nicht erlaubt" in <provider>?

<manifest... > 
    ... 
    <uses-sdk 
     android:minSdkVersion="19" 
     android:targetSdkVersion="19" /> 
     .... 
     <provider 
      android:name="com.example.android.storageprovider.MyCloudProvider" 
      android:authorities="com.example.android.storageprovider.documents" 
      android:grantUriPermissions="true" 
      android:exported="true" 
      android:permission="android.permission.MANAGE_DOCUMENTS" 
      android:enabled="@bool/atLeastKitKat"> 
      <intent-filter> 
       <action android:name="android.content.action.DOCUMENTS_PROVIDER" /> 
      </intent-filter> 
     </provider> 
    </application> 

</manifest> 

Dieser < Intent-Filter > Element, das notwendig ist hier, aber Android Studio beschwert sich mit:

Element Absicht -filter ist hier nicht erlaubt

und the documentation for the provider element scheint so wie auch, um anzuzeigen:

CAN CONTAIN: 
<meta-data> 
<grant-uri-permission> 
<path-permission> 

Ist dies ein Android Studio und Dokumentation Bug oder fehlt mir etwas?

+0

als Bug Berichtete an: https://code.google.com/p/android/issues/detail?id=218872 – fornwall

+0

ich Ihren Bugreport spielte, aber die Geschichte legt nahe, ist es wahrscheinlich, um ignoriert werden. Nur ein Bruchteil der Bugs, die gegen Android eingereicht wurden, erhalten jemals einen offiziellen Kommentar, geschweige denn einen Fix. –

Antwort

Verwandte Themen