在网站androidjavadoc.com上,类startScanActive
中列出了一种方法WifiManager
,可以执行有效的Wi-Fi扫描。最近也是discussed here。
然而,当我尝试在Eclipse中使用该方法时,找不到它(未定义)。 startScan
是。我尝试了所有android.jar版本随Android SDK(从2.3到3.1)。
该功能是否存在?我怎样才能访问它?
非常感谢
答案 0 :(得分:3)
正如我所提到的,请看official documentation。它不在那里。因此,它不是公共API的一部分,您不应该调用它。即使它是公开的,也不代表你可以打电话。
未记录的API调用可能会在将来的版本中随时消失,恕不另行通知,这会导致您的应用中断。
答案 1 :(得分:2)
根据引用的资源,我自己解释一下:
该功能未包含在Android SDK中。
在源代码中,它使用Javadoc标记@hide
(source)进行标记,这会导致它从文档中排除,但也不会为SDK编译。
出于测试目的,可以编译和使用自己的jar文件。但是在手机本身,如果方法存在,则取决于供应商。
答案 2 :(得分:0)
当其他一切都失败时,请转到根源:
自从1.6以来它是WifiManager中的一个公共方法,虽然你说Eclipse没有找到那种方法是正确的,但出于某种奇怪的原因。