Android 6.0 动态权限 java反射
2016-02-16 20:06
453 查看
转载请注明出处:http://blog.csdn.net/onlybeyond99/article/details/50676644 挨踢人one
一、Android 6.0 的新特性(动态权限)
将一些危险的权限在需要的时候进行询问
1.权限分组
正常(Normal Protection)权限
对用户隐私没有较大影响或者不会带来安全问题。
安装后就赋予这些权限,不需要显示提醒用户,用户也不能取消这些权限。
2、危险(Dangerous)
运行时权限主要处理的对象,这些权限可能引起隐私问题或者影响其他程序运行
3、权限特殊(Particular)
SYSTEM_ALERT_WINDOW,设置悬浮窗,进行一些黑科技
WRITE_SETTINGS 修改系统设置
申请时需要使用
4、权限其他权限(一般很少用到)
二、java的反射
反射:主要是指程序可以访问、检测和修改它本身状态或行为的一种能力
作用:常用来改变方法的的域(私有共有,或者一些特殊的修饰词),获取私有变量,或者调用私有方法
原理:java虚拟机装载某个类的时候,需要类装载器定位相应的class文件,然后将其读入到java虚拟机中,虚拟机提取class中的类型信息,将这些信息存储到方法区中。
独学而无友,则孤陋而寡闻!分享知识,交流技术,碰撞思想!
一、Android 6.0 的新特性(动态权限)
将一些危险的权限在需要的时候进行询问
1.权限分组
正常(Normal Protection)权限
对用户隐私没有较大影响或者不会带来安全问题。
安装后就赋予这些权限,不需要显示提醒用户,用户也不能取消这些权限。
2、危险(Dangerous)
运行时权限主要处理的对象,这些权限可能引起隐私问题或者影响其他程序运行
3、权限特殊(Particular)
SYSTEM_ALERT_WINDOW,设置悬浮窗,进行一些黑科技
WRITE_SETTINGS 修改系统设置
申请时需要使用
startActivityForResult启动授权界面来完成。
4、权限其他权限(一般很少用到)
二、java的反射
反射:主要是指程序可以访问、检测和修改它本身状态或行为的一种能力
作用:常用来改变方法的的域(私有共有,或者一些特殊的修饰词),获取私有变量,或者调用私有方法
原理:java虚拟机装载某个类的时候,需要类装载器定位相应的class文件,然后将其读入到java虚拟机中,虚拟机提取class中的类型信息,将这些信息存储到方法区中。
独学而无友,则孤陋而寡闻!分享知识,交流技术,碰撞思想!
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories