Bạn có thể sử dụng điểm phát sóng chỉ trong cục bộ để cho phép các ứng dụng trên 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 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 cùng lúc, chúng sẽ dùng chung điểm phát sóng cơ bản.
LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation)
đượ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, 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ư trong đoạn mã sau. Những ứng dụng nhắm đến một 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 về cách sử dụng điểm phát sóng chỉ trong cục bộ, hãy xem startLocalOnlyHotspot()
.