問題タブ [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.

0 投票する
1 に答える
642 参照

android - バックグラウンド サービスが 7 以降の Android バージョンで動作しない

作業中の Android アプリでローカル通知を表示したい。通知は、バックグラウンドで完了したネットワーク トランザクションに基づいています。

サービス、インテント サービス、ジョブサービスなどを試しましたが、アプリを閉じても何も機能しません。参照用に機能するコードを共有してください.....

//これが私のサービスです----

注意してください - この問題に直面しているのは N+ バージョンのみです

0 投票する
1 に答える
3195 参照

android - 制約なしで JobService を起動する

一部のデバイスでは、背景のない通知が Android O (特に Xiaomi) で発生しないことがあります。私はBroadcastReceiverからデータを受け取るAwareness APIを使用しています.だから...私がやろうと思ったのは、通知をJobServiceに入れ、おそらくそれらの処理時間の一部を取得してから、次のように呼び出すことです:

しかし、私がそれなしでそれを実行すると

「制約のないジョブをビルドしようとしています。これは許可されていません」というエラーが表示されます。しかし、制約は必要ありません。これは、常に機能する可能性が最も高いとわかったものです。しかし、実際に常に機能する制約は何ですか? 制約なしで JobService を起動するにはどうすればよいですか?

0 投票する
1 に答える
208 参照

java - JobService は Android oreo で一部の SMS をスキップします

ジョブサービスを作成しています。このサービスは、SMS (送信済み) の変更に基づいてトリガーされます。正常に動作しますが、いくつかのメッセージをキャッチできませんでした。

このジョブで送信されたメッセージのみをキャッチしていますが、ある番号に複数のメッセージを送信すると、最新のメッセージのみがキャッチされます。

フォアグラウンド サービスを使用したくありません。

0 投票する
1 に答える
752 参照

android - JobScheduler を使用してカスタム Broadcast Receiver を置き換えるには?

AndroidManifest.xml に登録されているカスタム ブロードキャスト レシーバーをリッスンする必要がありますが、Android O では機能しません。JobScheduler API を使用してこの問題を解決するようにアドバイスを受けました。多くのドキュメントやブログを見てきましたが、JobScheduler を使用して、ネットワーク ステータスの変更など、AndroidManifest.xml に登録されているシステム ブロードキャスト レシーバーを置き換える方法を教えてくれました。しかし、JobScheduler を使用してカスタム ブロードキャスト レシーバーをリッスンする方法が見つかりません。