問題タブ [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 に答える
856 参照

android - JobService を正しく使用するには?

JobServiceを使用して更新をチェックするアプリケーションを Android に実装しました。Samsung J3、RedMi 5+、RedMi note pro、MI A2 lite などのいくつかのデバイスでテストしました。J3では正しく動作していますが、私がテストした他の電話では、アプリケーションがアクティブでない場合、またはアプリケーションが最近のアプリ リストにない場合、JobService はスケジュールされていません。

これが私が実装した方法です。

MainActivity.java

Service.java

JobService の実装を修正して、すべての android で機能するようにしてくださいversions >= LOLLIPOP

私が Android を初めて使用することを考慮して、コーディングの間違いを犯した場合は、何か提案をお知らせください。

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

android - onStartJob に登録した後、ブロードキャスト レシーバが機能しない

と を使用FirebaseJobDispatcherJobServiceて、バックグラウンドでいくつかの作業を行います。主に画面オン/オフ受信機に登録したいです。ジョブが初めて呼び出されると、受信者は想定どおりに登録されます。onStartJob()ただし、が呼び出された直後でonDestroy()、ログによると、レシーバーは null です。画面のオン/オフをトリガーしようとすると、レシーバーからのログが表示されません。ここで何が間違っていますか?

私はonStratJob()次のコードを持っています:

私はonStopJob()次のコードを持っています:

私はonDestroy()次のコードを持っています: