Android 4.3 (JELLY_BEAN_MR2) が出て結構時間がたちました、恒例のsignatureがらみのPermission比較やらなきゃーと思って放置してたら4.4(Kitkat)が出ちゃったので慌てて更新します。 前回までのPermission比較は ICSとGingerbreadのPermission比較(メーカー署名関係) JBとICSのPermission比較(メーカー署名関係) JB(4.1)とJB_MR1(4.2)のPermission比較(メーカー署名関係) JB_MR1(4.2)とJB_MR2(4.3)のPermission比較(メーカー署名関係) にあります。 何調べてるの? 本記事は署名関係の Android Permission に注目してバージョン間の差分を比較しています。 これらの Permission が要求されるAPIに関してはOSビルド時の署名が必要になります。 メーカー端末であれば販売メーカーに依頼を出して署名をしてもらう必要がありますが、 通常出来ません。 よって3rdパーティアプリを作成する場合これらの Permission を要求されるAPIは使用不可能になります。 Androidはバージョンアップを重ねる毎にこれら Permission の締め付けがきつくなってるのでバージョンアップ毎にチェックしています。 JB MR2 と KitKatのプロテクションレベルの一覧比較 JB MR2 dangerous signature|system normal signature signature|system|development system|signature signatureOrSystem KitKat dangerous signature|system normal signature signature|system|development system|signature signatureOrSystem 特に変更なし Permission増減調査(JB MR1(4.2) > JB MR2(4.3)) [signature] これはメーカー署名がないと使用出来ないもの android.permission.BLUETOOTH_STACK android.permission.ACCOUNT_MANAGER android.permission.HARDWARE_TEST android.permission.NET_ADMIN android.permission.REMOTE_AUDIO_PLAYBACK android.permission.INTERACT_ACROSS_USERS_FULL android.permission.GET_DETAILED_TASKS android.permission.REMOVE_TASKS

  • android.permission.MANAGE_ACTIVITY_STACKS android.permission.START_ANY_ACTIVITY android.permission.SET_SCREEN_COMPATIBILITY android.permission.ACCESS_ALL_EXTERNAL_STORAGE android.permission.FORCE_STOP_PACKAGES android.permission.SET_PREFERRED_APPLICATIONS