Я разрабатываю телефонную связь и хотел бы использовать намерения для Android. Когда я добавляю следующее в AndroidManifest.xml (внутри платформ/Android), он работает так, как ожидалось.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="*mysite.com" />
<data android:host="*mysite.de" />
</intent-filter>
Теперь я хотел бы знать, как настроить это не через AndroidManifest.xml, а через config.xml в разделе www/, поскольку, насколько я понимаю, файл AndroidManifest.xml может быть перезаписан в процессе сборки, а config.xml — правильное место. для таких вещей. Я пробовал следующее (включая всевозможные варианты):
<platform name="android">
<config-file target="AndroidManifest.xml" parent="/manifest/application/activity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="*mysite.de" />
<data android:host="*mysite.com" />
</intent-filter>
</config-file>
</platform>
... к сожалению, это всегда будет приводить к следующей ошибке:
[echo] ----------
[echo] Handling Resources...
[aapt] Found modified input file
[aapt] Generating resource IDs...
[aapt] /home/.../platforms/android/res/xml/config.xml:30: error: Error parsing XML: unbound prefix
Любая идея приветствуется, я искал в Интернете более часа.
Моя версия телефонной связи 3.5.0-0.21.18.