在模拟器上测试wifi rtt

问题描述

我正在尝试在模拟器上测试Wifi RTT代码,但我什至无法创建required对象,因为它以null出现。这是我正在尝试的:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
        var x = this.getSystemService(WIFI_RTT_RANGING_SERVICE) as WifiRttManager //crashed and shows as null 
        if (x.isAvailable) {
            button.visibility = View.VISIBLE
            button.setonClickListener { wifiRttManager.perform_ranging() }
        } else
            button.visibility = View.INVISIBLE
    } else
        button.visibility = View.INVISIBLE

也在Java上尝试过,这里缺少什么?是否可以仅创建对象并查看是否支持RTT?

注意:所有权限都存在,我测试了其他有效的代码,例如:单元格位置,只有wifirttmanager是问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)