Xin chào Tôi đang cố gắng sử dụng dịch vụ để điều khiển wakelock vì vậy tôi có thể vĩnh viễn thoát khỏi màn hình khi ứng dụng của tôi đang chạy. Tôi tạo wakelock và kích hoạt nó trong onCreate() và thả nó trong onDestroy() tuy nhiên tôi nhận được lỗi "wl cannot be resolve". Ai đó có thể giải thích làm thế nào tôi có thể vượt qua điều này? Mã bên dưới:Sử dụng khóa điện thoại trong một dịch vụ Android 1.5
public class WakeLockService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
}
@Override
public void onDestroy() {
wl.release();
}
}
Cảm ơn nhận xét. Trong ứng dụng tôi đang làm việc trên tôi cần điện thoại ở chế độ thức dậy 100% vì vậy tại sao tôi sử dụng khóa chế độ thức giấc đầy đủ. – Tom
Một phần wakelock đủ để cấp nguồn cho CPU và sử dụng mạng. – Eno
Cũng xin cảm ơn tôi. Lời giải thích của bạn ngắn gọn và hữu ích hơn câu hỏi và câu trả lời được kết hợp :) – Melllvar