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

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

~直接编码~

获取热点状态:

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

猜你喜欢

微信與其它二維碼軟件并無差異

安馨的芥末2013-10-06微信怎么調出二維碼連接微信二維碼,則是含有特定數據內容、只能被微信軟件掃描和解讀的二維碼。用手機的攝像頭來掃描微信二維碼,從而獲得紅人(例如電視專題采訪幕后等)的名片、商戶信息、

2020-01-10

25歲的華東理工大學研究生陳麗媛

錢江晚報-小時新聞記者王瓊李穎通訊員王萍琴葉琛欣——————————2019版的錢報跑團15人大名單來刷屏啦!上周五錢報跑團發出招募公告,“15個名額請你直通杭州馬拉松”,信息一出爐,有488人提交了報名信息,其中小馬拉松報名89人,半程馬拉松報名226人,全馬173人,中簽率只有3%。為什么這個名額非我莫屬?有人寫了整整

2020-01-10

最新搞笑的微信名字大全

給自己起一個搞笑的微信名字,為自己平淡無奇的生活增添一點歡樂。有些小伙伴就是幽默因子爆棚的逗逼,他們的生活很簡單,面對任何事情也能保持愉快的心情,他們的人緣也是特別好,不管男性朋友還是女性朋友都喜歡和這類人在一起。大家都知道不好的壞情緒是可以感染人的,所以在生活

2020-01-10

百度app新年红包事会2011

【1】【月】【1】【日】【上】【午】【,】【因】【为】【音】【乐】【与】【重】【庆】【市】【璧】【山】【结】【缘】【的】【中】【国】【新】【艺】【术】【音】【乐】【歌】【唱】【家】【、】【中】【国】【新】【艺】【术】【音】【乐】【创】【始】【人】【龚】【琳】【娜】【,】【再】【次】【回】【到】【她】【心】【中】【的】【“】【第】【二】【

2020-01-10

重慶市第五中級人民法院二審維持一起名譽權糾紛案

央廣網重慶12月2日消息(記者陳鵬)公司微信公眾號轉發文章沒有核實真偽,成為謠言和不實信息的“放大器”,轉發只為“吸引眼球”是否構成侵害名譽權?近日,重慶市第五中級人民法院二審維持一起名譽權糾紛案,認定重慶某投資有限公司微信公眾號轉發不實文章侵權康師傅(重慶)飲品有限公司,判決重慶某投資有限公司向康師傅(重慶)飲

2020-01-10