問題タブ [jobservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - バックグラウンド サービスが 7 以降の Android バージョンで動作しない
作業中の Android アプリでローカル通知を表示したい。通知は、バックグラウンドで完了したネットワーク トランザクションに基づいています。
サービス、インテント サービス、ジョブサービスなどを試しましたが、アプリを閉じても何も機能しません。参照用に機能するコードを共有してください.....
//これが私のサービスです----
注意してください - この問題に直面しているのは N+ バージョンのみです
android - 制約なしで JobService を起動する
一部のデバイスでは、背景のない通知が Android O (特に Xiaomi) で発生しないことがあります。私はBroadcastReceiverからデータを受け取るAwareness APIを使用しています.だから...私がやろうと思ったのは、通知をJobServiceに入れ、おそらくそれらの処理時間の一部を取得してから、次のように呼び出すことです:
しかし、私がそれなしでそれを実行すると
「制約のないジョブをビルドしようとしています。これは許可されていません」というエラーが表示されます。しかし、制約は必要ありません。これは、常に機能する可能性が最も高いとわかったものです。しかし、実際に常に機能する制約は何ですか? 制約なしで JobService を起動するにはどうすればよいですか?
java - JobService は Android oreo で一部の SMS をスキップします
ジョブサービスを作成しています。このサービスは、SMS (送信済み) の変更に基づいてトリガーされます。正常に動作しますが、いくつかのメッセージをキャッチできませんでした。
このジョブで送信されたメッセージのみをキャッチしていますが、ある番号に複数のメッセージを送信すると、最新のメッセージのみがキャッチされます。
フォアグラウンド サービスを使用したくありません。
android - JobScheduler を使用してカスタム Broadcast Receiver を置き換えるには?
AndroidManifest.xml に登録されているカスタム ブロードキャスト レシーバーをリッスンする必要がありますが、Android O では機能しません。JobScheduler API を使用してこの問題を解決するようにアドバイスを受けました。多くのドキュメントやブログを見てきましたが、JobScheduler を使用して、ネットワーク ステータスの変更など、AndroidManifest.xml に登録されているシステム ブロードキャスト レシーバーを置き換える方法を教えてくれました。しかし、JobScheduler を使用してカスタム ブロードキャスト レシーバーをリッスンする方法が見つかりません。