Android Pie和WiFiManger.getScanResults()返回空列表,或者Android Oreo WiFiManger.startScan()返回false。
创始人
2024-08-15 00:00:15
0

如果在Android Pie上使用WiFiManger.getScanResults()返回空列表,或者在Android Oreo上使用WiFiManger.startScan()返回false,可以尝试以下解决方法:

  1. 检查权限:确保在AndroidManifest.xml文件中添加了以下权限:

    
    
    
  2. 请求运行时权限:在Android 6.0(Marshmallow)及以上版本中,需要动态请求运行时权限。请确保在适当的位置请求相关权限:

    if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
             != PackageManager.PERMISSION_GRANTED) {
         ActivityCompat.requestPermissions(this,
                 new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
                 MY_PERMISSIONS_REQUEST_LOCATION);
    }
    
  3. 监听WiFi扫描结果:在Android Oreo及以上版本中,应使用BroadcastReceiver来监听WiFi扫描结果。首先创建一个BroadcastReceiver:

    private final BroadcastReceiver wifiScanReceiver = new BroadcastReceiver() {
         @Override
         public void onReceive(Context context, Intent intent) {
             if (intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {
                 List results = wifiManager.getScanResults();
                 // 处理WiFi扫描结果
             }
         }
    };
    
  4. 注册BroadcastReceiver:在Activity的onCreate()方法中注册BroadcastReceiver,并请求WiFi扫描:

    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
    registerReceiver(wifiScanReceiver, intentFilter);
    
    WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    wifiManager.startScan();
    
  5. 处理WiFi扫描结果:在BroadcastReceiver的onReceive()方法中处理WiFi扫描结果:

    List results = wifiManager.getScanResults();
    if (results != null && !results.isEmpty()) {
        // 处理非空的WiFi扫描结果
    } else {
        // 处理空的WiFi扫描结果
    }
    

请注意,在使用WiFi扫描相关功能时,确保已经获得了适当的权限,并根据不同的Android版本采取相应的处理方式。

相关内容

热门资讯

透视攻略!德州局透视脚本,皮皮... 透视攻略!德州局透视脚本,皮皮辅助器(辅助)切实是真的有脚本(哔哩哔哩)皮皮辅助器能透视中分为三种模...
透视窍要!pokemmo辅助器... 透视窍要!pokemmo辅助器,中至抚州辅助软件(辅助)真是存在有插件(哔哩哔哩)1、下载好中至抚州...
透视演示!pokerworld... 透视演示!pokerworld辅助器,雀姬辅助(辅助)原来真的有教程(哔哩哔哩)1、雀姬辅助破解器简...
透视举措!impoker辅助,... 透视举措!impoker辅助,随意玩透视辅助软件(辅助)果然真的是有软件(哔哩哔哩)1、任何随意玩透...
透视模板!智星菠萝辅助,新道游... 透视模板!智星菠萝辅助,新道游科技透视通用版1(辅助)原来有教程(哔哩哔哩)1、进入游戏-大厅左侧-...
透视方式!werplan辅助软... 透视方式!werplan辅助软件,心悦填大坑技巧分析器(辅助)原来有教程(哔哩哔哩)1、透视方式!w...
透视窍要!哈糖大菠萝有挂吗5个... 透视窍要!哈糖大菠萝有挂吗5个常用方法,乐酷副厅有透视吗(辅助)竟然一直都是有技巧(哔哩哔哩)1、许...
透视法门!大菠萝免费辅助,福州... 透视法门!大菠萝免费辅助,福州天天开心辅助(辅助)一贯一直总是有攻略(哔哩哔哩)1、进入到福州天天开...
透视窍门!sohoo辅助,潮汕... 透视窍门!sohoo辅助,潮汕掌上娱透视脚本制作(辅助)其实有教程(哔哩哔哩)1、起透看视 潮汕掌上...
透视总结!约局吧德州有挂吗,陕... 透视总结!约局吧德州有挂吗,陕西三代二破解(辅助)原来一直都是有工具(哔哩哔哩)透视总结!约局吧德州...