Lý do nào khiến đồng hồ báo thức không hoạt động khi tắt điện thoại?


13

Tôi biết rằng báo thức không hoạt động khi tắt điện thoại, nhưng câu hỏi của tôi là: Tại sao điều này không hoạt động? Các nhà phát triển / kỹ sư nghĩ gì?

Tôi luôn sử dụng điện thoại di động của mình làm đồng hồ báo thức và thậm chí điện thoại di động rất cũ hỗ trợ đồng hồ báo thức khi chúng bị tắt.


2
Motorola v360 cũ của tôi đã từng có thể làm điều này, tôi nghĩ trong Android, Báo thức đang chạy trên hệ điều hành chứ không phải ở mức độ thấp như những điện thoại đơn giản hơn này.
mbwasi

Bạn thực sự có ý nghĩa, như tắt nguồn, không chỉ không kết nối với mạng di động?
Amanda

Tôi không bao giờ tắt của tôi. Tôi sử dụng Tasker để tắt thông báo qua đêm và nếu tôi thực sự không muốn gọi, tôi sử dụng chế độ máy bay.
TomG

Câu trả lời:


20

Không có điện cho điện thoại khi nó tắt. Nó thực sự tắt . Một số điện thoại có chế độ sạc tối thiểu chỉ hiển thị hình ảnh động của pin, nhưng tôi vẫn chưa thấy một thiết bị Android khởi động ở chế độ loại chỉ có đồng hồ.

Hệ điều hành Android được thiết kế để sử dụng năng lượng tối thiểu khi không sử dụng. Nếu bạn gặp vấn đề với pin chết qua đêm, có thể đó là do ứng dụng của bên thứ ba.


2
Nó thực sự có thể không dự trữ lượng điện năng cần thiết để chạy một chiếc đồng hồ kỹ thuật số trong ba năm với một pin nút nhỏ trừ đi phần trên của màn hình LCD?
mattdm

4
Tôi chắc chắn là có thể, nhưng hầu hết các thiết bị Android rõ ràng được thiết kế cho những người như tôi, những người muốn tắt điện thoại khi chúng tôi tắt máy.
Matthew đọc

Vì vậy, nếu nó sẽ có thể làm điều đó, nó có thể viết một đồng hồ báo thức tùy chỉnh có thể làm điều đó?
RoflcoptrException

6
@Roflcoptr: Không, đây không phải là vấn đề phần mềm nên bạn không thể đơn giản viết một phần mềm. Bạn cần đồng hồ báo thức phần cứng để có thể bật điện thoại Android đã tắt.
Nói dối Ryan

Tôi đã mua dock máy tính để bàn. Hoạt động tốt.
ale

5

Điện thoại di động cũ của bạn không thực sự "tắt" khi bạn tắt nó.


6
Không cần thiết. Nếu điện thoại có chip RTC riêng, bạn có thể tắt nguồn điện thoại và chỉ có RTC được cấp nguồn. Khi báo động RTC kích hoạt, nó có thể đánh thức bộ điều khiển vi mô chính của điện thoại. Tôi ngạc nhiên khi các thiết bị Android không có loại phần cứng này.
Miky Dinescu

1
Uhh, vâng, nhất thiết phải có. Nếu nó đang chạy đồng hồ báo thức thì nó đã bật, không tắt.
Amanda

3

Sau khi cài đặt báo thức, thay vì tắt nguồn điện thoại, hãy bật chế độ máy bay. Bằng cách này, hệ điều hành được đóng ở trạng thái không hoạt động khi đồng hồ đang chạy.

HTC có thể liên kết giữ nút nguồn để bật chế độ máy bay và chuyển sang chế độ chờ. Sau đó, khi người dùng giữ nút nguồn một lần nữa để bật điện thoại, điện thoại sẽ thực sự khởi động lại. Chức năng bật / tắt nguồn sẽ xuất hiện giống như trước đây.


1
Tôi không đồng ý; có một số ứng dụng sử dụng một lượng điện năng không hề nhỏ mà chúng ta sẽ phàn nàn nếu không có cách nào dễ dàng để cứu chúng. Cách này khi chúng ta tắt điện thoại, nó gần như không sử dụng năng lượng nào cả; năng lượng duy nhất được sử dụng là bởi pin.
Kevin M

Tôi không chắc tôi hiểu bình luận của bạn. Ý bạn là, trong chế độ Máy bay có những ứng dụng đang chạy tiêu thụ lượng điện năng không hề nhỏ? Hay bạn ám chỉ điều gì khác?

2

Tôi đã thực hiện "thử nghiệm" với điện thoại của mình (Samsung Nexus S, Android 2.3):

Cài đặt -> Ngày & Giờ -> Tự động -> TẮT

Sau đó, tôi tự đặt thời gian thành giá trị sai (thời gian thực + 5 phút). Tôi tắt điện thoại. Tắt nghĩa là tôi thực sự tắt, không ở chế độ chờ, trạng thái khi báo thức không hoạt động. Sau vài phút, tôi bật lại.

Thời gian hiển thị vẫn là giá trị sai tôi đặt trước đó, tức là thời gian thực hiện tại được cập nhật + 5 phút.

Điều này có nghĩa là điện thoại nên có đồng hồ bên trong hoạt động ngay cả khi tắt. Trong thực tế, nó có thể không có, nhưng nó nên lưu trữ delta giữa thời gian hiện tại thu được từ mạng và thời gian tôi đặt; tuy nhiên điều này có vẻ khá phi thực tế.

Vì vậy, điều này khiến tôi nghĩ rằng điện thoại Android có đồng hồ bên trong có pin riêng và điều này sẽ có thể khiến điện thoại khởi động vào thời điểm thích hợp.

Có thể thiếu một cái gì đó trong hệ điều hành Android?

PS: Có ai biết nếu nó có thể làm cho điện thoại thức dậy vào một thời điểm cụ thể không? Nếu đúng như vậy, chúng ta chỉ nên làm cho nó khởi động năm phút trước khi báo thức được đặt ...


2
Ý tưởng thú vị, nhưng điều này sẽ chỉ hoạt động nếu không cần mã PIN, hoặc nếu bạn cũng thực hiện mã pin của mình ở đâu đó. hoặc không cần thiết phải nhập mã PIN để làm cho Trình quản lý hoạt động?
RoflcoptrException

Vui lòng không sử dụng câu trả lời của bạn để giới thiệu các câu hỏi mới. Đây không phải là một diễn đàn thảo luận. Nếu bạn không trả lời câu hỏi ban đầu, hãy tạo câu hỏi của riêng bạn.
ale

1
Có phần cứng RTC (Đồng hồ thời gian thực) đang chạy trong khi điện thoại bị tắt nguồn không có nghĩa là RTC có thể đánh thức điện thoại khỏi mất điện. Để RTC đánh thức điện thoại, nó cần có khả năng khởi động CPU, về bản chất, có cùng máy móc với nút nguồn. Ngoài ra, cần có một cơ chế để HĐH thiết lập thời gian thức dậy của RTC, và sau đó nó phải lưu trữ thời gian này bên trong chính nó. Cơ chế cho một RTC đáng báo động phức tạp hơn nhiều so với RTC thông thường, đây chỉ là một bộ đếm nhị phân đơn giản. Một RTC thông thường không thể được sử dụng để đánh thức HĐH.
Lie Ryan

1
Tuy nhiên, bạn đã có một điểm; CPU là một đơn đặt hàng có độ lớn phức tạp hơn nhiều so với RTC được báo động và việc bổ sung RTC được báo động sẽ rất tốt, vì nó cho phép những thứ không thể có nếu không có.
Lie Ryan

Tất nhiên nó có đồng hồ bên trong, nếu không, bạn phải nhập thời gian mỗi khi tắt nguồn.
Dunhamzzz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.