Android WRITE_APN_SETTINGS 終了のお知らせ

Android4.0のソースコードがきたので色々と見ていたら、パミッションの変更があるのに気がつきました
Android 4.0で追加されたPermisionの記事で、追加されたパミッションについて説明をしましたが、以前からあるパミッションの中に変更になっているものがありました。

WRITE_APN_SETTINGSのProtectionLevelがdangerousからsinatreOrSystemに変更になったため、一般のアプリケーションでは、WRITE_APN_SETTINGSの権限を使う事はできなくなりました。

まぁAPNを勝手に変更できるようにするのは危険なのでわかりますが、このパミッションを使用しているアプリは、4.0で使用できなくなりますので注意してください。

ソースは、「frameworks/base/core/res/AndroidManifest.xml」です。

変更前

<!-- Allows applications to write the apn settings --><permission android:name="android.permission.WRITE_APN_SETTINGS"android:permissionGroup="android.permission-group.SYSTEM_TOOLS"android:protectionLevel="dangerous"android:description="@string/permdesc_writeApnSettings"android:label="@string/permlab_writeApnSettings" />

変更後

<!-- Allows applications to write the apn settings --><permission android:name="android.permission.WRITE_APN_SETTINGS"android:permissionGroup="android.permission-group.SYSTEM_TOOLS"android:protectionLevel="signatureOrSystem"android:description="@string/permdesc_writeApnSettings"android:label="@string/permlab_writeApnSettings" />

その他

他にもあるかと思い、以前、signatureとsignatureOrSystem以外だったものについては一通りチェックしましたのが、その他の権限でprotectionLevelの変更はなさそうです。

ブログ内の関連する記事


コメント

このブログの人気の投稿

島へ移住の話【炊飯】

ドローンプログラミング体験教室を伊豆大島の小学校でしてきました

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