2017-08-11 19 views

答えて

1

特殊なアクセス権 正常かつ危険なパーミッションのように動作していない権限がいくつかあります。 SYSTEM_ALERT_WINDOWとWRITE_SETTINGSは特に機密性が高いため、ほとんどのアプリで使用しないでください。アプリにこれらのアクセス許可のいずれかが必要な場合は、マニフェストでアクセス許可を宣言し、ユーザーの承認を求めるインテントを送信する必要があります。システムは、詳細な管理画面をユーザに提示することによって、意図に応答します。

出典:https://developer.android.com/guide/topics/permissions/requesting.html#perm-groups

+0

ありがとう、@Eselfar –

2

WRITE_SETTINGS

はAPIレベル1 文字列WRITE_SETTINGSを追加し、アプリケーションがシステム設定を読み書きすることができます。

注:アプリがAPIレベル23以上をターゲットにしている場合、アプリユーザーは権限管理画面を通じてこの権限をアプリに明示的に付与する必要があります。アプリは、アクションACTION_MANAGE_WRITE_SETTINGSでインテントを送信してユーザーの承認を要求します。アプリは、この承認を持っているかどうかをSettings.System.canWrite()を呼び出して確認できます。

保護レベル:署名

定数値: "android.permission.WRITE_SETTINGS"

+0

ありがとうございました!あなたの答えです。わかった –

1

保護レベルは署名です。 APIレベルが23以上の場合は、このアクセス権を付与されるようにユーザーに依頼する必要があります。here、 のすべてのアクセス許可に関するドキュメントがあり、指定したアクセス許可に関するドキュメントがあります。here

関連する問題