gpt4 book ai didi

java - 在 (SAMSUNG J7 Core) 安装最后一个软件更新并运行我的应用程序后,出现返回 错误

转载 作者:行者123 更新时间:2023-11-29 23:34:09 26 4
gpt4 key购买 nike

在我的应用程序中,我必须获取已连接的 wifi ssid。 在我更新我的测试设备(SAMSUNG J7 核心)android 版本 8.1.0 中的最新软件之前,当我调用 getConnectedWifiSSID() 时,以下代码有效并返回连接的 wifi ssid .

但是在我更新我的设备(SAMSUNG J7 内核)中的最新软件之后,当我调用 getConnectedWifiSSID() 时它返回未知的 SSID。请给我一些建议。我该如何解决这个问题?

我使用以下代码获取 wifi ssid,在我更新(SAMSUNG J7 核心)android 版本 8.1.0 中的最新软件之前它可以工作。

 public String getConnectedWifiSSID() {
WifiInfo wifiInfo = (WifiInfo) wifiManager.getConnectionInfo();
try {
return formatSSID(wifiInfo.getSSID());
} catch (NullPointerException e) {
e.printStackTrace();
return null;
}
}

我已经在 AndroidManifest.xml 中应用了这个权限。

    <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

我也已经向用户请求了 ACCESS_FINE_LOCATION 权限。

      Dexter.withActivity(this)
.withPermission(Manifest.permission.ACCESS_FINE_LOCATION)
.withListener(new PermissionListener() {
@Override
public void onPermissionGranted(PermissionGrantedResponse response) {
setUpFirebaseRemoteConfig();
}

@Override
public void onPermissionDenied(PermissionDeniedResponse response) {
finish();
}

@Override
public void onPermissionRationaleShouldBeShown(PermissionRequest permission, PermissionToken token) {
token.continuePermissionRequest();
}
}).check();

最佳答案

我找到了这个问题的解决方案。

在SAMSUNG J7核心更新固件之前,我们可以通过编程方式获取连接的wifi名称。但是在 SAMSUNG J7 内核更新固件后,当我们尝试以编程方式获取连接的 wifi 名称时,它返回。所以,没有错误。 2342 发生。

这个问题可以通过在设备上启用 GPS 来解决。 (用户需要启用 GPS)当设备 GPS 启用时,我们可以通过编程方式获取连接的 wifi 名称。如果 GPS 关闭,获取 wifi 名称将返回。

检索 SSID 需要在设备上启用定位服务。在一些最新的农具版本和android 9.0版本中。

https://developer.android.com/about/versions/pie/android-9.0-changes-all

关于java - 在 (SAMSUNG J7 Core) 安装最后一个软件更新并运行我的应用程序后,出现返回 <unknown ssid> 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com