Vì vậy, tôi đã khám phá nhiều câu hỏi tương tự trên trang web (this, this và this và nhiều nội dung khác). Những người muốn thực hiện màn hình khóa tùy chỉnh của riêng họ (không nói về các tiện ích). Cho đến nay đã có hai kỹ thuật triển khai mà người dùng đang sử dụng.Kỹ thuật triển khai màn hình khóa tùy chỉnh
Thay thế màn hình chính. Trong kỹ thuật này, nó đề xuất để tạo ra một ứng dụng màn hình chủ, nơi sau khi mở khóa logic màn hình mặc định xuất hiện. Tôi tin rằng trong tình huống này, nhà phát triển phải vô hiệu hóa Trang chủ, Tìm kiếm, Menu và nút Quay lại khi màn hình khóa hiển thị và thực hiện logic Tắt màn hình.
Đơn đăng ký. Trong kỹ thuật này, một ứng dụng bình thường được thực hiện ở nơi sau khi mở khóa logic, màn hình mặc định xuất hiện. Tôi tin rằng trong tình huống này, nhà phát triển phải vô hiệu hóa Trang chủ, Tìm kiếm, Menu và nút Quay lại khi màn hình khóa hiển thị và thực hiện logic Tắt màn hình.
Bây giờ, tôi không hiểu rằng sự khác biệt giữa hai cách tiếp cận là gì? Cộng đồng StackOverflow dường như nhấn mạnh hơn vào kỹ thuật thay thế màn hình chủ. Tôi rất mới phát triển Android vì vậy tôi có thể thiếu một số khía cạnh về nó. Xin đề nghị tôi nên sử dụng phương pháp nào và tại sao? (Ngoài ra, đó là dễ dàng?).
Cảm ơn bạn rất nhiều!
Cảm ơn. Tôi vừa cài đặt ứng dụng mẫu "Home" đi kèm với SDK. Khi tôi đã cài đặt và nhấp để sử dụng "luôn luôn". Tôi đã phải thiết lập lại Nhà máy vì tùy chọn cài đặt Quản lý ứng dụng mặc định không thể truy cập được nữa. Nhưng tôi thấy những gì bạn đang nói. Ngoài khía cạnh này, bạn có thấy bất kỳ tắc nghẽn nào khác không? Giống như hiệu suất? –
Tôi không thể nói chuyện với hiệu suất. Tôi chỉ có thể nói rằng nó sẽ là một nhức đầu để duy trì kể từ khi bạn sẽ phải sử dụng rất nhiều thủ thuật để làm cho nó hoạt động, và những thủ thuật có thể ngừng làm việc khi người dùng của bạn nhận được bản cập nhật hệ điều hành mới. –
Thực ra, có thể không cần khôi phục cài đặt gốc, có thể bạn đã kích hoạt lại hộp thoại bằng cách cài đặt màn hình chính mới từ Google Play và/hoặc có thể bạn đã xóa ứng dụng trực tiếp bằng adb. –