2013-10-27 17 views
11

Bạn có thể giúp tôi, làm thế nào để phát hiện lập trình chế độ STAMINA trên thiết bị Sony?Cách phát hiện chế độ STAMINA?

Tôi muốn thông báo cho người dùng rằng ứng dụng của tôi sẽ không hoạt động bình thường nếu STAMINA đang BẬT vì nó đang chặn Trình quản lý báo thức và thiết bị không được đánh thức khi tôi muốn.

+0

Tôi không tin rằng có một cách để phát hiện chế độ STAMINA. – CommonsWare

+0

Vâng, ví dụ ... ứng dụng Kịp thời đang hiển thị hộp thoại, khi STAMINA bật (khi bắt đầu ứng dụng). Vì vậy, phải có một cách ... – Kikju

+0

@Kikju Bạn đang nói về ứng dụng Kịp thời nào? Tôi có thể tìm thấy một số trên Google Play. – hajons

Trả lời

0

Tôi cũng muốn biết điều này. Tôi đoán một cách ngây thơ sẽ là để kiểm tra khi ứng dụng đã thực sự cuối cùng đánh thức bởi AlarmManager và so sánh nó với khi bạn mong đợi nó để chạy. Theo dõi các sự kiện tắt máy và khởi động để biết nếu điện thoại tắt.

0

Một cách để xử lý việc này là kiểm tra kiểu thiết bị và nhà sản xuất khi khởi động ứng dụng và nếu thiết bị sony hiển thị hộp thoại của riêng bạn thông báo cho người dùng biết họ có thể gặp sự cố.

Xem dưới đây để biết làm thế nào để kiểm tra các chi tiết thiết bị:

String deviceName = android.os.Build.MODEL; 
String deviceMan = android.os.Build.MANUFACTURER; 

if(deviceMan.equals("Sony") { 
    showAlert(); 
} 

Có lẽ bạn có thể kiểm tra trực tuyến mà các thiết bị sony có tính năng này nếu không phải tất cả làm.

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