查看hello world的phonegap文檔,並且有許多權限。 Android清單中約有15個。只是想知道他們是否都需要?Android上的PhoneGap需要所有這些權限嗎?
見http://phonegap.com/start/#android
查看hello world的phonegap文檔,並且有許多權限。 Android清單中約有15個。只是想知道他們是否都需要?Android上的PhoneGap需要所有這些權限嗎?
見http://phonegap.com/start/#android
望着清單,什麼HelloWorld應用程序確實在PhoneGap的,所有的權限,似乎沒有需要。
他們似乎在那裏向你展示什麼是可用的。我不相信單個你好世界應用程序使用所有這些權限。
我認爲這只是針對示例項目,具體取決於您計劃使用的設置權限。
對於PhoneGap的,因爲它主要是一個榮耀的WebView實現,你需要有在最低限度:在你的Manifest.xml
android.permission.READ_PHONE_STATE
android.permission.INTERNET
如果您需要任何其他權限,即將取決於您的具體應用程序以及它需要做什麼。
希望有幫助!
參考文獻:https://groups.google.com/forum/#!topic/phonegap/Mrrvk0Q0KqA等。
你需要爲─
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
一旦你添加像攝像頭和所有功能的唯一權限,您可以添加更多的權限。
是什麼讓你覺得你需要'
我已經想通了,基於由ghostCoder答案,這
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
是這是需要一個最小的PhoneGap應用程序啓動和運行,如果你不訪問互聯網或唯一權限任何其他特殊資源。
我很感興趣,你如何在沒有互聯網許可的情況下運行webview ......奇怪它是如何爲我工作的,但是這證實了你說的話:http://stackoverflow.com/a/10401522/805031事情必須發生變化.. – TryTryAgain 2012-05-17 23:59:32
正確...我不知道Android的webview實現需求是否發生了變化......似乎只有'<使用權限android:name =「android.permission.ACCESS_NETWORK_STATE」/>'是現在所需要的。 – TryTryAgain 2012-05-18 00:08:48
嗯,我不需要訪問INTERNET的權限,因爲我的web應用程序完全在本地運行。我希望它可以在離線狀態下使用。所以我想知道爲什麼我需要任何權限,因爲它根本不能訪問任何內容。 – 2012-05-18 13:03:28
在撰寫本文時,PhoneGap 2.4.0允許我們刪除INTERNET
和ACCESS_NETWORK_STATE
。
或者通常,您的應用中不需要的每個權限都可以被刪除,並且您必須刪除res/xml/config.xml
中的相應插件。
我使用Android版本,當我刪除需要網絡訪問的插件時,我可以刪除INTERNET
和ACCESS_NETWORK_STATE
權限。
但是,我無法使用Eclipse GUI在刪除後重新添加這些插件。我需要手動編輯XML文件。原始插件列表可以在Android Dependencies
>cordova-2.4.9.jar
我試圖刪除INTERNET和ACCESS_NETWORK_STATE,當我試圖在實際設備上啓動我的應用程序時出現錯誤...所以我添加了這些權限回來和所有很好。我使用的是Icenium,這太棒了:-) http://www.icenium.com/ – 2013-05-21 05:14:10
正如我所說的,您還需要在res/xml/config.xml中刪除相應的插件。是你做的嗎? – alumi 2013-05-23 04:55:14
有時它需要明確說明哪些權限你不想要,雖然這不應該是真的。
在更一般的說明中,我總是使用這個很棒的小工具爲phonegap構建我的config.xml文件。它涵蓋了幾乎所有的基礎,並提示您提供所有相關/有用的數據,甚至爲每種設備類型提供圖標和閃屏大小。
我會認真地建議每一位的PhoneGap開發者下載並使用此: http://configap.com/
你只需要一行添加到config.xml文件:
<preference name="permissions" value="none" />
更多信息:http://devgirl.org/2013/09/05/phonegap-3-0-stuff-you-should-know/
READ_PHONE_STATE和INTERNET不縫是不夠的。我的應用程序崩潰,如果我只設置這兩個權限。 – 2012-05-17 23:48:05
@white_gecko爲hello_world演示應用程序?你確定你的應用程序沒有使用別的東西嗎?它適用於我,所以這很奇怪。 – TryTryAgain 2012-05-17 23:54:02