2015-01-10 24 views
2

我在這裏嘗試了其他解決方案,但無論我做什麼,安裝我的應用程序時都會詢問相同的權限。 我試着刪除了一堆「插件」的PhoneGap使用,即:(從config.xml中)如何使用Phonegap Build爲Android設置權限?

<gap:plugin name="org.apache.cordova.battery-status"/> 
    <gap:plugin name="org.apache.cordova.camera"/> 
    <gap:plugin name="org.apache.cordova.media-capture"/> 
    <gap:plugin name="org.apache.cordova.contacts"/> 
    <gap:plugin name="org.apache.cordova.geolocation"/> 
    <gap:plugin name="org.apache.cordova.globalization"/> 

然而,當我更新我的代碼,然後嘗試安裝它仍要求像位置的東西應用。

任何人都知道這一點?

+0

爲什麼要從config.xml中刪除插件? Config.xml不是我們放置與插件相關的東西的地方。也許你可以使用「cordova plugin remove」命令刪除你的插件。 @TheGie – filipvkovic

回答

4

這不是聲明權限的插件。權限聲明爲feature元素,如

<feature name="http://api.phonegap.com/1.0/camera"/> 
<feature name="http://api.phonegap.com/1.0/device"/> 
<feature name="http://api.phonegap.com/1.0/file"/> 
<feature name="http://api.phonegap.com/1.0/network"/> 
+0

試過。沒有工作。默認的config.xml沒有任何要素。 – TheGie

+1

不,默認沒有,所以它們都包含在內。這就是它應該如何工作(請求所有**權限)。添加這些使得應用程序只會詢問你實際需要的權限,並且它工作得很好。你可以在這裏看到文檔(http://docs.build.phonegap.com/en_US/configuring_features.md.html#Features)。 –

+0

sanfor是正確的。我是Phonegap Build開發人員 - 這是它的工作原理。一旦你習慣了建立一個項目,你會發現它很容易,很好,很容易。 –