2011-11-17 37 views
5

Trong ứng dụng của tôi, tôi cần phải tắt nguồn màn hình khi thiết bị đang sạc. Có một tùy chọn trong Developer Menu để vô hiệu hóa nó, vì vậy tôi có thể gửi Intent cho người dùng để kích hoạt nó.Tắt hiển thị Android khi đang sạc

Ngoài ra tôi đã tìm thấy thông tin về PowerManager và WakeLocks, nhưng nó dành cho Báo thức, tôi nghĩ vậy. Và tôi phải xử lý, là sạc thiết bị.

Điều gì là tốt hơn hoặc có cách nào khác để thực hiện việc này không?

+0

Xem [tại đây] (http://stackoverflow.com/questions/1805895/android-battery-in-sdk) và sau đó [BatteryManager] (http://developer.android.com/reference/android/os /BatteryManager.html) – Vlad

Trả lời

2

Tôi đã làm điều này bằng mã:

final boolean isStayAwake = isStayAwakeEnabled(context); 

if (!isStayAwake) { 
    intent = new Intent(ACTION_APPLICATION_DEVELOPMENT_SETTINGS); 
} 

context.startActivity(intent); 

Có người sử dụng phải kiểm tra 'tỉnh táo' tùy chọn

Tôi đã sử dụng hằng số ACTION_APPLICATION_DEVELOPMENT_SETTINGS của riêng tôi vì các sự cố với mặc định, không có "com". tiền tố

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