Точка доступа Android не работает на некоторых устройствах - PullRequest
0 голосов
/ 26 июня 2018

Я не хочу автоматически активировать точку доступа Android. Но я получаю ошибку

Target SDK: 26
D/WifiManager: LocalOnlyHotspotCallbackProxy: handle message what: 2 msg: { when=-41ms what=2 arg1=3     target=android.net.wifi.WifiManager$LocalOnlyHotspotCallbackProxy$1 }
W/WifiManager: LocalOnlyHotspotCallbackProxy: failed to start.  reason: 3
D/ApManager_Oreo: onFailed: 
W/WifiManager: done with the callback...

Мой код взят из Stackoverflow Как программно включить / выключить точку доступа Wi-Fi в Android 8.0 (Oreo)

@RequiresApi(api = Build.VERSION_CODES.O)
public void turnOnHotspot() {

    WifiManager manager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);

    manager.startLocalOnlyHotspot(new WifiManager.LocalOnlyHotspotCallback() {

        @Override
        public void onStarted(WifiManager.LocalOnlyHotspotReservation reservation) {
            super.onStarted(reservation);
            Log.d(TAG, "Wifi Hotspot is on now");
            mReservation = reservation;
        }

        @Override
        public void onStopped() {
            super.onStopped();
            Log.d(TAG, "onStopped: ");
        }

        @Override
        public void onFailed(int reason) {
            super.onFailed(reason);
            Log.d(TAG, "onFailed: ");
        }
    }, new Handler());
}

Разрешения предоставляются. Я получаю эту ошибку только на устройствах LG. Самсунг и Нокиа отлично работает.

Кто-нибудь знает, что происходит не так?

...