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グループが新設されたのですが所属しているパーミッションはありません

Android OS 4.2 (API Level 17)グループ表

パーミッショングループ 数GroupFlagiconpriority日本語Label日本語Descroption
ACCOUNTS 5personalInfo有200アカウント利用可能なアカウントにアクセスします。
AFFECTS_BATTERY4.24無有180電池への影響短時間で電池を消費する機能を使用します。
APP_INFO4.27無有220アプリ情報端末上の他のアプリの動作に影響を及ぼします。
AUDIO_SETTINGS4.21無有130音声設定音声設定を変更します。
BLUETOOTH_NETWORK4.22無有260BluetoothBluetooth経由でデバイスやネットワークにアクセスします。
BOOKMARKS4.22personalInfo有300ブックマークと履歴ブックマークとブラウザの履歴に直接アクセスします。
CALENDAR4.2 personalInfo有290カレンダーカレンダーと予定に直接アクセスします。
CAMERA4.21personalInfo有350カメラカメラに直接アクセスして画像または動画を撮影します。
COST_MONEY     料金の発生するサービス料金発生の可能性がある操作を実行します。
DEVELOPMENT_TOOLS 9無無310開発ツールアプリのデベロッパーにのみ必要な機能です。
DEVICE_ALARMS4.21personalInfo有210アラームアラームを設定します。
DISPLAY4.21無有190他のアプリのUI他のアプリのUIに影響を及ぼします。
HARDWARE_CONTROLS 3無無260ハードウェアの制御携帯電話のハードウェアに直接アクセス
LOCATION 2personalInfo有330現在地現在地を追跡します。
MESSAGES 11personalInfo有360送受信したメッセージSMS、メールなどのメッセージを読み書きします。
MICROPHONE4.21  340マイクマイクに直接アクセスして音声を記録します。
NETWORK 11無有270ネットワーク通信さまざまなネットワーク機能にアクセスします。
PERSONAL_INFO 9personalInfo有340個人情報連絡先カードに保存されている個人情報に直接アクセスします。
PHONE_CALLS 6personalInfo有370電話/通話通話の監視、記録、処理
SCREENLOCK4.21 有230string/permgroupdesc_storageになってる多分バグstring/permgroupdesc_storageになってる多分バグ
SOCIAL_INFO4.26personalInfo有320ソーシャル情報連絡先とソーシャルコネクションに関する情報に直接アクセスします。
STATUS_BAR4.21無有110ステータスバー端末のステータスバー設定を変更します。
STORAGE 2personalInfo有240ストレージSDカードにアクセスします。
SYNC_SETTINGS4.23無有120同期設定同期設定にアクセスします。
SYSTEM_CLOCK4.21無有140時刻端末の時刻またはタイムゾーンを変更します。
SYSTEM_TOOLS 36無有100システムツールシステムの低レベルのアクセスと制御
USER_DICTIONARY4.21personalInfo有170単語リストの読み取り単語リストから語句を読み取ります。
VOICEMAIL4.21personalInfo有280ボイスメールボイスメールに直接アクセスします。
WALLPAPER4.22無有150壁紙端末の壁紙設定を変更します。
WRITE_USER_DICTIONARY4.21 有160単語リストへの書き込み単語リストに語句を追加します。
グループなし73

感想

ユーザにわかり易くするためにという事で、グループ分けを行ったらしいですが、率直な感想として
わかり易くなったのかよくわかりませんでした。

上のテーブルですが、グループのTitleは表示されてますが、Descroptionが出てません。興味ある方は、この記事のHTMLのソースを見てくださいm(. .)m

ブログ内の関連する記事


コメント

このブログの人気の投稿

ミコぴょん号

情報処理安全確保支援士登録証のカード型が届きました。

Samsung Galaxyは、ドイツO2から€69.99