Tổng quan về thông báo

0
34
Rate this post

Thông báo là một cách Android hiển thị tin nhắn và cung cấp thông tin quan trọng từ ứng dụng. Tuy nhiên, thông báo không chỉ đơn thuần là một tin nhắn, mà còn là một cách để tương tác với người dùng ngay trên giao diện thông báo. Trong bài viết này, chúng ta sẽ tìm hiểu về thông báo và các tính năng liên quan.

Giao diện trên thiết bị

Thông báo được hiển thị ở nhiều vị trí và định dạng khác nhau trên thiết bị. Chẳng hạn, thông báo có thể xuất hiện trong thanh trạng thái, ngăn thông báo, biểu tượng ứng dụng và thiết bị đeo.

Thanh trạng thái và ngăn thông báo

Thông báo thường xuất hiện dưới dạng biểu tượng trong thanh trạng thái. Người dùng có thể vuốt xuống để mở ngăn thông báo, nơi họ có thể xem thêm thông tin và thực hiện các hành động.

Hình 1.
Hình 1. Biểu tượng thông báo xuất hiện ở bên trái thanh trạng thái

Thông báo quan trọng

Thông báo quan trọng là một loại thông báo xuất hiện ngay trên màn hình khi thiết bị đã mở khóa. Thông báo quan trọng có thể hiển thị trong một cửa sổ nổi gọi là “heads-up notification”. Loại thông báo này thường dành cho các thông báo quan trọng mà người dùng cần biết ngay lập tức.

Hình 3.
Hình 3. Một thông báo quan trọng xuất hiện phía trước ứng dụng trên nền trước

Màn hình khoá

Thông báo cũng có thể xuất hiện trên màn hình khoá của thiết bị. Bạn có thể tùy chỉnh mức độ hiển thị chi tiết của thông báo trên màn hình khoá bảo mật. Người dùng có thể chọn hiển thị hoặc tắt tất cả các thông báo trên màn hình khoá.

Hình 4.
Hình 4. Thông báo trên màn hình khoá có nội dung nhạy cảm bị ẩn

Huy hiệu biểu tượng ứng dụng

Trên các thiết bị chạy Android 8.0 trở lên, biểu tượng ứng dụng có thể hiển thị một “huy hiệu” hoặc một dấu chấm thông báo trên biểu tượng trình chạy ứng dụng. Người dùng có thể nhấn và giữ biểu tượng ứng dụng để xem các thông báo cho ứng dụng đó.

Hình 5.
Hình 5. Huy hiệu thông báo và menu hiển thị khi nhấn và giữ

Phân tích thông báo

Thiết kế của thông báo dựa trên các mẫu hệ thống, do đó, bạn chỉ cần xác định nội dung cho từng phần của mẫu. Một số thông tin chỉ hiển thị trong thành phần hiển thị mở rộng.

Hình 7.
Hình 7. Thông báo có các thông tin cơ bản

Hành động thông qua thông báo

Khi người dùng nhấn vào thông báo, thông báo thường mở một hoạt động trong ứng dụng. Bạn cũng có thể thêm các nút hành động trong thông báo để hoàn tất một nhiệm vụ liên quan đến ứng dụng. Kể từ Android 7.0 trở lên, bạn cũng có thể thêm hành động để trả lời tin nhắn hoặc để nhập văn bản khác ngay trong thông báo.

Hình 9.
Hình 9. Một thông báo có các nút hành động

Thông báo có thể mở rộng

Thông báo có thể mở rộng để hiển thị nhiều nội dung hơn. Bạn cũng có thể tạo thông báo có thể mở rộng theo kiểu hộp thư đến, có hình ảnh, cuộc trò chuyện hoặc có các bộ điều khiển chế độ phát nội dung nghe nhìn.

Hình 8.
Hình 8. Một thông báo có thể mở rộng để hiển thị nhiều nội dung hơn

Cập nhật thông báo và nhóm thông báo

Khi cần cập nhật thông báo, hãy cân nhắc cập nhật thông báo hiện có thay vì gửi thông báo mới. Bạn cũng có thể nhóm các thông báo riêng biệt thành một nhóm để tạo một bản ghi trong ngăn thông báo.

Hình 10.
Hình 10. Một nhóm thông báo được thu gọn và mở rộng

Kênh thông báo

Kể từ Android 8.0, bạn phải chỉ định kênh cho tất cả thông báo. Bằng cách phân loại thông báo vào các kênh, người dùng có thể tắt các kênh thông báo cụ thể của ứng dụng và kiểm soát các tuỳ chọn hình ảnh và âm thanh cho từng kênh.

Hình 11.
Hình 11. Các chế độ cài đặt thông báo của ứng dụng Đồng hồ và một trong các kênh thông báo của ứng dụng đó

Mức độ quan trọng của thông báo

Mức độ quan trọng của thông báo xác định mức độ gián đoạn mà thông báo sẽ gây cho người dùng. Mức độ quan trọng này có thể được tùy chỉnh trong cài đặt hệ thống.

Hình 12.
Hình 12. Người dùng có thể thay đổi mức độ quan trọng của từng kênh trên Android 8.0 trở lên

Chế độ Không làm phiền

Chế độ Không làm phiền cho phép người dùng tắt âm thanh và tiếng rung cho tất cả các thông báo. Người dùng có thể thiết lập các cấp độ khác nhau trong chế độ này để chặn hoặc chỉ cho phép hiển thị một số thông báo cụ thể.

Hình 13.
Hình 13. Người dùng có thể cho phép thông báo dựa trên các danh mục toàn hệ thống

Tính tương thích của thông báo

Để đảm bảo tính tương thích và hỗ trợ các thiết bị cũ, hãy sử dụng API thông báo trong thư viện hỗ trợ. API này sẽ xử lý tương thích với các phiên bản Android khác nhau.

Android 4.1, API cấp 16

  • Giới thiệu các mẫu thông báo có thể mở rộng (kiểu thông báo).
  • Giới thiệu khả năng thêm hành động bổ sung vào thông báo.
  • Thêm khả năng tắt thông báo trên cơ sở ứng dụng.

Android 4.4, API cấp 19 và 20

  • Đưa vào dịch vụ Trình nghe thông báo.
  • Hỗ trợ Android Wear (Wear OS) trên API cấp 20.

Android 5.0, API cấp 21

  • Giới thiệu màn hình khoá và thông báo quan trọng.
  • Thêm các phương thức để thiết lập hiển thị thông báo trên màn hình khoá.
  • Thêm phương thức để xác định mức độ gián đoạn của thông báo.
  • Hỗ trợ ngăn xếp thông báo cho Android Wear (Wear OS).

Android 7.0, API cấp 24

  • Cải tiến giao diện thông báo với các mẫu thông báo mới.
  • Hỗ trợ nhóm thông báo cho cả thiết bị cầm tay và Android Wear.
  • Cho phép trả lời ngay trong thông báo.

Android 8.0, API cấp 26

  • Đặt thông báo vào các kênh thông báo.
  • Quản lý thông báo theo kênh.
  • Hiển thị huy hiệu thông báo trên biểu tượng ứng dụng.
  • Tùy chỉnh thời gian hiển thị thông báo.
  • Thay đổi màu nền của thông báo.

Android 13.0, API cấp 33

  • Điều kiện quyền khi khởi chạy ứng dụng.

Các phiên bản Android tiếp theo có thể cung cấp nhiều cải tiến và tính năng mới cho thông báo. Vì vậy, hãy đảm bảo kiểm tra tài liệu phát triển chính thức để cập nhật thông tin mới nhất.

Đây là bản cập nhật từ Dnulib – Trung tâm Học liệu Đại học Nguyễn Lương Bằng. Để biết thêm thông tin, vui lòng truy cập dnulib.edu.vn.