2012-01-19 23 views
5

Có thể nhận thời gian sử dụng pin còn lại từ điện thoại Android không?Nhận thời gian sử dụng pin còn lại từ điện thoại Android

Cảm ơn.

+0

ý của bạn là gì theo "_remaing time_"? – Vladimir

+0

Nhận thời gian remaing từ pin của điện thoại Android – Sodino

+0

** Bạn có nghĩa là thời gian còn lại của pin không? ** hãy đặt câu hỏi rõ ràng, không đăng bất kỳ câu hỏi nào để nhận loại nhận xét này, nếu bạn làm như vậy, bạn sẽ nhận được xuống phiếu và cuối cùng bạn có thể mất cơ hội để hỏi thêm câu hỏi. –

Trả lời

3

Bạn có thể nhận được tuổi thọ pin với sự trợ giúp của máy thu phát sóng bằng cách đăng ký người nhận để hành động Intent.ACTION_BATTERY_CHANGED. Câu trả lời của tôi là chìa khóa duy nhất, nhận thông tin từ trang web của Nhà phát triển Android.

Bằng cách sử dụng câu lệnh bên dưới trong phương thức onReceive() của BroadcastReceiver với hành động Intent ở trên, bạn sẽ nhận được mức pin hiện có (ví dụ: 50%, 60%, v.v.). Nhưng bạn không thể ước tính thời gian còn lại, bởi vì một số ứng dụng có thể tiêu thụ nhiều năng lượng hơn. Vì vậy, tôi nghĩ rằng mức độ pin để thời gian chuyển đổi còn lại sẽ không cho kết quả chính xác.

battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); 

Tôi hy vọng nó có thể giúp bạn.

+0

Cảm ơn bạn đã trả lời. – Sodino

4

Có một vài ứng dụng (tiện ích pin và các loại tương tự) ước tính thời gian còn lại trước khi hết pin. Tôi đoán họ lấy mức pin hiện tại và cố gắng làm việc hiện tại cống dựa trên việc sử dụng bộ vi xử lý, đèn nền cấp vv Trong kinh nghiệm của tôi họ không phải là quá chính xác nhưng về nguyên tắc nếu bạn nhận được các thuật toán đúng nó nên có thể.

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