当前位置: 首页 > news >正文

网站党建制度建设seo排名影响因素主要有

网站党建制度建设,seo排名影响因素主要有,简洁的中文wordpress模板,学者网学科建设网站Android kotlin 跳转手机热点开关页面和判断热点是否打开 判断热点是否打开跳转手机热点开关页面顺带介绍一些其他常用的设置页面跳转 其他热点的一些相关知识Local-only hotspot 参考 判断热点是否打开 网上方法比较多,我这边使用了通过WifiManager 拿反射的getWi…

Android kotlin 跳转手机热点开关页面和判断热点是否打开

  • 判断热点是否打开
  • 跳转手机热点开关页面
    • 顺带介绍一些其他常用的设置页面跳转
  • 其他热点的一些相关知识
    • Local-only hotspot
  • 参考

在这里插入图片描述

判断热点是否打开

网上方法比较多,我这边使用了通过WifiManager 拿反射的getWifiApState方法获取判断,亲测可用,最近迷上了扩展方法【dog】

fun Activity.isWifiApOpen(): Boolean {try {val manager = this.getSystemService(Context.WIFI_SERVICE) as WifiManager//通过放射获取 getWifiApState()方法val method = manager.javaClass.getDeclaredMethod("getWifiApState")//调用getWifiApState() ,获取返回值val state = method.invoke(manager) as Int//通过放射获取 WIFI_AP的开启状态属性val field: Field = manager.javaClass.getDeclaredField("WIFI_AP_STATE_ENABLED")//获取属性值val value = field.get(manager) as Int//判断是否开启return state == value} catch (e: NoSuchMethodException) {e.printStackTrace()} catch (e: IllegalAccessException) {e.printStackTrace()} catch (e: InvocationTargetException) {e.printStackTrace()} catch (e: NoSuchFieldException) {e.printStackTrace()}return false
}

跳转手机热点开关页面

跳转手机热点的页面肯定是用intent,重点是action不知道是什么,网上最常见的就是Settings.ACTION_WIFI_SETTINGS 跳转wifi设置页面,费了一番力气,同样写为扩展方法,我试过是可以跳转热点设置页面的

值得注意的是,在部分机型或特殊情况下可能会没有这个activity,因为framework层可能更改名称,所以要做好准备

fun Activity.startWifiActivity(){val intent = Intent(Settings.ACTION_WIRELESS_SETTINGS)this.startActivity(intent)
}

顺带介绍一些其他常用的设置页面跳转

同样在部分机型或特殊情况下可能会没有这个activity,得自己试试

  • ACTION_SETTINGS
    顾名思义 跳转到系统设置页面

  • ACTION_APN_SETTINGS
    跳转 APN设置界面

  • ACTION_LOCATION_SOURCE_SETTINGS
    跳转位置服务界面(管理已安装的应用程序)

  • ACTION_AIRPLANE_MODE_SETTINGS
    跳转飞行模式设置页面

  • ACTION_APPLICATION_DEVELOPMENT_SETTINGS
    跳转开发者选项页面

  • ACTION_APPLICATION_SETTINGS
    跳转应用程序列表界面

  • ACTION_BLUETOOTH_SETTINGS
    跳转蓝牙设置页面

其他热点的一些相关知识

如果你的热点不需要联网,可以使用Local-only hotspot

Local-only hotspot

Local-only hotspot 通过配置local-only热点,连接到Wi-Fi热点的设备上的应用可以相互通信。用这种方法创建的网络将不能访问Internet。每个应用程序只能对热点进行一次请求,但多个应用程序可以同时请求热点。当多个应用程序成功并发注册时,它们共享底层热点。onstarted (localonlyhotspotrevation)在热点准备就绪时被调用。

如果我们的应用程序针对Android 13 (API级别33)或更高版本,则必须请求NEARBY_WIFI_DEVICES使用仅限本地的热点,如下面的代码片段所示。针对较早版本Android的应用必须请求ACCESS_FINE_LOCATION。

<manifest ...><<!-- If your app targets Android 13 (API level 33)or higher, you must declare the NEARBY_WIFI_DEVICES permission. --><uses-permission android:name="android.permission.NEARBY_WIFI_DEVICES"<!-- If your app derives location information fromWi-Fi APIs, don't include the "usesPermissionFlags"attribute. -->android:usesPermissionFlags="neverForLocation" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"<!-- If any feature in your app relies onprecise location information, don't include the"maxSdkVersion" attribute. -->android:maxSdkVersion="32" /><application ...>...</application>
</manifest>

对应方法

WifiManager中的

public void startLocalOnlyHotspot (WifiManager.LocalOnlyHotspotCallback callback, Handler handler)

可以同时连多个,开启失败在callback中会有回调

参考

安卓官网WifiManager

http://www.hkea.cn/news/465026/

相关文章:

  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版
  • 做便民工具网站怎么样关键词挖掘站长工具
  • 纺织面料做哪个网站好百度站长资源
  • 菏泽网站建设哪好怎样做平台推广
  • 网上有做logo的网站吗网络营销的核心是什么
  • 自建网站怎么做推广微信营销策略
  • 跳网站查询的二维码怎么做的关键词排名点击软件网站
  • 兼容手机的网站百度怎么推广自己的视频
  • 宝安中心医院入职体检跟我学seo
  • 企业网站后端模板石家庄疫情最新情况
  • 沈阳哪家网站做的好网络营销是指什么
  • 我的网站模板网站建设主要推广方式
  • 国外app素材网站seo运营是做什么的
  • 企业网站seo怎么做百度帐号个人中心
  • 郑州网站建设亅汉狮网络百度网盘seo优化
  • 模板型网站seo优化平台
  • 官方网站下载免费软件培训机构有哪些?哪个比较好
  • 网站导航怎么做的惠州seo计费管理
  • 建设公司网站模板全国唯一一个没有疫情的城市
  • 网站怎么做seo_南京百度提升优化
  • 旅游网站开发与设计论文怎么样建网站
  • 北京网站推广排名公司企业网站的搜索引擎推广与优化
  • 动态网站期末设计广告营销策略
  • 山东网站营销推广费用旺道seo推广