2012-04-30 41 views
5

Im lập kế hoạch viết một ứng dụng sẽ thực hiện công việc sau mỗi 5 phút, ở chế độ nền. Điều gì sẽ xảy ra nếu điện thoại chuyển sang chế độ ngủ?Chạy ứng dụng/dịch vụ ở chế độ ngủ sâu?

Tôi nghe nói rằng trong giấc ngủ sâu, CPU tắt, vì vậy các ứng dụng ngừng thực hiện, và ai đó cũng nói rằng CPU không tắt, nhưng chạy ở tần số dưới 100MHz? Cái nào là đúng?

cũng vậy, nếu ứng dụng không chạy trong giấc ngủ sâu, làm thế nào để chúng tôi recive cuộc gọi và sms trong thời gian thực?

Im hoàn toàn mới đối với Android và vừa cài đặt sdk.

+4

Hầu hết các điện thoại đều có hai lõi bộ xử lý - cpu ứng dụng ngủ, trong khi cpu radio chạy ở chế độ năng lượng thấp giữ các tab trên mạng di động, nút bấm phần cứng, v.v. Lưu ý điều này khác với những gì được quảng cáo là "lõi kép "điện thoại có lẽ sẽ có 3 - một CPU radio cộng với hai cpu của ứng dụng. Bộ hẹn giờ được cài sẵn là các bit nhỏ của mạch tiêu thụ ít năng lượng để tiếp tục chạy. –

+0

Cảm ơn bạn đã xóa sự nhầm lẫn. Tôi hiện đang sử dụng Trình quản lý báo thức để đánh thức điện thoại của mình trong khi đang ngủ. – arnab321

+0

Bạn cũng có thể sử dụng WakeLock i sẽ giải quyết vấn đề ngủ nhưng nó sẽ tiêu hao pin .... – Sandeep

Trả lời

0

Tôi không thực sự biết giấc ngủ sâu là gì, nhưng bạn có thể đạt được điều này bằng cách tạo một dịch vụ và có bộ hẹn giờ sẽ kích hoạt sau 5 phút (300000 mili giây).

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