android中的各类权限
作为一只android菜鸟,在学习过程中,越是学到后面,就涉及到权限问题,但总是记不住各类权限,有的是忘了怎么写,有的是弄晕了,所以这里就把我遇到的权限慢慢总结归纳吧,方便查阅。(这注定是一篇不断更新的文章啊)
这里要说明一个我思考出来的观点(可能不太全面),“当我们是要在自己写的程序中用一些系统功能时,我们就必须获取权限;但如果我们是通过自己写的程序进入手机系统,由手机系统来调用时,就不需要权限了”。这里可以参考我曾经写过的一篇文章中提到过的用户权限易混点,http://blog.csdn.net/sinat_33587403/article/details/50988376,在文章的后部分。
1.当在一个程序中要获取网络功能,访问网络时,
2.拨打电话,
3.查看联系人信息,
4.确定手机上插入sd卡且应用程序具有读写sd卡的权限(在.java文件中写入而不是写在清单文件中的)
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
5.在sd卡中创建与删除文件权限:
6.向sd卡中写入数据权限:
7.让程序能访问系统开机事件的权限:
8.授予程序接受短信的权限:
9.操作闪光灯的权限:
10.振动器权限:
11.调用百度地图API时需要添加的权限:
这里有一个需要注意的地方,我们在activity中写下这一句时,SDKInitializer.initialize(getActivity().getApplicationContext()); 括号中的内容不能用this替代,并且这句话要在setcontentview()之前实现。
更多相关文章
- Android中的PID,TID和UID
- 关于android 根据系统语言更改 app名字和其他配置
- Android入门篇(四):自动拨打电话、手动拨打电话
- android 5.0 创建多用户 双开多开应用(1)
- 让你大开眼界的10款Android界面设计
- Android获取root权限的利弊关系
- 10个最佳Android新闻应用模板
- Android加载Bitmap出现OutofMemoryError的原因(官方译文)
- Android应用程序的开机自启动