2013年5月13日月曜日

PhoneGapのAndroid版で全パーミッション必要なの!?

PhoneGapのスタートページによると、Android版では「全てパーミッションを追加せい!」と書かれている。

ーーー引用ーーー
以下のコードを、 <uses-sdk.../> と <application.../> タグの間に貼り付けてください。
<supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:resizeable="true"
    android:anyDensity="true" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
ーーー引用終わりーーー

そりゃあんまりでしょ…

世界とこんにちは(Hello world)したいだけなのに、ユーザーの全ての情報を赤裸々にたら流さなきゃいけないの!?((((;゚Д゚))))ガクガクブルブル

いえいえ、そんなことはございません。最低限は

  • android.permission.READ_PHONE_STATE
  • android.permission.INTERNET
の2つだけであります。この2つだけはWebViewを使っている特質上必要とのこと。
でも、もちろんですが機能を追加すれば必要に応じてpermissionは増やす必要はあります。


[参考]
http://stackoverflow.com/questions/8697295/are-all-those-permissions-needed-by-phonegap-on-android

1 件のコメント:

  1. Casinos Near Casinos Near Casinos and Resorts | MapYRO
    Find the 삼척 출장마사지 best 충주 출장샵 casinos near Casinos 광주 출장안마 and Resorts 전라북도 출장안마 in Las Vegas, NV. Find your way around the casino, find where everything is located with 양주 출장마사지 a map.

    返信削除