アプリケーションのインストール中に、画面オーバーレイのアクセス許可をデフォルトで有効にする方法を教えてください。デフォルトで画面オーバーレイのアクセス許可を有効にする方法
私はいくつかの問題に直面しています。画像をキャプチャする際に、実行時に許可を求めるデバイスが許可されていないと、画面オーバーレイの設定ダイアログが開きます。ユーザーの視点では、なぜダイアログが表示され、何をしているのかわかりません。
オーバーレイ設定画面を開くと、一部のアプリケーションで自動的に画面オーバーレイのアクセス許可が有効になります。
以下、コードを使用します。
if (!Settings.canDrawOverlays(this)) {
Intent myIntent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
startActivityForResult(myIntent, 101);
}
このコードは、オーバーレイ設定画面を直接開きます。すべてのアプリケーションのリストを表示します。
私の要件は、特定のアプリケーションのアクセス許可を示しているか、ユーザーとの対話なしでオーバーレイ許可を有効にしています。
needfullを行う...
私はまた、マニフェストファイルのパーミッションを追加します。 –