我正在尝试在模拟器上测试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是问题。