Android-Host-Intent-Filter auf einem Platzhalter

Ist es möglich, Wildcards auf dem Android zu benutzen: Hostattribut?

Etwas wie:

  • Überprüfen Sie, ob die Anwendung installiert ist - Android
  • Android Absicht zum Senden von E-Mails mit Anhang
  • Wie man einen Service stoppt
  • Android-Empfänger für mehrere Aktionen?
  • Wie startet man die Google Play-Intent in "Give Feedback" -Modus auf Android?
  • Deaktivieren Sie die Übergangsanimation zwischen Aktivitäten
  • android:host="*.site.com" android:pathPattern=".*" android:pathPrefix="/m/" android:scheme="http" /> 

    Oder auch

      android:host="*.site.*" android:pathPattern=".*" android:pathPrefix="/m/" android:scheme="http" /> 

  • So starten Sie eine Aktivität aus der benutzerdefinierten Ansicht
  • So verwenden Sie die Absicht, um den Dateibrowser auszuwählen, um die Datei auszuwählen
  • Senden von extra an requestLocationUpdates intentService bricht Standortaktualisierungen
  • Wie benutzt man Intent.ACTION_APP_ERROR als Mittel für ein "Feedback" Framework in Android?
  • Unterschied zwischen Kategorie Home und Category Launcher
  • Android - Erkennung der Anwendung starten von zu Hause oder Geschichte
  • One Solution collect form web for “Android-Host-Intent-Filter auf einem Platzhalter”

    Ja. Nach dem Lesen des Android-Codes von IntentFilter.AuthorityEntry.match () kann ich sehen, dass es eine Möglichkeit gibt, Platzhalter auf Host zu setzen, aber nur, um den Anfang des Hosts anzupassen . Die Regeln sind:

    • Put * als das erste Zeichen des Hosts.
    • Schreiben Sie den Rest des Hosts bis zum Ende.

    Das wird funktionieren :

      android:host="*site.com" android:pathPattern=".*" android:scheme="http" /> 

    Es wird Links von:

    Auf der anderen Seite wird das folgende nicht funktionieren :

      android:host="*.site.*" android:pathPattern=".*" android:scheme="http" /> 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.