5G không độc lập (NSA)

Các thiết bị chạy Android 10 trở lên có thể hỗ trợ 5G không độc lập (NSA). 5G NSA là giải pháp dành cho mạng 5G trong đó mạng được hỗ trợ bởi cơ sở hạ tầng 4G hiện có. Trên Android 10, thiết bị có thể hiển thị biểu tượng 5G trên thanh trạng thái khi thiết bị kết nối với mạng 5G.

Thực hiện

Cấu hình nhà mạng

Để định cấu hình cách hiển thị biểu tượng 5G trên thanh trạng thái, nhà mạng có thể sử dụng khóa KEY_5G_ICON_CONFIGURATION_STRING trong CarrierConfig .

Các kịch bản này có sẵn trong 5G NSA:

  1. Thiết bị được kết nối với ô 5G làm ô thứ cấp và sử dụng sóng milimet.
  2. Thiết bị kết nối với cell 5G làm cell thứ cấp nhưng không sử dụng sóng milimet.
  3. Thiết bị được cắm trên mạng có khả năng 5G (thiết bị không cần phải kết nối với ô 5G làm ô phụ) và việc sử dụng 5G không bị hạn chế và kiểm soát tài nguyên vô tuyến (RRC) ở trạng thái IDLE (không sự liên quan).
  4. Thiết bị được cắm trên mạng có khả năng 5G (thiết bị không cần phải kết nối với ô 5G làm ô phụ) và việc sử dụng 5G không bị hạn chế và kiểm soát tài nguyên vô tuyến (RRC) ở trạng thái CONNECTED .
  5. Thiết bị được cắm trên mạng có khả năng 5G (thiết bị không cần phải kết nối với ô 5G làm ô phụ) nhưng việc sử dụng 5G bị hạn chế.

Chuỗi cấu hình chứa nhiều cặp khóa-giá trị được phân tách bằng dấu phẩy. Đối với mỗi cặp, khóa và giá trị được phân tách bằng dấu hai chấm. Các khóa trong chuỗi cấu hình tương ứng với các kịch bản 5G được mô tả ở trên và phải là một trong các trường hợp sau:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

Các giá trị trong chuỗi cấu hình phải là tên biểu tượng hợp lệ khớp với tên của các biểu tượng trong /packages/SettingsLib/res/ . Có sẵn hai biểu tượng mặc định cho 5G NSA: 5G5G_PLUS .

Biểu tượng 5G NSA

Hình 1. Biểu tượng 5G và 5G_PLUS 5G mặc định

Chỉ hiển thị biểu tượng 5G cho trường hợp 1 ( connected_mmwave ) và trường hợp 2 ( connected ), trong đó thiết bị có kết nối 5G thực sự. Sử dụng biểu tượng 5G_PLUS cho trường hợp 1 và biểu tượng 5G cho trường hợp 2. Sau đây là ví dụ về chuỗi cấu hình trong CarrierConfig .

connected_mmwave:5G_PLUS,connected:5G

Giao diện người dùng hệ thống

Để tùy chỉnh các biểu tượng mà nhà cung cấp dịch vụ có thể sử dụng cho một trạng thái cụ thể, hãy thêm đối tượng MobileIconGroup trong TelephonyIcons.java . Tên biểu tượng trong MobileIconGroup phải khớp với tên biểu tượng được sử dụng trong CarrierConfig . Sau đây là ví dụ về cách thêm biểu tượng tùy chỉnh có tên "5G_PLUS" vào MobileIconGroup .

static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,

AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);

Thẩm định

Để xác thực việc triển khai của bạn, hãy đảm bảo biểu tượng 5G hiển thị trên thanh trạng thái khi thiết bị được kết nối với mạng 5G.