Androidの各バージョンのサスペンション権限について

982 ワード

Androidの浮上窓の権限について
アプリ内のいずれのページでもDialogをポップアップしてグローバルDialogを実現しようとすると、DialogはActivityにしか依存できないと考え始め、後にフローティングウィンドウモードを採用できることを尋ねた.
  • 通常の場合の処理:dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT)およびリストファイルにを追加することにより、ユーザーに設定を注意する必要があり、ネット上で資料を調べ、この権限が開いているかどうかを判断し、多種の機種を適切に配置する必要があり、
  • に極めて不便である.
  • TYPE_SYSTEM_ALERTをTYPE_に変更TOASTはこの時点で懸濁窓の権限をオンにする必要はなく、このグローバルプロンプトボックスは
  • をポップアップすることもできる.
  • でもTYPE_TOASTにバージョンの問題がある
  • Android 4.4以下はインタフェースのインタラクション機能(タッチイベントを取得できない)をキャンセルし、階層の低いTYPEを使用することができます.PHONEが代わります.
  • Android 4.4から7.0までTYPEをご利用いただけますTOAST.グローバルDialog
  • Android 7.1.1システムalert window権限を申請する必要があるシステムレベルの懸濁窓を使用するか、階層の低いTYPE_PHONE浮上窓.Android 7.1.1対TYPE_TOASTは
  • を制限しました
  • Android 8.0上TYPE_TOAST崩壊.Window Type,TYPE_を追加APPLICATION_MOVERLAYはTYPE_PHONE,TYPE_SYSTEM_ALERT,TYPE_TOASTの上.Android 8.0変更