Android 6.0では、ユーザーが手動でアプリの詳細設定に移動して「他のアプリを描画」することでこの許可を保持できるようにする必要があります。 Android 6.0搭載のNexus 5がありますが、この設定を有効にするようには思われません。 Playストアから、この許可が必要なアプリ(LastPassなど)をインストールすると、自動的に付与されます。Android SYSTEM_ALERT_WINDOWアクセス許可
これはなぜですか?
Android 6.0では、ユーザーが手動でアプリの詳細設定に移動して「他のアプリを描画」することでこの許可を保持できるようにする必要があります。 Android 6.0搭載のNexus 5がありますが、この設定を有効にするようには思われません。 Playストアから、この許可が必要なアプリ(LastPassなど)をインストールすると、自動的に付与されます。Android SYSTEM_ALERT_WINDOWアクセス許可
これはなぜですか?
これはMarshmallow 6.0.1で導入された新しい動作です。
SYSTEM_ALERT_WINDOW権限を必要とし、Playストア(バージョン6.0.5以上が必要です)を介してインストールされているすべてのアプリケーションは、自動的に権限を付与されます。
代わりにアプリがサイドロードされている場合、そのアクセス許可は自動的に付与されません。 apkmirror.comからEvernote APKをダウンロードしてインストールすることができます。表示されているように、の設定 - >アプリ - >他のアプリの上に描画する許可を手動で付与する必要があります。
[上記の情報はthis postからである。]
アプリをサイドロードしたい場合は、手動でプロンプトを表示し、設定から他のアプリの権限の上に描画を可能にするために、ユーザに指示を示しています。 Requesting permissions
SYSTEM_ALERT_WINDOW権限を要求し、Playストア(バージョン6.0.5以上が必要)を介してインストールされているすべてのアプリケーションは、自動的に権限を付与されます。
hereをクリックしてください!これは役に立ちます
を見ている権限の2種類が
通常の権限には大きなリスクがありませんことを示し、彼らは
危険なアクセス許可には、ユーザーの個人情報を含むデータやリソースが必要な領域、またはユーザーの格納されたデータや他のアプリケーションの操作に影響を及ぼす可能性のある領域が含まれます。たとえば、ユーザーの連絡先を読み取る機能は危険な許可です。アプリが危険なアクセス権を必要とすると宣言した場合、ユーザーは明示的にアクセス許可をアプリに与えなければなりません。この場合
、SYSTEM_ALERT_WINDOWは、システムが自動的に許可は、インストール時にアプリを許可し、それは通常の許可を必要としていることをアプリはそのマニフェストで宣言している場合つまり、通常の権限の下に来ます。システムは、ユーザーに通常のアクセス許可を与えるように要求せず、ユーザーはこれらのアクセス許可を取り消すこともできません。
この新しい動作は6.0.1以上でのみ行われますか?つまり、アプリがPlayストアからインストールされていてもユーザーの介入が必要ですか? – user1118764
「他のアプリを引き出す」設定でアプリがリストにない場合はどうすればよいですか? – Grinchman
「SYSTEM_ALERT_WINDOW」というパーミッションがアプリマニフェストで宣言されている場合は、設定にアプリが表示されるはずです。 –