うさがにっき

読書感想文とプログラムのこと書いてきます

Android Marshmallowのpermissionの動きについて

概要

【合同勉強会】RettyTechCafe ☓ Developers.IO Meetupに参加してきた - うさがにっきで教えてもらったmarshmallowのpermission周りはちゃんと調べとかないとすごい危険な感じがしたので実際にmarshmallow端末でいろいろ動きを調べてみた

詳細

marshmallow端末にbuildTarget23にしたアプリをinstallした場合

アプリ内でpermissionを許可するコードを入れないpermissionに該当する機能が使えず、エラーで落ちたり変な挙動をする
しかもGooglePlayからbuildTarget23からbuildTarget22にしたアプリにアップデートでき無い

marshmallow端末にbuildTarget22以下にしたアプリをinstallした場合

これまでのAndroidアプリと同じようにpermissionが許可された状態でinstallされるのでアプリ側で初期状態ではpermissionの操作は必要無い
だが、設定画面からoffにすることは可能なのでその対応は必要になりそう

まとめ

というわけで勉強会であったように当分はbuildTarget22でbuildするのが安定っぽい
だがせっかく最近出たAndroid サポート ライブラリ 23.1 のご紹介 - Google Developer Japan Blogが使えなかったり今後間違いなくmarshmallow端末は増えてくるので近いうちに対応策は考える必要がある