2009-12-29 29 views
8

Tôi muốn tạo một dịch vụ cho Android thực hiện thao tác mỗi ngày một lần vào một thời điểm nhất định. Một cách hiệu quả để thực hiện điều này là gì - tôi muốn đảm bảo rằng tôi không tiêu hao pin thiết bị vì dịch vụ này không hoạt động 99% thời gian.Android - tạo một dịch vụ chạy mỗi ngày một lần

Trả lời

11

Không phải chuyên gia Android, nhưng http://www.androidguys.com/2009/04/02/wake-up-with-the-alarm/ có vẻ là những gì bạn đang tìm kiếm

+10

Đồng ý và không chỉ vì tôi đã viết bài viết đó. :-) AlarmManager sẽ cho phép bạn lên lịch làm việc để mã của bạn có thể hoạt động giống như một công việc cron hoặc Windows được lên lịch nhiệm vụ - thức dậy, chạy một chút, sau đó dừng lại. Hãy chắc chắn sử dụng WakeLock để thiết bị luôn tỉnh táo trong khi bạn đang cố gắng hoàn thành công việc. Bạn có thể thấy một dự án mẫu thực hiện tất cả những điều đó ở đây: http://github.com/commonsguy/cw-advandroid/tree/master/SystemServices/Alarm/ – CommonsWare

+0

Những thứ tuyệt vời, sẽ sử dụng nó! –

Các vấn đề liên quan