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

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

~直接编码~

获取热点状态:

公共静态布尔 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,推荐使用中间件。

猜你喜欢

江苏如东冻死病猪肉?官方否认:发布虚假视频的人道歉

[摘要9月4日,一段简短的视频在网络平台上流传开来。内容反映“冻猪”和“病猪肉”出现在江苏如东的一家屠宰场。出版商同时谴责了他们。如东县相关公众意见引发相关职能部门的及时干预。经过调查,这确实是一个谣言。如东屠宰场出现“冻猪”和“病猪肉”?网络平台上相关视频的出现引起了各方的关注。9月4日,针对东方农业和农村局等虚假信息,该局及时进行调查,并发出通知,澄清事实。同

2019-10-07

女孩模仿易拉罐做的爆米花死去他们的父亲想报道短片平台

原标题:女孩模仿易拉罐爆米花死去他父亲想报道短片平台几天前,山东枣庄的两个女孩模仿一个在线博客作者,在家用易拉罐做爆米花。结果,他们在手术中严重烧伤。其中一人不幸死亡,总烧伤面积为96%。9月6日,他的父亲在一次采访中透露,他感到非常沉重,想用这个短视频平台打官司。哲哲笃园重伤:荔枝

2019-10-07

当你第一次到达澳大利亚时,你肯定会遇到这些文化冲击!

作者简介:海滨姐妹,澳大利亚协调人,自由作家和语文老师。记录你在国外的生活感受。这篇文章真实而不受影响,文章发表在许多杂志上。文化冲击(Culturalshock)是指一个人从原来的文化环境迁移到新的文化环境所引起的文化

2019-10-07

当陈丽看张杰的演唱会并和谢娜合影时,他突然瘦了下来,开始了一场热搜。 范冰冰出现在烧烤店,气色不错。

因为范冰冰和陈丽不仅出名,而且有着丰富的爱情史和八卦,有着各自的话题构成,而且因为他们已经高调甜蜜地恋爱了四年,即使他们现在和平分手,他们也永远不会分开一辈子。不仅任何一方感情的变化都会涉及到另一方,而且他们的工作和生活条件也会经常被比较。据说范冰冰和陈丽出人意料地和平友好地分手了,没有一句抱怨或责备的话。他们甚至说他们想成为最好的朋友。此外,他们在分手后并没有回

2019-10-07

娱乐圈最赚钱的明星都出现在福布斯富豪榜上,但她令人惊讶。

娱乐圈最赚钱的明星都出现在福布斯富豪榜上,但她令人惊讶。娱乐圈之所以成为许多年轻人想去的地方,不仅是因为它可以成为网民们想成为的大明星,也是因为许多人关注它并想享受被关注的感觉。更重要的是,在娱乐圈,如果成功的话,他们可以取得巨大的进步并获得高额利润,许多网民也想成为明星。最大的原因是,成为明星后能获得的回报真的让许多人很难不搬家。正是因为这个原因,许多年轻的人

2019-10-07