2015-01-05 29 views
0

我有一個phongap應用程序已準備好發佈, 應用程序從數據庫(AJAX)獲取數據,顯示用戶在Google地圖上的位置,並將一些字符串存儲在用戶localstorage中。phongap應用程序中用戶的最低權限

我建立了我的應用程序使用phonegap構建,它都很好。

我的問題是當我將APK下載到我的設備時我被要求提供所有可能的權限。 我未選中的WMAppManifest所有不需要的功能,和我的config.xml文件顯示:

<features> 
<feature name="Device"> 
    <param name="wp-package" value="Device" onload="false"/> 
    <param name="android-package" value="Device" /> 
</feature> 
<feature name="NetworkStatus"> 
    <param name="wp-package" value="NetworkStatus"/> 
    <param name="android-package" value="NetworkStatus" /></feature> 

我敢肯定我的問題是在配置文件,但它是什麼? 在此先感謝。

+0

您是否編輯過manifest.xml文件? –

+0

從我知道清單是從config.xml構建的。 – Nimi

+0

艙單在哪裏?正如我寫的,我只找到了WMAppManifest,我只檢查了應用程序需要的基本內容。 – Nimi

回答

1

您可以在應用程序​​3210中設置個人權限。

首先,禁用所有權限。

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

之後,您可以逐個啓用所需的權限。

<feature name="http://api.phonegap.com/1.0/network" /> 
<feature name="http://api.phonegap.com/1.0/camera" /> 
<feature name="http://api.phonegap.com/1.0/notification" /> 
<feature name="http://api.phonegap.com/1.0/geolocation" /> 
<feature name="http://api.phonegap.com/1.0/media" /> 
<feature name="http://api.phonegap.com/1.0/contacts" /> 
<feature name="http://api.phonegap.com/1.0/file" /> 
<feature name="http://api.phonegap.com/1.0/battery" /> 
<feature name="http://api.phonegap.com/1.0/device" /> 

只需插入您需要的功能 - 其他人可以/應該被忽略。

來源:PhoneGap Build Documentation (Features section)

+0

當我使用該設置來禁用所有權限,然後構建APK時,我不會被要求獲得所有權限,但我仍然無法選擇禁用少量的feutures,就像是全部或全部禁用。 – Nimi

+0

您先禁用所有這些功能,然後啓用您需要的功能。全部在同一個config.xml中。它爲我工作。 – Mario

+0

你如何啓用它們?也許這就是我做錯了什麼? – Nimi

相關問題