Làm cách nào để tắt trình bảo vệ phím khi bộ thu phát được kích hoạt bởi screen_on, để khi người dùng nhìn thấy một hoạt động mà tôi đã bắt đầu đằng sau nó? (Các hoạt động đang chạy đã ...)Làm thế nào để vô hiệu hóa Keyguard và hiển thị một hoạt động cho người dùng khi người nhận SCREEN_ON được kích hoạt?
Tôi đã cố gắng đoạn mã sau từ một máy thu phát sóng gây ra bởi màn hình tắt ...
KeyguardManager myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
myLock = myKeyGuard.newKeyguardLock();
myLock.disableKeyguard();
Nó dường như không có tác dụng mặc dù là nó Là. Khi bật màn hình lên, tôi vẫn phải mở khóa bàn phím trên điện thoại theo cách thủ công để tiết lộ hoạt động đằng sau nó.
Tôi đã gặp một số mã đã sử dụng exitKeyguardSecurely() ngoài việc này. Tôi đã không thể làm cho nó hoạt động được tuy nhiên vì vậy tôi bây giờ thiết lập cờ FLAG_DISMISS_KEYGUARD cho hoạt động của tôi. – Ryan
Ryan, bạn có thể vui lòng chia sẻ mã của bạn không. Tôi cũng làm việc như vậy. – Manikandan