Xiaomiデバイスでサイレントモードがアクティブ化されないのはなぜですか?

君の

このコードを使用して割り込みフィルターを設定しています:

NotificationManager myNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
myNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_PRIORITY);

すべてのデバイスで非常にうまく機能しますが、何らかの理由で、Android9を使用するXiaomiデバイスでは機能しません。これらのデバイスではサイレントモードがアクティブになっていません変更はありません。デバイスに現在の割り込みは何であるかを尋ねると、値5で応答します。これは不明であり、ここに記載されているAndroidDeveloperでは文書化されていない値です

int iCurrentInterruption = oNotificationManager.getCurrentInterruptionFilter();

iCurrentInterruptionの値は5です。次のいずれでもありません。

INTERRUPTION_FILTER_UNKNOWN = 0
INTERRUPTION_FILTER_ALL = 1
INTERRUPTION_FILTER_PRIORITY = 2
INTERRUPTION_FILTER_NONE = 3 
INTERRUPTION_FILTER_ALARMS = 4
君の

Xiaomiデバイスでは、システムが割り込みフィルターをアクティブ化するのに時間がかかるため、すぐに結果を要求することはできません。それで、私は一瞬寝て、その後尋ねます。また、最初はアクティブにならないことがあるので、もう一度setInterruptionFilterを呼び出す必要があります。

このようなもの:

setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
wait
If INTERRUPTION_FILTER_PRIORITY==getCurrentInterruptionFilter() then return OK
//Second try:
setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
wait
If INTERRUPTION_FILTER_PRIORITY==getCurrentInterruptionFilter() then return Ok
return error

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

このプロパティがディレクティブのスコープにバインドされていないのはなぜですか?

分類Dev

アラインされていないアドレスでデータブレークポイントが機能しないのはなぜですか

分類Dev

コードファーストエンティティ/ MVC4-モデルがハイドレイトされないのはなぜですか?

分類Dev

コスト関数と最後のアクティブ化関数がMXNetでバインドされているのはなぜですか?

分類Dev

ディレクティブでこのフィールドがバインドされないのはなぜですか?

分類Dev

ディレクティブがバインドされた要素をレンダリングしないのはなぜですか?

分類Dev

派生したテンプレート化されたクラスの関数が、テンプレート化されていない基本クラスの純粋な仮想関数をオーバーライドしないのはなぜですか?

分類Dev

リンクされたライブラリの必要なバージョンが見つかるまで、Unix / Linuxシステムがディレクトリをトラバースしないのはなぜですか?

分類Dev

リンクされたライブラリの必要なバージョンが見つかるまで、Unix / Linuxシステムがディレクトリをトラバースしないのはなぜですか?

分類Dev

アクティビティがフルスクリーンモードになったときにレイアウトのサイズが変更されないようにするにはどうすればよいですか?

分類Dev

次のテンプレート化されたクラスメンバー関数がコンパイルされないのはなぜですか?

分類Dev

モバイルオペレーティングシステムが非アクティブなアプリケーションのメモリをストレージに保存しないのはなぜですか?

分類Dev

(サードパーティ-アプリからの)アイコンオーバーレイがWin8エクスプローラーに表示されないのはなぜですか?

分類Dev

更新されたインデックスが挿入されないのに、エラスティックインデックスのストレージサイズが増加するのはなぜですか?

分類Dev

メディアクエリのブレークポイントがこの画像に対してトリガーされないのはなぜですか?

分類Dev

Goサーバーがクライアントから送信されているJSONを正しくデコードしないのはなぜですか?

分類Dev

DynamoDBでインデックス/テーブルの名前変更がサポートされていないのはなぜですか?

分類Dev

Nginx:インデックスディレクティブが機能しないのはなぜですか、403は禁止されていますか?

分類Dev

常にアニメーション化されているUIActivityIndicatorがメインスレッドをブロックしないのはなぜですか?

分類Dev

オーバーロードされたキャスティングオペレーターがプライベートメンバーにアクセスできないのはなぜですか?

分類Dev

ソケットプログラミングで、クライアントがアドレスにバインドされないのはなぜですか?

分類Dev

一部のデバイスでWebサイトがスパムドメインにリダイレクトされるのはなぜですか?

分類Dev

Tor BrowserでNoScriptがデフォルトでアクティブ化されないのはなぜですか?

分類Dev

バインドマウントを繰り返すと、ソースディレクトリのエントリが作成されるのはなぜですか?

分類Dev

CreateFile( "CONOUT $" ...)を使用してコンソールをアクティブな画面バッファーにリダイレクトした後、テキストの色が表示されないのはなぜですか?

分類Dev

単純な構造体フィールドタイプがGAEデータストアでサポートされていないのはなぜですか?

分類Dev

実際には存在しないリムーバブルディスクアイコンが多数表示されるのはなぜですか?

分類Dev

なぜangularjsディレクティブリンク関数で双方向バインディングが定義されていないのですか?

分類Dev

テキストがインタラクティブに表示されないのはなぜですか

Related 関連記事

  1. 1

    このプロパティがディレクティブのスコープにバインドされていないのはなぜですか?

  2. 2

    アラインされていないアドレスでデータブレークポイントが機能しないのはなぜですか

  3. 3

    コードファーストエンティティ/ MVC4-モデルがハイドレイトされないのはなぜですか?

  4. 4

    コスト関数と最後のアクティブ化関数がMXNetでバインドされているのはなぜですか?

  5. 5

    ディレクティブでこのフィールドがバインドされないのはなぜですか?

  6. 6

    ディレクティブがバインドされた要素をレンダリングしないのはなぜですか?

  7. 7

    派生したテンプレート化されたクラスの関数が、テンプレート化されていない基本クラスの純粋な仮想関数をオーバーライドしないのはなぜですか?

  8. 8

    リンクされたライブラリの必要なバージョンが見つかるまで、Unix / Linuxシステムがディレクトリをトラバースしないのはなぜですか?

  9. 9

    リンクされたライブラリの必要なバージョンが見つかるまで、Unix / Linuxシステムがディレクトリをトラバースしないのはなぜですか?

  10. 10

    アクティビティがフルスクリーンモードになったときにレイアウトのサイズが変更されないようにするにはどうすればよいですか?

  11. 11

    次のテンプレート化されたクラスメンバー関数がコンパイルされないのはなぜですか?

  12. 12

    モバイルオペレーティングシステムが非アクティブなアプリケーションのメモリをストレージに保存しないのはなぜですか?

  13. 13

    (サードパーティ-アプリからの)アイコンオーバーレイがWin8エクスプローラーに表示されないのはなぜですか?

  14. 14

    更新されたインデックスが挿入されないのに、エラスティックインデックスのストレージサイズが増加するのはなぜですか?

  15. 15

    メディアクエリのブレークポイントがこの画像に対してトリガーされないのはなぜですか?

  16. 16

    Goサーバーがクライアントから送信されているJSONを正しくデコードしないのはなぜですか?

  17. 17

    DynamoDBでインデックス/テーブルの名前変更がサポートされていないのはなぜですか?

  18. 18

    Nginx:インデックスディレクティブが機能しないのはなぜですか、403は禁止されていますか?

  19. 19

    常にアニメーション化されているUIActivityIndicatorがメインスレッドをブロックしないのはなぜですか?

  20. 20

    オーバーロードされたキャスティングオペレーターがプライベートメンバーにアクセスできないのはなぜですか?

  21. 21

    ソケットプログラミングで、クライアントがアドレスにバインドされないのはなぜですか?

  22. 22

    一部のデバイスでWebサイトがスパムドメインにリダイレクトされるのはなぜですか?

  23. 23

    Tor BrowserでNoScriptがデフォルトでアクティブ化されないのはなぜですか?

  24. 24

    バインドマウントを繰り返すと、ソースディレクトリのエントリが作成されるのはなぜですか?

  25. 25

    CreateFile( "CONOUT $" ...)を使用してコンソールをアクティブな画面バッファーにリダイレクトした後、テキストの色が表示されないのはなぜですか?

  26. 26

    単純な構造体フィールドタイプがGAEデータストアでサポートされていないのはなぜですか?

  27. 27

    実際には存在しないリムーバブルディスクアイコンが多数表示されるのはなぜですか?

  28. 28

    なぜangularjsディレクティブリンク関数で双方向バインディングが定義されていないのですか?

  29. 29

    テキストがインタラクティブに表示されないのはなぜですか

ホットタグ

アーカイブ