如何在安卓8.0(奥利奥)中以编程方式关闭wifi热点(setWifiApEnabled不支持这个版本了)。
i引用代码以打开Android 8.0中的热点,这是有效的.但是我不知道如何禁用它 @RequiresApi(api = Build.VERSION_CODES.O) private void turnOnHotspot(){ WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); manager.startLocalOnlyHotspot(new WifiManager.LocalOnlyHotspotCallback(){ @Override public void onStarted(WifiManager.LocalOnlyHotspotReservation reservation) { super.onStarted(reservation);
4 2024-02-19
编程技术问答社区
如何在安卓系统中用ssid和密码创建自定义WPA热点?
我正在使用以下代码来创建WiFi-hotspot配置. 我能够创建热点配置并能够启用它.但是我给了WPA-PSK的配置,但它总是将其视为开放网络. public boolean setHotSpot(String SSID,String passWord){ Method[] mMethods = mWifiManager.getClass().getDeclaredMethods(); for(Method mMethod: mMethods){ if(mMethod.getName().equals("setWifiApEnabled")) { WifiConfiguration netConfig = new WifiConfiguration(); netConfig.SSID = SSID ; netConfig.preSharedKey = passWord;
2 2024-02-19
编程技术问答社区
如何以编程方式启用Android O的WiFi Hotspot
我们一直在使用 wifimanager 隐藏的API来启用WiFi链接并创建一个接入点.现在,Android上的API 26的问题是将标签@RequiresPermission(android.Manifest.permission.TETHER_PRIVILEGED)添加到setWifiApEnabled函数中,现在调用返回false,并打印了以下日志: w/wifimanager:package_name尝试调用setWifiaPenabled enabled = true 阅读新文档,它说该功能已弃用,并将在即将发布的版本中删除,并且如果呼叫者有适当的许可,则使用ConnectivityManager#startTethering使用ConnectivityManager#startTethering,但是此方法存在相同的问题,而没有Tether_privileged Privepiraged权限.该文档上介绍的另一个选项是使用LocalOnlyHotspot,但这对项
0 2024-02-19
编程技术问答社区
在Android Oreo 8.x中更改仅本地Wi-Fi热点的SSID和密码
在我的Android应用程序中,我正在使用以下代码段: @RequiresApi(api = Build.VERSION_CODES.O) private void turnOnHotspot(){ WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); manager.startLocalOnlyHotspot(new WifiManager.LocalOnlyHotspotCallback(){ @Override public void onStarted(WifiManager.LocalOnlyHotspotReservation reservation) { super.onStarted(reservation);
6 2024-02-19
编程技术问答社区
如何在安卓8.0(奥利奥)中以编程方式打开/关闭wifi热点
我知道如何使用以下方法在Android中使用反射打开/关闭WiFi热点. private static boolean changeWifiHotspotState(Context context,boolean enable) { try { WifiManager manager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); Method method = manager.getClass().getDeclaredMethod("setWifiApEnabled", WifiConfiguration.class, Boolean.TYPE); method.setAccessible(true); WifiConfiguration confi
2 2024-02-19
编程技术问答社区
如何在Oreo设备中改变WifiConfigration?
我用 https://github.com/aegis.com/aegis1980/aegis1980/wifihotspot 从我的应用程序.但是它只会启动和停止无法更改WiFi配置的热点,我也想更改SSID和密码.我知道如何在奥利奥设备下做那件事.谁能帮我在奥利奥中获得相同的结果. 解决方案 仅在您的应用程序作为系统应用程序 运行时才有可能 在这种情况下,我可以使用以下类来做到这一点: /wifianddataconfigs.java 您可以使用相同的
2 2024-02-12
编程技术问答社区
以编程方式打开/关闭WiFi热点
我需要帮助创建以热点模式设置Android WiFi的C#脚本.这是我设法创建的代码. public bool setAPEnabled(bool enabled) { using (AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic("currentActivity")) { try { if(isWifiEnabled()==true){ setWifiEnabled(false); } using (var wifiManager = activity.Call("getSystemService", "wif
2 2024-02-06
编程技术问答社区
安卓热点上的网络服务器--它的IP是什么?
我想将Android手机设置为WiFi-hotspot,然后在其上运行WebServer,然后从连接到热点的另一个手机浏览它. 我的手机没有扎根,但是我有 termux ,有许多Unix实用程序.我不想安装额外的应用程序. (但是很高兴写一个!) 我可以在http://localhost上(在主机上)上查看Python的简单网络服务器,但在另一个手机上也不能查看.我尝试使用主机手机面向公共的IP(使用Whats Myip-type网页对其进行检查),但无效. 有人说移动ISP通过绘制不同的内部和外部IP来阻止这一点...但是在这里,它并没有通过ISP,只是热点... 我还尝试了ifconfig的IP地址,并从Android中的WiFi控件中尝试了 适用于netcat> - 但仅连接到热点的客户端电话的IP(而不是主机). 也就是说,netcat在手机上连接到热点并倾听,然后在热点电话上连接netcat. (即,旋转交换:热点客户端是NetCat服务器).奇怪的是,
2 2024-02-03
编程技术问答社区
安卓2.2版wifi热点API
我需要在Android 2.2(Froyo)中制作的API调用是什么来创建一个WiFi热点(如在Tethering和Portable Hotspot设置中看到的). 解决方案 您可以致电 private boolean setWifiApEnabled(WifiConfiguration wifiConfig, boolean enabled); 使用反射:) 获得WifiManager使用反射来获取WifiManager声明的方法,查找此方法名称setWifiApEnabled并通过WifiManager对象 调用它 这些API被标记为@Hide,因此您目前无法直接使用它们,但是它们出现在Wifimanager的AIDL上,因此可以访问它们! 一个示例可以是: WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); Method[] wmMethods =
8 2024-01-27
编程技术问答社区
安卓:如何以编程方式启用/禁用Wifi或互联网连接
使用"连接管理器类"类,我们可以访问WiFi或Internet网络: ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // ARE WE CONNECTED TO THE NET if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED || connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) { // ... } 其中0和1分别指移动和wifi连接 如果我的Android设备连接到两者,我们可以在任何网络之间切换,还是可以禁用任何网络?喜欢使用函数: connec.getNetworkInfo(0).setState(NetworkInfo
2 2024-01-27
编程技术问答社区
如何在已经制作好的应用程序中添加苹果开发者权限
我是Swift和Xcode的半初学者,并且正在开发一个需要能够连接到范围内给定的WiFi的应用程序.我发现您必须作为苹果开发人员注册,因此我支付了99美元的年费,以访问" NehotspotConfiguration()"之类的功能.香港专业教育学院试图添加一个新帐户,但它仍然为我提供了标准功能(例如HomeKit,BackgroundModes等),并说" 13功能不可用".有谁知道我将如何继续使用此应用程序并获得我需要的新功能?所有的帮助将不胜感激!谢谢. 解决方案 既然您已经支付了$ 99的年费,则应该尝试 从Xcode内部登录到Apple开发人员帐户. 在Xcode应用程序中,转到Xcode菜单,在那里您会看到"首选项".单击"帐户"选项卡,然后在此处添加您的Apple Developer帐户ID和密码. 我怀疑一旦Xcode为您创建了一些自动开发人员证书,您将拥有比以前更多的功能.
2 2023-12-19
编程技术问答社区
'SCDynamicStoreCreate'不可用:在iOS上不可用
我正在研究一个应用程序,我正在尝试检测移动热点.我谷歌搜索了这一点,并试图实施它.我导入 #include 尝试了此代码, SCDynamicStoreRef sc = SCDynamicStoreCreate(NULL, CFSTR("com.apple.wirelessmodemsettings.MISManager"), NULL, NULL); NSDictionary* info = (__bridge_transfer NSDictionary*)SCDynamicStoreCopyValue(sc, CFSTR("com.apple.MobileInternetSharing")); 我在两行中都有错误, 'SCDynamicStoreCreate' is unavailable: not available on iOS 'SCDynamicStoreCopyValue
12 2023-12-19
编程技术问答社区
通过cmd/batch/powershell启用Windows 10内置热点
我正在寻找一种通过命令提示符,powershell或批处理文件启用/禁用Windows 10中的热点的方法.在GUI中,可以使用网络面板中的第三个按钮轻松完成(请参见下图),但我想自动化它. 我已经找到了一些数百个教程,如何使用netsh创建一个新的热点,但是据我了解,这将创建另一个不同的热点. 相反,我想使用已经配置的一个.或Windows 10是否使用相同并每次创建一个新的热点,但在两者之间仅记得设置? 我玩了一点,发现以下内容: 我当前的WiFi驱动程序不支持托管网络.如果我输入netsh wlan show drivers,则说hosted network supprt: no.因此,对于"常见"解决方案,我必须更新驱动程序. 尽管如此,我可以使用内置解决方案创建一个热点(请参阅图像). 看来,如果我激活此热点,Windows会创建一个额外的Microsoft Wi-Fi Direct Virtual Adapter #x.一旦我停用热点,适配器就会消失.
46 2023-12-05
编程技术问答社区
如何在Java中务实地打开Android设置的Wifi热点菜单?
我想在下面打开 通过Android中的Java代码.我知道我可以使用 打开设置 startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0); 但我无法找到上述任何一个菜单中的任何一个.如果有人可以提供帮助. 解决方案 尝试这个, startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
6 2023-12-04
编程技术问答社区
允许在WiFi热点中访问AppStore
我们的一位酒店客户提供免费的热点为客人免费提供wifi,但是,只有几个URL可以自由访问它们(例如Facebook或酒店的网站),如果您需要更多的网址应该登录. 我们已经为酒店开发了该应用程序,其功能之一是,如果您打开该应用程序,它可以使您完全访问酒店WiFi,因此您可以导航到任何想要的页面. 因此,客人必须通过AppStore下载应用程序而无需登录到酒店WiFi,以便客人可以下载应用程序并立即获取访问权限. 我们有一个URL的踪迹,该网址调用用于搜索和下载应用程序的AppStore,我们设置了热点以允许访问此URL,但是,AppStore告诉我们我们没有连接. 我们应该在热点启用什么URL以使Appstore正常工作? 这些是已启用的路线: search.itunes.apple.com play.itunes.apple.com init.itunes.apple.com su.itunes.apple.com itunes
6 2023-12-04
编程技术问答社区
如何在 react-native 中从热点连接的设备向热点连接的其他设备发送数据
我正在开发一条消息,其中设备可以通过热点wifi进行通信. 我有2个设备A和B.设备A制作热点并运行服务器,然后设备B加入热点,并将消息发送到设备A,以使其正常工作.但是设备A无法将消息发送到设备B 我发现设备A的网关IP为0.0.0.0(其目的地或直接连接,因为它创建了热点和服务器). 我实现此答案如何发送&通过wifi接收无互联网的数据 在将消息发送到设备A(这将创建热点)的问题(此设备加入热点) import React, {useState} from 'react'; import {View, Text, Button, StyleSheet, FlatList} from 'react-native'; import { NetworkInfo } from 'react-native-network-info'; var net = require('net'); const createServer = (chats, setChats) => {
2 2023-12-04
编程技术问答社区
NEHotspotConfigurationManager得到这个警告:"无法加入网络<网络名称>",而错误为零。
所以我试图通过近距离监视连接状态: func reconnect(success: @escaping () -> Void, failure: @escaping () -> Void) { let manager = NEHotspotConfigurationManager.shared let ssid = CameraManager.camera.uuid let password = "password" let isWEP = false let hotspotConfiguration = NEHotspotConfiguration(ssid: ssid, passphrase: password, isWEP: isWEP) hotspotConfiguration.joinOnce = true manager.apply(hotspotConfiguration) { (error) in
12 2023-10-08
编程技术问答社区
热点时全屏时调整窗口大小时AVPlayer崩溃
我正在在一个应用程序上进行编码,其中用途可以观看各种视频.我以全屏打开视频按钮点击,用户能够使用播放控件来调整窗口大小.我遇到的问题是,当用户通过热点共享互联网时,应用程序顶部有一个蓝色条.在此时调整窗口时,将在Avkit框架中造成崩溃(我相信).使用Swift 2.3,Xcode 7.3.1.我的手机,iPhone 6s,使用iOS 10,并且我也在iOS 9 iPhone 6 plus上尝试了它. 崩溃: Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller: should have parent view controller:
8 2023-10-08
编程技术问答社区
如何在没有互联网的情况下通过WIFI发送和接收数据的React-Native
我正在开发一个关于反应的游戏,该游戏完全脱机而无需互联网连接, 游戏将是多人游戏1VS1游戏,玩家将通过WiFi Hotspot加入(也称为WiFi Direct) 该游戏还将允许用户与彼此聊天 ,这一切都应该仅使用WiFi. 我尝试了"反应及wifi-hotspot",但没有关于如何发送和接收数据的文档 我想通过2个连接的设备之间的WiFi热点发送并接收对象/数组. P2P 我还读过有关React-Native-Wifi-P2P库的阅读,但它的文档说我们需要本地服务器或我真的不确定如何做的东西. 解决方案 所以,我会尽可能地保持这个答案.我将分享一个小的反应本地应用程序,以帮助了解我们需要做什么. 此答案是@βlãlãjî的答案. 库我们需要: react-native-tcp react-netative-network-intwork-info // In App.js import {createAppContainer}
14 2023-07-31
编程技术问答社区