Я хотел определить строковое имя моего намерения в файле strings.xml
, а затем связать эту строку в фильтр намерений, вот так:
<intent-filter >
<action android:name="@string/app_intent" >
</action>
<category android:name="android.intent.category.DEFAULT" >
</category>
</intent-filter>
Однако, когда я попробовал это, я получил различные ошибки о том, что система не смогла найти действия для обработки моего намерения. Я пытался сохранить централизованные значения (то есть имена намерений) вместо того, чтобы жестко закодировать их в манифесте, а также в коде. Как бы то ни было, это, по крайней мере, позволяет мне централизовать его вне кода приложения, но я все еще жестко запрограммировал его в манифесте.
Неужели это невозможно сделать или есть способ заставить это работать?