java - Bagaimana untuk mencapai masa pelaksanaan tugas yang tepat?
怪我咯
怪我咯 2017-05-27 17:40:06
0
2
615

Saya ingin menggunakan perkhidmatan untuk melaksanakan fungsi yang melaksanakan sekeping kod (lihat keluar, serahkan kepada pelayan melalui GET, dan jangan buka aktiviti jika ia boleh dibuka) pada masa yang dijadualkan setiap hari (23:59 ). Saya menggunakan TimerTask dan Handler, tetapi ini tidak boleh dipercayai, ia pada dasarnya tidak berfungsi apabila skrin dimatikan.

Kemudian saya mendengar tentang AlarmManger dan JobScheduler Selepas membaca dokumentasi, nampaknya ia digunakan khas untuk membuka Activity Apakah jenis logik yang harus saya gunakan untuk menyelesaikan tindakan pembayaran automatik

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(2)
过去多啦不再A梦

AlarmManger tidak menyatakan bahawa ia digunakan secara khusus untuk membuka Aktiviti Ia boleh membuka Siaran, Perkhidmatan dan Aktiviti Ia bergantung pada cara anda membuat seketika Niat apabila anda membina pemasa. Setahu saya, masa AlarmManger memulakan penggera akan mempunyai ralat dan ketidaktepatan untuk telefon mudah alih yang berbeza, terutamanya mesin Xiaomi Ini mungkin masalah dengan jam perkakasan. Tidak tahu banyak tentang yang lain. Untuk rujukan sahaja.

巴扎黑

Kawalan Android menjadi semakin ketat, tetapi anda masih harus menggunakannya JobScheduler吧, JobSchedulerNiat reka bentuk asal adalah untuk menggunakan sumber telefon mudah alih yang munasabah.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan