Android以编程方式打开/关闭WiFi HotSpot
|
是否有API以编程方式打开/关闭Android上的WiFi HotSpot?
我应该调用什么方法打开/关闭它?
更新:有这个选项可以启用HotSpot,并且只需打开/关闭WiFi,但这对我来说不是一个好的解决方案。
没有找到相关结果
已邀请:
13 个回复
郡豪靠暖
您需要将以下权限添加到您的AndroidMainfest中:
可以在任何地方使用此独立的ApManager类,如下所示:
希望这会帮助某人
淘圃跺枯替
谦响局豢报
济畦刨
请求应用程序可以用来在与创建的WiFi热点相连的同位设备之间进行通信的仅本地热点。通过此方法创建的网络将无法访问Internet。 堆栈溢出 如何在Android 8.0(Oreo)中以编程方式打开/关闭wifi热点 如果启用了热点,则将调用onStarted(WifiManager.LocalOnlyHotspotReservation保留)方法。使用WifiManager.LocalOnlyHotspotReservation参考,您可以调用close()方法来关闭热点。
乏摩纶誊伟
骨乏唯瓜
。 ѭ8中的内容仅对封闭的wifi网络有用(这解释了类名中的Closed位!)。 更多说明https://stackoverflow.com/a/49356255/772333。
田损比报
扑北爱
傻寺俊擒
使用年龄
荒劫娇噬
使用回调类,以编程方式打开pie(9.0)中的热点,您需要以编程方式关闭然后打开。
长拳
捅瓶啡
然后,您可以通过反射访问
方法。如果您要执行的操作已正确处理(即启用/禁用热点),则返回true。
您还可以通过反射获取热点的wifi配置。我已经在StackOverflow上针对该问题回答了该方法。 附注:如果您不想以编程方式打开热点,则可以启动此意图并打开wifi设置屏幕,以便用户手动将其打开。 API> = 26的解决方案: 最终,android发布了版本> = Oreo的官方API。您可以通过android使用公开的公开API,例如startLocalOnlyHotspot 它打开了没有互联网访问的本地热点。因此可以用来托管服务器或传输文件。 它需要“ 19”和“ 20”权限。 这是一个简单的示例,说明如何使用此API打开热点。
开启热点的方法:
这是如何获取本地创建的热点的详细信息
如果抛出该异常,即使在授予必需的权限后也会出现安全异常,那么您应该尝试使用GPS启用位置。这是解决方案。 最近,我开发了一个名为Spotserve的演示应用程序。这会为所有API> = 15的设备打开wifi热点,并在该热点上托管一个演示服务器。您可以检查更多细节。希望这可以帮助!
版萍层分
状态可能是
或
添加权限清单: