Sử dụng điểm phát sóng Wi-Fi chỉ trong cục bộ

Bạn có thể sử dụng điểm phát sóng chỉ cục bộ để cho phép các ứng dụng trên các thiết bị đã kết nối với điểm phát sóng Wi-Fi giao tiếp với nhau. Mạng được tạo bằng phương thức này sẽ không có quyền truy cập Internet. Mỗi ứng dụng có thể đưa ra một yêu cầu cho điểm phát sóng, nhưng nhiều ứng dụng có thể yêu cầu điểm phát sóng đó cùng một lúc. Khi nhiều ứng dụng đăng ký thành công đồng thời, các ứng dụng đó sẽ chia sẻ điểm phát sóng cơ bản. LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation) sẽ được gọi khi điểm phát sóng đã sẵn sàng sử dụng.

Nếu ứng dụng của bạn nhắm mục tiêu đến Android 13 (API cấp 33) trở lên, bạn phải yêu cầu NEARBY_WIFI_DEVICES để sử dụng điểm phát sóng chỉ trong cục bộ, như minh hoạ trong đoạn mã sau. Các ứng dụng nhắm đến phiên bản Android cũ phải yêu cầu ACCESS_FINE_LOCATION.

<manifest ...>
    <<!-- If your app targets Android 13 (API level 33)
          or higher, you must declare the NEARBY_WIFI_DEVICES permission. -->
    <uses-permission android:name="android.permission.NEARBY_WIFI_DEVICES"
                     <!-- If your app derives location information from
                          Wi-Fi APIs, don't include the "usesPermissionFlags"
                          attribute. -->
                     android:usesPermissionFlags="neverForLocation" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"
                     <!-- If any feature in your app relies on
                          precise location information, don't include the
                          "maxSdkVersion" attribute. -->
                     android:maxSdkVersion="32" />
    <application ...>
        ...
    </application>
</manifest>

Để biết thêm thông tin chi tiết về cách sử dụng điểm phát sóng chỉ trong cục bộ, hãy xem startLocalOnlyHotspot().