安卓8。零热点开、关、配置热点信息

  • 时间:
  • 浏览:10
  • 来源:幸运飞艇-首选幸运飞艇计划微信群

~直接编码~

获取热点状态:

公共静态布尔 getApEnable(Context context) {
WIFIMAnager WIFIMAnager =(WIFIMAnager)上下文。getApplicationContext()。获取系统服务(上下文。WIFI _ SERVICE);
如果 (w如果iManager==) {
返回错误的
}
尝试 {
方法方法=w如果iManager。getClass()。getDeclaredMethod方法(“已启用”);
方法。setAccessible(真实的);
返回 (布尔)方法。调用(WIFINAGER);
} 捕捉 (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) {
e。printsTackRace();
}
返回false
}

热点开和关:

公共静态空隙 可设置(上下文环境, 布尔型 enable) {
尝试 {
WIFIMAnager WIFIMAnager =(WIFIMAnager)上下文。getApplicationContext()。获取系统服务(上下文。WIFI _ SERVICE);
如果 (w如果iManager==) {
返回
}
如果 (构建。版本。SDK_INT = =构建。版本代码。O) {
// 如果是的话安卓8。0系统
如果 (enable) {
// 打开热点
w如果iManager。startLocalOnlyHotspot(新建 W如果iManager。LocalOnlyHotspotCallback() {

@覆盖
公共空间 onStarted(WIFINAGER)。LocalOnlyHotspotReservation reservation) {
极好的。开始(预订);
日志。d(标签, "开始: ");
}

@覆盖
公共空间 onStopped() {
极好的。onStOped();
日志。d(标签, "开启: ");
}

@覆盖
公共空间 失败(int reason) {
极好的。失败(原因);
日志。d(标签, "失败: ");
}
}, 新建 处理程序());
} 其他 {
// 关闭热点
方法方法=wifiManager。getClass()。getDeclaredMethod方法(“停止软件应用”);
方法。调用(WIFINAGER);
}
} 其他 {
方法方法=wifiManager。getClass()。getMethod(" setWifiApEnabled ",WIFi配置。班级, 布尔型班级);
方法。调用(wifiManager, ,启用);
}
} 捕捉 (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
e。printsTackRace();
}

}

要使用信息配置热点:


私有静态最终int 无线接入网_接入点_ 2 _ 4G _频道 = 9;//2。4G热点频道
私有静态最终int 无线接入点5G频道 = 149;//5G热点频道
公共静态布尔 配置应用程序(上下文上下文,字符串SSID,字符串密码, int 安全性类型, int band) {
if (文本工具。isEmpty(SSID)) {
返回false
}

WIFIMAnager WIFIMAnager =(WIFIMAnager)上下文。获取系统服务(上下文。WIFI _ SERVICE);
if (wifiManager!=& & wifiManager。isWifiEnabled()) {
wifiManager。setWifiEnabled(false);
}

wifiCfg配置wifiCfg =服务器wifiCfg。createWifiCfg(SSID、密码、安全类型);
if (isApOn(context)) {
closeWifiAp(背景);
}

方法方法=
字段=
尝试 {
方法= wifiManager。getClass()。getMethod("支持isDualBandSupported ");
//判断是否支持5G
布尔型 isDualBandSupported=(布尔型)方法。调用(WIFINAGER);
罗格斯。i(标签, " =====isDualBandSupported= " +支持isDualBandSupported " ==== ");
if (isDualBandSupported && band==1) {
字段=wifiCfg。getClass()。getField(“apBand”);
田野。setInt(wifiCfg,1);
字段=wifiCfg。getClass()。getField(“apChannel”);
田野。setInt(wifiCfg, 无线接入点5G频道);
} 其他 {
字段=wifiCfg。getClass()。getField(“apBand”);
田野。setInt(wifiCfg,0);
字段=wifiCfg。getClass()。getField(“apChannel”);
田野。setInt(wifiCfg, 无线接入网_接入点_ 2 _ 4G _频道);
}
if (构建。版本。SDK_INT > =构建。版本代码。O) {
方法配置方法= wifiManager。getClass()。getMethod(" setWifiApConfiguration ",WIFi配置。班级);
布尔型 isConfigured=(布尔)配置方法。调用(wifiManager、WIFIcfg);
方法= wifiManager。getClass()。getMethod(" startSoftAp ",WIFi配置。班级);
//返回热点打开状态
返回 (布尔)方法。调用(wifiManager、WIFIcfg);
} 其他 {
方法= wifiManager。getClass()。getMethod(" setWifiApEnabled ",WIFi配置。班级, 布尔型班级);
方法。调用(wifiManager,wifiCfg, 真实的);
返回真
}
} 捕捉 (NoSuchMethodException | NoSuchFieldException | InvocationTargetException | IllegalAccessException e) {
e。printsTackRace();
罗格斯。i(标签, " == = = =异常= = " + e。getMessage());
}
返回false
}

事实上,也许我不太明白为什么安卓没有打开?可能吧。忘了它吧,懒得去猜测~反思是麻烦的,但这不是不可能的~

已经很长时间了,但它还在更新。 上面的东西是可用的,但是启动时有一个问题。 当前上下文被破坏后,热点将被关闭。 要像原来那样开始,您仍然需要调整框架界面:

连接管理器连接管理器=(连接管理器) mContext.获取系统服务(上下文。连通性_服务);
连接性管理器。开始共享(连接性管理器。TETHERING _ WIFI,
真实的, 新建 连接性管理器。OnStartTetheringCallback() {

@覆盖
公共空间 onTetheringFailed() {
极好的.失败();
日志。d(平台标签。标签_网络, "失败");
}

@覆盖
公共空间 onTetheringStarted() {
极好的.开始于();
日志。d(平台标签。标签_网络, "开始");
}

});

从本机系统设置中扣除的内容不能用于普通应用程序,需要由系统框架来指导。Jar,推荐使用中间件。

猜你喜欢

王晓林也是一名赛车手

作为”Selin“夜晚之夜”品牌盛会的亮点之一,Selin汽车特别是,邀请了四个世界燃气轮机锦标赛冠军和两个世界燃气轮机锦标赛冠军。漂流方程式世界冠军和美国S.顶级电视主持人坦纳·福斯特、何鸿燊和新的国际竞争者美人司机汉娜?热情,去2019年的美

2019-11-18

马斯克:太空探索“宇宙飞船”将于2021年抵达月球

“当然,有了无人驾驶飞行器,我相信我们可以在两年内登上月球。所以也许我们可以在一两年内派出宇航员。我想应该是四年。马斯克说,他的公司可以在2023年将人类送上月球,比美国宇航局计划通过阿尔特弥斯将人类送上月球早一年。今年早些时候,美国宇航

2019-11-18

该男子深夜性侵一名单身女子,并使用微信转移对方200元,现已被捕

9月5日,红星记者从四川巴中巴州区公安局获悉,一名男子在2日晚些时候抢劫并强奸了一名单身女子。十五个小时后,这个人在茶馆被警察抓获。目前,该男子已被霸州区警方拘留。拍摄的照片警方表示,3日凌晨2点左右,霸州区公安局刑侦大队接到一名女子的报案,称她在金山路附近的一条小巷被抢劫强奸。接到报警后,警方立即赶到现场,迅速开展检测工作。根据受害者提供的线

2019-11-18

西充县开展专项监督全面深化反黑反恶斗争

四川南充新闻网,9月19日(谢磊李通州)为了确保反犯罪反邪恶专项行动的有效性和威望,西充县公安局反犯罪办公室的警官深入各自辖区内的12个派出所,对“反犯罪反邪恶专项行动”进行定期的专项监督,并尽最大努力推动这项工作的开展。在监督过程中,西充县政府副主任兼公安局局长刘郭虹检查了软件资料,全面掌握了12个派出所专项斗争工作的最新进展,并在街上随

2019-11-18

速度竞赛微信群,速度竞赛信誉群[接待处38668790]

对装饰设计感兴趣的客户可以在线咨询或通过电话咨询,或者直接在设计团队门口预订一个满意的设计师房间。客户服务人员会响应您的要求,全心全意为您服务。设计师仔细倾听客户的装修需求(秦皇岛办公装修、商店装修、办公室装修、工

2019-11-18