Android权限申请和网络监听封装
欢迎使用 红叶岭谷-(网络、权限) 封装包
在应用程序app开发过程中,我们经常用到网络的判断,网络 以及 Android6.0后的权限申请 每次开发都是一个不小的工程量,因此为了方便我专门将他们封装成了一个包以便于今后使用,包含两个类:
- 类 HRequestPermissions(权限申请和检查)
- 类 NetWorkUtil(网络类型获取和检查)
使用:compile 'com.chaoqianhong.NetWorkPermission:mplibrary:version'
快速使用
1. HRequestPermissions(权限申请和检查)
1.1功能介绍
- 动态申请权限 checkPermissions()
- 判断是否缺失权限集合中的权限 判断是否缺失权限集合中的权限()
- 启动应用的设置,进入手动配置权限页面 startAppSettings()
1.2使用方法
//1.获取类对象
HRequestPermissions rPermission = HRequestPermissions.getRPermission(this);
//检查权限完整性(举例)
permissions = rPermission.lacksPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
//申请权限
rPermission.checkPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE)
注意:
使用动态申请权限时,一定要重新Activity的方法onRequestPermissionsResult
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);//返回申请结果
}
2. NetWorkUtil(网络类型获取和检查)
1.1功能介绍
- 判断当前网络是否存在,并可用于数据传输 getConnected()
- 获取当前网络类型 **getNetworkInfo() **
- 查询当前网络状态 ** getNetworkInfoState() **
- 判断当前网络是否可用 **isNetworkAvailable() **
- 网络变化监听 **netWorkListener **
1.2使用方法(所有方法都为静态方法,都可以通过类名直接调用)
// 举例:
NetWorkUtil.getConnected(this)
详细说明请下载 帮助文档API
Android权限申请和网络监听封装相关推荐
- Android Glide加载图片、网络监听、设置资源监听
Glide加载图片.加载进度监听 前言 正文 一.项目配置 二.显示网络图片 三.添加设置资源监听 四.添加设置资源监听 五.添加加载进度条 六.封装工具类 七.源码 总结 前言 在日常开发中使用 ...
- android权限申请Permission
代码地址如下: http://www.demodashi.com/demo/12432.html android在6.0系统以后,权限申请变得麻烦起来,今天介绍一个超级好用的权限申请库,我在使用中经过 ...
- 8月第1周安全回顾 0Day漏洞成企业最大威胁 应重视网络监听
文章同时发表在:[url]http://netsecurity.51cto.com/art/200708/52822.htm[/url] 本周(0730至0805)安全方面值得关注的新闻集中在安全管理 ...
- 网络监听listen技术是什么原理?
原理 Ethernet协议的工作方式是将要发送的数据包发往连接在一起的所有主机.在包头中包括有应该接收数据包的主机的正确地址,因为只有与数据包中目标地址一致的那台主机才能接收到信息包,但是当主机工作在 ...
- iOS开发之网络监听(一)Reachability
demo下载 Reachability对系统的网络状况类SCNetworkReachability进行的封装,持有全局的网络状况句柄reachabilityRef,简化了SCNetworkReacha ...
- 网络监听的防护(电脑篇)
网络监听原理: 监视网络所处状态.数据流向以及网络上信息传输.当有人登录网络主机并取得超级用户权限后,如果想要登录其他主机,使用网络监听工具,网卡自动置为混杂模式,可以有效的截取网络上的数据. 工作方 ...
- Android USB摄像头插拔监听
Android USB摄像头插拔监听 一.简要介绍 二.使用广播监听USB摄像头插拔情况 1.注册监听USB设备插拔广播 2.判断UsbDevice是否是Camera设备 (重点) 二.通过UsbMa ...
- 隔墙有耳 Linux系统下的网络监听技术(转)
前言:在网络中,当信息进行传播的时候,可以利用工具,将网络接口设置在监听的模式,便可将网络中正在传播的信息截获或者捕获到,从而进行攻击.网络监听在网络中的任何一个位置模式下都可实施进行.而黑客一般都是 ...
- android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键
本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){ ...
最新文章
- Redis学习笔记 - 数据类型与API(1)Key
- L2-006. 树的遍历
- WPF DatePicker默认显示当前日期,格式化为年月日(转)
- Android与Swift iOS开发:语言与框架对比
- 边缘提取算子检测比较
- 努力,做个淡定的女子
- Sublime Text 3实用快捷键大全
- python循环语句for求和_for循环简介
- 网站服务器商标属于哪类,网络水晶头属于商标哪个类别
- 【原创】(十二)Linux内存管理之vmap与vmalloc
- Oracle 语句连接字符,oracle拼接字符串当sql语句
- Eclipse 隐藏已关闭的项目
- [雷霄骅]修改了一个YUV/RGB播放器
- c++STL库最详细介绍(保姆级教学)
- 面试被问“红黑树”,我一脸懵逼......
- linux内核编译及config配置
- javaMail(javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection)
- java 生成纯色图片_canvas简单实现纯色背景图片抠图(示例代码)
- 实验十 基于Simulink的爬山法MPPT技术仿真
- 2021年“亿级”体量产品的五大发展趋势