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(){ ...
最新文章
- 存储块的删除与状态查询
- c++dll生成和调用
- 智稳双全--AnalyticDB如何助力菜鸟运配双十一
- [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?
- 蓝桥杯-组素数-java
- 线索二叉树算法 - 草根编程网
- STL容器与拷贝构造函数
- [python]有关Python的import...和from...import...的区别
- proteus 的使用
- 网络工程师(软考)心得
- matlab ss2ss,Zemax+DDE+toolbox+for+Matlab 该工具箱可实现matlab编程和zemax通信 - 下载 - 搜珍网...
- java实现wps函数IRR_ORACLE SQL 实现IRR的计算
- 模拟购物车系统(添加、修改、查询、结算)(Java实现)
- 3种好用的可视化图表工具分享,快进来看!
- latex如何设置字体并加粗_Latex设置字体大小,加粗,加下划线,变斜体_孩纸气_新浪博客...
- 公安联勤指挥调度实战应用系统软件平台解决方案
- line-height含义
- 人才吸引力评价模型研究
- C++ Standard Library Style Guidelines
- 统计学基础性概念有关笔记