Android OS 4.2のPermission Groupの変更点
Android 4.2がリリースされました。セキュリティ周りの変更点を全て纏めてからブログに書こうと思ってたのですが、下調べを必要とする項目が多く時間がかかりそうなので少しずつ書いていく予定です。 今回あまり開発者には影響ないけれども、タオとしては大きく影響があった項目は、パーミッションが所属するパーミッショングループが増えた事。今まで12個だったグループが24個になりました。 tSpyChecker も変更しなければいけないし、なんといっても Android Security本 は、このパーミッショングループ毎にパミッション説明をしているので、うぐぐといった感じです。 詳細の前にまとめ COSTMONEYグループに所属するパーミッションがなくなりました。 COSTMONEYグループは、「お金が発生するパミッションを入れる」ということで、CALL_PHONEやSEND_SMSが所属していましたが、CALL_PHONEてPHONE_CALLグループ的じゃない?SEND_SMSってMEDDAGESグループ的じゃないか?という議論があったかはしらないですが、今後お金が発生するグループが出てくるとごちゃごちゃするからでしょう、パーミッション側にpermissionFlagsが追加され、そこにcostsMoneyが付いていると、お金が発生するパーミッションという事になりました。 これで、何かの具体的な意味はなくなり、パーミッショングループは只の情報でしかなくなりました。 permissionGroupFlagsが追加されました。 permissionGroupFlagには現在personalInfoしかセットできませんが、個人的な情報であるBOOKMARKグループや、CALENDARグループ他に付加されています。 グループアイコンが追加されました PERSONAL_INFOグループは、SOCIAL_INFOとPERSONAL_INFOに分解されました CALENDARグループが新設されたのですが所属しているパーミッションはありません