2016-06-13 11 views
0

Ich habe die folgende Konfiguration für eine Phonegap-Build verwendet. Aber nach dem Build fragt es nach android.hardware.location.gps Wie kann ich machen, dass es diese Funktion in der Konfigurationsdatei nicht benötigt. Ich muss es entfernen, um es für Amazon kompatibel zu machen. Bitte helfen Sie.So entfernen Sie Phonegap Build Config-Datei GPS-Berechtigung

<content src="index.html"/> 
    <preference name="permissions" value="none"/> 
    <preference name="orientation" value="portrait"/> 
    <preference name="android-windowSoftInputMode" value="stateHidden|adjustPan" /> 
    <preference name="target-device" value="universal"/> 
    <preference name="fullscreen" value="false"/> 
    <preference name="webviewbounce" value="true"/> 
    <preference name="prerendered-icon" value="true"/> 
    <preference name="stay-in-webview" value="false"/> 
    <preference name="ios-statusbarstyle" value="black-opaque"/> 
    <preference name="detect-data-types" value="true"/> 
    <preference name="exit-on-suspend" value="false"/> 
    <preference name="show-splash-screen-spinner" value="true"/> 
    <preference name="auto-hide-splash-screen" value="true"/> 
    <preference name="disable-cursor" value="false"/> 
    <preference name="android-minSdkVersion" value="14"/> 
    <preference name="android-installLocation" value="auto"/> 



    <feature name="permissions" value="none"/> 


    <!-- Core plugins --> 
    <gap:plugin name="org.apache.cordova.battery-status" /> 
    <gap:plugin name="org.apache.cordova.device" /> 
    <gap:plugin name="org.apache.cordova.device-orientation" /> 
    <gap:plugin name="org.apache.cordova.splashscreen"/> 

    <icon src="icon.png"/> 
    <icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:qualifier="ldpi" /> 
    <icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:qualifier="mdpi" /> 
    <icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:qualifier="hdpi" /> 
    <icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:qualifier="xhdpi" /> 
    <access origin="*"/> 
    <plugin name="cordova-plugin-whitelist" version="1"/> 
    <allow-intent href="http://*/*"/> 
    <allow-intent href="https://*/*"/> 
    <allow-intent href="tel:*"/> 
    <allow-intent href="sms:*"/> 
    <allow-intent href="mailto:*"/> 
    <platform name="android"> 
    <allow-intent href="market:*"/> 
    </platform> 
    <platform name="ios"> 
    <allow-intent href="itms:*"/> 
    <allow-intent href="itms-apps:*"/> 
    </platform> 
</widget> 
+0

Stellen Sie sicher, dass Sie alle zusätzlichen Plugins in Ihrem Plugin-Verzeichnis und Plattform json-Dateien enthalten nicht haben – Gandhi

Antwort

0

Ich weiß nicht viel über Amazon, aber ich nehme an, dass Sie eine Android-Anwendung erstellen.

Ich kann Ihnen 2 Möglichkeiten vorschlagen. Ändern Sie zunächst die Datei "AndroidManifest.xml", die sich in Plattformen/Android befindet. Wenn Sie die Datei öffnen, werden Sie

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

Dies sind die Berechtigungen für GPS sehen. Vergewissern Sie sich, dass Sie nicht deaktivieren

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

weil phonegap eine Netzwerkverbindung erforderlich ist.

Die zweite Option ist die Verwendung eines Plugins namens 'custom-config'.

Bitte sehen cordova-custom-config