Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是字符串“;捕获“检测到入口”;从NetworkInfo getExtraInfo()可以可靠地指示捕获门户?_Android_Captivenetwork_Captiveportal - Fatal编程技术网

Android 是字符串“;捕获“检测到入口”;从NetworkInfo getExtraInfo()可以可靠地指示捕获门户?

Android 是字符串“;捕获“检测到入口”;从NetworkInfo getExtraInfo()可以可靠地指示捕获门户?,android,captivenetwork,captiveportal,Android,Captivenetwork,Captiveportal,我有一个三星6.0.1,我在我的开发中使用。我想知道网络是否为捕获门户。最近发生了一些变化,使开发人员知道了这些信息,这很好。但似乎没有一种方法可以从NetworkInfo检索数据 我发现,如果我能得到一个Wi-Fi NetworkInfo的实例,我可以调用getExtraInfo,其中会有一个captive portal的指示,作为字符串“captive\u portal\u detected”,这很奇怪,这是一个字符串,而不是布尔属性,但这不是我的问题 这个字符串是从哪个版本的安卓系统开始出

我有一个三星6.0.1,我在我的开发中使用。我想知道网络是否为捕获门户。最近发生了一些变化,使开发人员知道了这些信息,这很好。但似乎没有一种方法可以从NetworkInfo检索数据

我发现,如果我能得到一个Wi-Fi NetworkInfo的实例,我可以调用getExtraInfo,其中会有一个captive portal的指示,作为字符串“captive\u portal\u detected”,这很奇怪,这是一个字符串,而不是布尔属性,但这不是我的问题


这个字符串是从哪个版本的安卓系统开始出现的?它是常规操作系统的一部分还是三星为s7突然出现的东西?我能否依赖此字符串作为与NetworkInfo关联的访问点实际上是捕获门户的指示符?我在任何地方都找不到关于此值的文档。

在文档中,它告诉我方法getExtraInfo的返回返回由较低网络层提供的信息:

因此,如果getExtraInfo在由网络硬件决定的捕获门户中返回,我建议您避免依赖于确定的硬件


下面是一个如何发现用户是否在captive portal中的示例:

感谢您确认我对该值的怀疑。使用安卓M,配置管理中的几乎所有事情都变得更加困难。