Yalnızca yerel kablosuz hotspot kullanma

Kablosuz hotspot'a bağlı cihazlardaki uygulamaların birbiriyle iletişim kurmasını sağlamak için yalnızca yerel hotspot kullanabilirsiniz. Bu yöntemle oluşturulan ağın internet erişimi olmaz. Her uygulama, hotspot için tek bir istekte bulunabilir ancak aynı anda birden fazla uygulama hotspot isteğinde bulunabilir. Aynı anda başarıyla kaydolan birden fazla uygulama, temel hotspot'u paylaşır. LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation) Hotspot kullanıma hazır olduğunda çağrılır.

Uygulamanız Android 13 (API düzeyi 33) veya sonraki sürümleri hedefliyorsa NEARBY_WIFI_DEVICES'den aşağıdaki kod snippet'inde gösterildiği gibi yalnızca yerel bir hotspot kullanması için istekte bulunmanız gerekir. Android'in önceki bir sürümünü hedefleyen uygulamalar bunun yerine ACCESS_FINE_LOCATION isteğinde bulunmalıdır.

<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>

Yalnızca yerel hotspot'ları kullanma hakkında daha fazla bilgi için startLocalOnlyHotspot() bölümüne bakın.