Я искал весь интернет, но не нашел решения для моей проблемы.Кордова отключает разрешения по умолчанию
Когда я строю мое приложение и установить его на свой телефон (Android) он просит много разрешения: audio, edit contacts, read contacts, location, record audio, delete USB changes, send texts, ....
Я попытался добавить эту строку в моей config.xml
:
<preference name="permissions" value="none"/>
Я пробовал добавить uses-permissions
:
<platform name="android">
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
</config-file>
</platform>
Но ничего не решить ее, и она по-прежнему продолжает спрашивать эти разрешения ..
Только в случае, если мой файл config.xml:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.ionicframework.starter" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"
version="1.0.0">
<name>HelloCordova</name>
<description>
An Ionic Framework and Cordova project.
</description>
<author email="[email protected]" href="http://example.com.com/">
Your Name Here
</author>
<content src="index.html" />
<access origin="*" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="DisallowOverscroll" value="true" />
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<!-- Ionic supports Android Jellybean and up -->
<preference name="android-minSdkVersion" value="16" />
<!-- Don't store local data in an iCloud backup. Turn this to "cloud" to enable storage
to be sent to iCloud. Note: enabling this could result in Apple rejecting your app.
-->
<preference name="BackupWebStorage" value="none" />
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true" />
</feature>
</widget>
EDIT: Плагины я использую:
cordova-plugin-console
cordova-plugin-whitelist
cordova-plugin-splashscreen
cordova-plugin-device
cordova-plugin-statusbas
ionic-plugin-keyboard
Возможно, это связано с плагинами, которые вы используете. Какие плагины вы используете? – robert
@robert Я отредактировал мое сообщение – Greg
Тогда это не плагины. Вы пытались сначала удалить APP с телефона? Из настроек, очистить кеш, данные и т. Д. Я когда-то испытывал помехи в предыдущих версиях моего приложения (это было связано с push-сообщениями, но стоит попробовать) – robert