2010-09-05 36 views
6

Tôi đang làm việc với GPS trong ứng dụng của mình. Khi điện thoại chuyển sang chế độ ngủ, dữ liệu của GPS không cập nhật. Tôi muốn ở lại màn hình điện thoại thức dậy cho đến khi ứng dụng của tôi sẽ đóng. Làm thế nào tôi có thể ngăn chặn ngủ trong Android?Cách ngăn ngừa ngủ trong Android

+0

bản sao có thể có của [Làm thế nào tôi có thể ngăn điện thoại Android chuyển sang chế độ ngủ theo chương trình?] (Http://stackoverflow.com/questions/3723634/how-can-i-prevent-an-android-phone-from- –

Trả lời

3

Sử dụng WakeLock. Lưu ý rằng việc sử dụng WakeLock trong một thời gian dài sẽ tiêu hao pin mà người dùng của bạn có thể không đánh giá cao.

+0

Đây có phải là phương pháp tương tự mà bạn sẽ sử dụng để giữ màn hình trong khi chơi game không? – Kratz

+1

@Kratz: Có thể là không. Sử dụng 'android: keepScreenOn =" true "' trong thuộc tính của một số tiện ích trong bố cục trò chơi. – CommonsWare

+0

@CommonsWare Có thể làm điều gì đó tương tự như vậy bằng cách sử dụng Javascript trong một trang web không? – SaidbakR

0

Tôi muốn thử các công cụ liên quan đến GPS chạy dưới dạng dịch vụ ở chế độ nền để bạn không phải giữ màn hình hoạt động.

+0

Với wakelocks, bạn có thể quyết định xem bạn chỉ cần CPU được bật hay trên màn hình - [thông tin thêm] (http://developer.android.com/reference/android/os/PowerManager.html) – Kieran

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