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 do phương thức này tạo 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 duy nhất về đ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ý đồng thời thành công, các ứng dụng đó sẽ dùng chung đ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 đến Android 13 (API cấp 33) trở lên, thì bạn phải yêu cầu NEARBY_WIFI_DEVICES để sử dụng một điểm phát sóng chỉ 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ũ hơn 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ỉ cục bộ, hãy xem startLocalOnlyHotspot().