WakeLocks là một Power Manager tính năng Dịch vụ hệ thống ứng dụng của bạn có thể sử dụng để kiểm soát quyền lực nhà nước của các thiết bị máy chủ.
Wake Khóa có thể được sử dụng để giữ cho CPU chạy, ngăn màn hình mờ, ngăn màn hình tắt, và ngăn chặn sự đèn nền bàn phím tắt.
Tạo và giữ Khóa Wake có thể có một tác động đáng kể về tuổi thọ pin của thiết bị chủ. Đó là thực hành tốt để sử dụng Khóa Wake ít, tạo ra chúng chỉ khi thực sự cần thiết và giữ chúng trong một thời gian ngắn nhất có thể.
Bởi vì các Khóa tác động Wake kịch tính có thể có tuổi thọ pin, ứng dụng của bạn cần phải yêu cầu sự cho phép wake_lock để tạo ra chúng:
Để tạo một Khóa Wake, gọi newWakeLock về quản lý năng lượng, xác định một trong những loại Wake Khóa sau.
^ Full_wake_lock - Giữ màn hình ở độ sáng đầy đủ, đèn nền bàn phím được chiếu sáng,
và CPU chạy.
^ Screen_bright_wake_lock - Giữ màn hình full độ sáng và CPU chạy.
► screen_dim_wake_lock - Giữ màn hình trên (nhưng cho phép nó mờ) và CPU chạy.
► partial_wake_lock -. Giữ CPU chạy
màn hình mờ Wake Khóa thường được sử dụng để ngăn chặn các màn hình từ mờ trong các ứng dụng có khả năng liên quan đến tương tác người dùng ít -. Ví dụ, một máy nghe nhạc video
Khóa Wake một phần (hoặc CPU Wake Khóa) được sử dụng để ngăn chặn thiết bị đi ngủ cho đến khi một hành động đã hoàn thành. Điều này thường được sử dụng bởi các dịch vụ bắt đầu trong vòng Receivers Ý định, đó có thể nhận được Intents trong khi thiết bị đang ngủ. Nó đáng chú ý rằng trong trường hợp này hệ thống sẽ tổ chức một Khóa CPU Wake suốt handler onReceive của Broadcast Receiver.
Nếu bạn bắt đầu một dịch vụ, hoặc phát sóng một Intent trong xử lý onReceive của một nhận phát sóng, có thể là các Khóa Wake nó nắm giữ sẽ được phát hành trước khi dịch vụ của bạn đã bắt đầu hoặc Ý định của bạn nhận được. Để đảm bảo các dịch vụ exe¬cution hoàn tất, bạn sẽ cần phải đưa ra một chính sách Wake Khóa riêng biệt.
Sau khi tạo một Khóa Wake, có được nó bằng cách gọi có được.
Bạn có thể chỉ định một thời gian chờ để đảm bảo thời gian tối đa Wake Khóa sẽ được tổ chức. Khi các hành động mà bạn đang nắm giữ Wake Khóa hoàn thành, phát hành gọi để cho hệ thống quản lý quyền lực nhà nước.
Liệt 18-12 cho thấy các mô hình điển hình sử dụng để tạo, mua lại, và phát hành một Khóa Wake.
đang được dịch, vui lòng đợi..
