Как добавить разрешения в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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