Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓热点赢得';有些设备不能工作_Java_Android_Android 8.0 Oreo_Hotspot - Fatal编程技术网

Java 安卓热点赢得';有些设备不能工作

Java 安卓热点赢得';有些设备不能工作,java,android,android-8.0-oreo,hotspot,Java,Android,Android 8.0 Oreo,Hotspot,我不想自动启用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: LocalOnlyHotspotCa

我不想自动启用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

已授予权限。我只在LG设备上出现此错误。三星和诺基亚运作良好


有人知道出了什么问题吗?

LG手机的Android版本是什么?有可能,它运行在较旧的Android版本上,而他们的Android框架无法处理这一新的变化?Android版本是8.0。我得到的反馈是,使用8.0的华威设备也有同样的问题。框架可能无法处理此功能。或者有一些软件限制。我曾经在Pixel XL上使用过一次,但之后一直失败。也不要在三星上工作。
@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());
}