Nhiều người dùng Android thường thắc mắc làm sao thêm widget lên màn hình khóa – đây là tính năng có trên Android 4.0, nhưng bị gỡ bỏ từ Lollipop. Do đó, một số người tải app màn hình khóa thứ 3. Điều này đặt người dùng ở rủi ro bảo mật lớn, vì app màn hình khóa thứ 3 rất không ổn định và dễ bị vô hiệu hóa không cần hack.
Màn hình khóa mặc định của Android là an toàn nhất, nhưng không cung cấp tất cả "chuông và còi" của app thứ 3 – do đó chúng ta sẽ uốn nắn nó theo ý muốn!

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thêm widget lên màn hình khóa stock Android, và cách dễ dàng tạo widget tùy chỉnh riêng. Hãy bắt tay vào việc!
Yêu cầu:
- Điện thoại đã root (tìm hướng dẫn root Android trên Appuals)
- Xposed Framework (xem "Cách tùy chỉnh hoàn toàn Android với Xposed Modules")
- Lock Screen Widgets (Module Xposed)
- KWGT Kustom Widget Maker (App Play Store)
- Kỹ năng chỉnh ảnh cơ bản (PhotoShop, GIMP, v.v.)
Chuẩn bị điện thoại
Điều đầu tiên cần làm là cài Xposed Framework. Link ở yêu cầu dẫn đến hướng dẫn cài Xposed dùng Magisk Manager (root systemless), nhưng bước có thể khác tùy thiết bị, nên tìm hướng dẫn Xposed Framework cho thiết bị của bạn nếu không chắc.
Khi Xposed chạy, tìm module Lock Screen Widgets trong phần modules, hoặc tải module trực tiếp từ link trên và lưu trên điện thoại. Bật nó và reboot điện thoại.
Cài KWGT từ Play Store và mở nó. KWGT là trình tạo widget tùy chỉnh chạy trên Android, cung cấp nhiều tài nguyên và hàm dễ dùng để xây dựng widget tuyệt vời bằng kiểu giao diện "kéo thả".
Trong KWGT, vào menu Settings. Thay đổi theo ý thích, nhưng quan trọng nhất, bạn muốn đổi "Trình phát nhạc ưu tiên" – tôi dùng Spotify, và sẽ cung cấp mã string hiển thị ảnh bìa album từ Spotify sau trong hướng dẫn.
Giờ tôi sẽ hướng dẫn tạo bộ điều khiển nhạc cho màn hình khóa. Sẽ chứa ảnh bìa album, nghệ sĩ, tên bài, nút Next/Previous/Play/Pause. Xem ảnh chụp màn hình widget màn hình khóa tùy chỉnh của tôi tạo bằng KWGT.
Mở Xposed và module Lock Screen Widgets
Tùy chọn hoàn toàn thuộc bạn, nhưng nếu muốn widget màn hình khóa chiếm toàn màn hình, bật các ô tick sau: Ẩn đồng hồ, Ẩn ngày, Ẩn chủ sở hữu, Không bao giờ hiển thị báo thức tiếp theo, Ẩn thanh trạng thái, Cập nhật widget. Nhấn Apply.

Giờ nhấn biểu tượng + màu xanh góc dưới bên phải để tạo widget mới. Trong menu "Choose Widget" (Chọn widget), cuộn xuống đến danh sách kích thước widget KWGT, chọn KWGT 4×4 (sẽ dùng toàn màn hình, nhưng bạn có thể chọn kích thước khác nếu muốn lệch hướng dẫn này).
Giờ ở dưới app Lock Screen Widgets, bạn sẽ thấy hộp xám ghi "Click to Setup or Long Press to Resize" – đây là cách widget KWGT luôn xuất hiện trước khi tùy chỉnh. Nhấn vào nó. Sẽ đưa bạn đến menu Cấu hình Widget. Bạn sẽ thấy cùng hộp xám, nhưng đừng nhấn ở đây.
Dưới "Size and Gravity" (Kích thước và trọng lực), đổi Width thành "Match parent" và Height thành "Min height". Sau đó cuộn xuống và bật "Make the widget clickable" (Làm widget có thể nhấn). Cuối cùng, nhấn dấu tích xanh.
Giờ tắt màn hình điện thoại và bật lại để kích hoạt màn hình khóa. Bạn sẽ thấy cùng hộp xám "Click to Setup or Long Press to Resize" trên màn hình khóa, nhấn vào nó và mở khóa màn hình. Ngay khi mở khóa, nó sẽ mở app KWGT để tùy chỉnh widget.
Chỉ cho vui, tôi cung cấp logo Appuals làm cơ sở artwork widget, nhưng lý tưởng bạn có artwork riêng – bạn có thể tạo artwork trong PhotoShop hoặc GIMP, nhớ lưu dưới dạng .PNG để trong suốt.

Cũng lưu ý thêm, bạn có thể dùng font tùy chỉnh trong KWGT. Chỉ cần đặt file .TTF font vào /kustom/fonts/ trên bộ nhớ điện thoại. Về artwork, bạn có thể đặt ở đâu tùy ý, ví dụ /Pictures/Kustom_Art/ trên thẻ SD.
Trong app KWGT, bạn sẽ thấy 2 element widget (Items) tự động được thêm, 2 mục text riêng cho thời gian + ngày. Bạn có thể xóa chúng, nhưng hãy chỉnh sửa cho mục đích của chúng ta. Nhấn mục text đầu tiên, sẽ mở menu cấu hình Item.

Nhấn mục menu đầu tiên (a-z Text) sẽ mở trình chỉnh sửa công thức. Đi đến "mi" chứa hầu hết công thức hiển thị thông tin bài nhạc đang phát.

Đổi công thức thành tùy chọn "Current Artist" (Nghệ sĩ hiện tại), quay lại menu cấu hình Item và chỉnh giao diện text theo ý thích. Bạn có thể đổi font, kích thước, vị trí, thậm chí dùng ảnh làm texture.
Làm tương tự cho mục text thứ 2 trên màn hình chính KWGT, nhưng lần này dưới "mi" trong tùy chọn công thức, đổi thành "Current Track Title" (Tiêu đề bài hát hiện tại).
PS: Nếu bạn đang phát nhạc khi tùy chỉnh widget này, nó sẽ tự cập nhật khi bạn chỉnh cài đặt, vậy bạn có thể xem trước giao diện widget với độ dài nghệ sĩ + tên bài khác nhau, xem cỡ font có vượt chiều rộng màn hình khi tên bài quá dài, v.v.
Bạn cũng có thể đổi background cửa sổ preview trong KWGT, đặt thành wallpaper desktop hoặc màu rỗng.

Giờ thêm artwork. Nhấn biểu tượng + góc trên bên phải KWGT, chọn "Image" (Ảnh), sau đó nhấn ảnh mới trong menu Items. Bên cạnh "Bitmap", nhấn "Pick Image" (Chọn ảnh) và sẽ mở gallery.
Tôi chọn logo Appuals, nhưng bạn thêm gì tùy ý. Co/resize và định vị theo ý thích.
Giờ, KWGT hoạt động như layer trong PhotoShop – trên màn hình chính, bạn kéo layer lên trước hoặc sau nhau. Ở đây bạn thấy tôi đặt text dưới ảnh, nên text hiện lên trên ảnh.
Giờ thêm artwork album – công thức cập nhật artwork album từ Spotify không có sẵn trong KWGT, nên tôi cung cấp ở đây – tuy nhiên, bạn cũng có thể dùng công thức album art bình thường trong KWGT nếu dùng trình phát media stock, như Google Play Music.
$if(mi(state) = playing & mi(package) = com.spotify.music, mi(cover))$
Vậy thêm Shape item (Hình dạng) mới. Bạn có thể đổi hình dạng nếu thích, nhưng bất kỳ hình dạng nào ngoài vuông sẽ cắt bớt artwork album.

Giờ vào tab "FX", đổi texture thành "Bitmap". Tích ô bên cạnh "Bitmap – Pick Image", sau đó nhấn biểu tượng máy tính góc trên bên phải. Sẽ cho bạn thêm công thức làm texture cho hình dạng, vậy bạn thêm công thức Spotify tôi cung cấp trên, hoặc chọn "Current Cover Image" (Ảnh bìa hiện tại) dưới tab "mi" nếu dùng trình phát media stock.

Cuối cùng, thêm nút điều khiển nhạc. Thêm 3 shape mới – 2 tam giác và 1 vuông. Hoặc bạn thêm artwork riêng nếu đã thiết kế nút. Chỉnh giao diện theo ý thích, nhưng vào tab "Touch" (Chạm) trên từng cái riêng lẻ. Nhấn biểu tượng + góc trên bên phải KWGT, đặt hành động chạm thành Music Controls (Điều khiển nhạc) > Play/Pause, Next, và Previous tương ứng.

Tự do tùy chỉnh gì bạn muốn, hoặc bắt đầu hoàn toàn từ đầu giờ bạn đã có ý tưởng cơ bản. Nhưng trước, hãy xem widget của chúng ta trông như thế nào trên màn hình khóa Android!