Добавить пользовательскую конфигурацию в AndroidManifest.xml - PullRequest
0 голосов
/ 26 ноября 2018

Я использую Cordova и один сторонний плагин, в котором отсутствует блок настроек из файла AndroidManifest.xml.Я проверил custom-config из npm, но все еще не могу понять, как ввести следующий код из config.xml в файл xml.

<receiver android:exported="true" android:name="com.appsflyer.MultipleInstallBroadcastReceiver">
<intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>

Дело в том, что этоследует читать из config.xml и добавлять на каждую платформу.

1 Ответ

0 голосов
/ 27 ноября 2018

Вам необходимо добавить блок <config-file> к вашему config.xml:

<widget>
    ...
    <platform name="android">
        ...
        <config-file target="AndroidManifest.xml" parent="/manifest/application">
            <receiver android:exported="true" android:name="com.appsflyer.MultipleInstallBroadcastReceiver"/>
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
        </config-file>
    </platform>
</widget>

Поскольку блоки cordova@8, <config-file> поддерживаются в config.xml (вдополнение к плагину plugin.xml).

...