問題タブ [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 - JobService を正しく使用するには?
JobServiceを使用して更新をチェックするアプリケーションを Android に実装しました。Samsung J3、RedMi 5+、RedMi note pro、MI A2 lite などのいくつかのデバイスでテストしました。J3では正しく動作していますが、私がテストした他の電話では、アプリケーションがアクティブでない場合、またはアプリケーションが最近のアプリ リストにない場合、JobService はスケジュールされていません。
これが私が実装した方法です。
MainActivity.java
Service.java
JobService の実装を修正して、すべての android で機能するようにしてくださいversions >= LOLLIPOP
。
私が Android を初めて使用することを考慮して、コーディングの間違いを犯した場合は、何か提案をお知らせください。
android - onStartJob に登録した後、ブロードキャスト レシーバが機能しない
と を使用FirebaseJobDispatcher
しJobService
て、バックグラウンドでいくつかの作業を行います。主に画面オン/オフ受信機に登録したいです。ジョブが初めて呼び出されると、受信者は想定どおりに登録されます。onStartJob()
ただし、が呼び出された直後でonDestroy()
、ログによると、レシーバーは null です。画面のオン/オフをトリガーしようとすると、レシーバーからのログが表示されません。ここで何が間違っていますか?
私はonStratJob()
次のコードを持っています:
私はonStopJob()
次のコードを持っています:
私はonDestroy()
次のコードを持っています: