Как добавить разрешения в AndroidManifest через плагины выставки?Android

Форум для тех, кто программирует под Android
Гость
Как добавить разрешения в AndroidManifest через плагины выставки?

Сообщение Гость »

Мое собственное приложение expo React взаимодействует с принтером Zebra через почтовый HTTP-запрос, это прекрасно работает в Интернете, однако на Android и я подозреваю, что iOS это не так, насколько я понимаю, мне нужно добавить что-то в этом роде из : В androidmanifest.xml, однако expo не дает вам прямого доступа к этому файлу, поэтому мне нужно создать плагин expo, который помещает разрешение в androidmanifest через expo.
Я нашел этот пост, в котором рассказывается, как удалить разрешения, однако мой текущий случай требует, чтобы я добавил разрешения, я все равно свяжу код из сообщения здесь. :

Код: Выделить всё

const { withAndroidManifest } = require("@expo/config-plugins")

module.exports = function androiManifestPlugin(config) {
return withAndroidManifest(config, async config => {
let androidManifest = config.modResults.manifest

// add the tools to apply permission remove
androidManifest.$ = {
...androidManifest.$,
"xmlns:tools": "http://schemas.android.com/tools",
}

// add remove property to the audio record permission
androidManifest["uses-permission"] = androidManifest["uses-permission"].map(
perm => {
if (perm.$["android:name"] === "android.permission.RECORD_AUDIO") {
perm.$["tools:node"] = "remove"
}
return perm
}
)

return config
})
}
Кто-нибудь знает, как добавить разрешения http в мое приложение Expo? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/730 ... po-plugins

Вернуться в «Android»