Androidのパーミッションを減らす

TiApp.xmlに追記したAndroidのuser-permission以外にもTitanium SDKが自動的user-permissionを追加してくれますが、 個人情報保護が叫ばれているご時勢で関係ない権限許可をユーザに求めるのは、いらぬ誤解を与えてしまうので必要のないものは削ります。 (必要なものしか追加されていないはずですが・・環境依存なのかな)

何も設定しなくても以下のような権限追加が行われます。

どうやらクラウドを組み込むと入るようです。(確証はまだないですが) どちらにしろ、tiapp.xmlに入っていない権限追加が自動的に組み込まれる可能性はあるので、チェックは必須です。

パブリッシュ時にもWRITE_EXTERNAL_STORAGEは自動的に組み込まれてしまうようなので以下の手順に従って、 自分で定義したAndroidManifest.xmlが適用されるようにします。

  • プロジェクトフォルダにplatform/androidディレクトリを作成する
  • 一度プロジェクトをビルドしbuild/androidディレクトリにAndroidManifest.xmlを作成する
  • build/andoroid/AndroidManifest.xmlをplatform/androidにコピーする
  • コピーしたAndroidManifest.xmlを編集する
  • プロジェクトをクリーンし、再度ビルドする
    • AndroidManifest.xml.genという名前で本来できるはずだったファイルも作られます

参考URL

参考:エミュレータ実行時のディフォルトで組み込まれるパーミッション

	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
	<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
	<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
	<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
	<uses-permission android:name="android.permission.INTERNET"/>
	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
titanium/remove_ad_permision.txt · 最終更新: 2012/07/01 10:34 (外部編集)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0