Können Sie einen Android-Intent-Filter mit einer String-Ressource definieren?

Ich wollte den String-Namen meiner Absicht in der Datei strings.xml und dann diesen String an einen Intent-Filter binden, so:

 <intent-filter > <action android:name="@string/app_intent" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> 

Wenn ich das aber versuchte, bekomme ich verschiedene Fehler über das System konnte keine Aktivität finden, um meine Absicht zu behandeln. Ich habe versucht, Werte (dh die Absichtsnamen) zentral zu halten, statt hartcodiert im Manifest sowie im Code. Wie es ist, zumindest das lässt mich es aus dem Anwendungscode heraus zentralisieren, aber ich habe es immer noch hartcodiert im Manifest.

  • Kann die Radio Button-Farbe auf Android nicht ändern
  • Programmativ Hinzufügen Veranstaltung im iPhone / Android Kalender mit PhoneGap / jQuery Mobile?
  • Dagger 2 auf Android: Injizieren Sie die gleiche Abhängigkeit in Aktivität und behalten Sie Fragment
  • Wie zu entfernen Gravity-Faktor aus Accelerometer Messwerte in Android 3-Achsen-Beschleunigungssensor
  • Android Studio Schwierigkeiten beim Aufbau von Jackson Parser auf Gradle
  • Können wir das Bild des Links (das von Android Apps veröffentlicht wird) auf Facebook ändern
  • Ist das wirklich unmöglich zu tun oder gibt es einen Weg, um es zu machen?

  • Groovy CompileStatic auf Android messes bis Groovy Wahrheit
  • Android WebView Fortschrittsbalken
  • Erhalten Sie Fehler: Konnte die Klasse 'android.app.AppOpsManager' nicht finden, die von der Methode com.google.android.gms.common.GooglePlayServicesUtil.zza referenziert wird
  • Sagen Sie Proguard, um Annotation auf Methoden zu halten
  • Android-Berechtigung.INTERACT_ACROSS_USERS denial
  • Warum scheint es eine lange Zeit für diesen synchronisierten Block zu nehmen, um eine Sperre zu bekommen?
  • One Solution collect form web for “Können Sie einen Android-Intent-Filter mit einer String-Ressource definieren?”

    Es ist nicht das Problem mit Intent-Filter, das Problem ist mit android:name . android:name attribute nimmt keine stringressource für den aktivitätsnamen auch Beispiel <activity android:name="@string/app" android:label="@string/app_name"> ist nicht gültig in android.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.