SỬ DỤNG báo động
Báo động là một phương tiện để bắn Intents ở lần hoặc khoảng thời gian định trước. Không giống như Timers, Báo động hoạt động ngoài phạm vi ứng dụng của bạn, vì vậy bạn có thể sử dụng chúng để kích hoạt sự kiện ứng dụng hay hành động ngay cả sau khi ứng dụng của bạn đã bị đóng cửa. Báo động đặc biệt mạnh mẽ khi sử dụng trong combina¬tion với Broadcast thu, cho phép bạn thiết lập báo động rằng Intents phát sóng lửa, bắt đầu dịch vụ, hoặc thậm chí mở hoạt động, mà không cần ứng dụng của bạn cần phải được mở hoặc chạy.
Báo động là một phương tiện hiệu quả để làm giảm của bạn yêu cầu tài nguyên của ứng dụng, bằng cách cho phép bạn để ngăn chặn và loại bỏ dịch vụ tính giờ khi vẫn duy trì khả năng thực hiện các hoạt động theo lịch trình. Bạn có thể sử dụng báo động để lên lịch cập nhật thường xuyên dựa vào tra cứu mạng, để sắp xếp thời gian hoặc hoạt động chi phí ràng buộc vào "cao điểm" lần, hoặc để lên lịch thử lại cho các hoạt động thất bại.
Đối với hoạt động đó chỉ xảy ra thời gian trong cuộc đời của bạn ứng dụng, sử dụng lớp Handler kết hợp với Timers và chủ đề là một cách tiếp cận tốt hơn so với sử dụng Báo động, vì điều này cho phép Android kiểm soát tốt hơn các nguồn tài nguyên hệ thống. Báo động cung cấp một cơ chế để làm giảm tuổi thọ của đơn xin-tions của bạn bằng cách di chuyển các sự kiện theo lịch trình ngoài tầm kiểm soát của họ.
Báo động trong Android vẫn hoạt động trong khi điện thoại đang ở chế độ ngủ, và tùy chọn có thể được thiết lập để đánh thức các thiết bị; . Tuy nhiên, tất cả các Báo động được hủy bỏ bất cứ khi nào thiết bị được khởi động lại
hoạt động báo động được xử lý thông qua các AlarmManager, một dịch vụ hệ thống truy cập thông qua getSystemService, như sau:
đang được dịch, vui lòng đợi..
