作为一只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()之前实现。

更多相关文章

  1. Android中的PID,TID和UID
  2. 关于android 根据系统语言更改 app名字和其他配置
  3. Android入门篇(四):自动拨打电话、手动拨打电话
  4. android 5.0 创建多用户 双开多开应用(1)
  5. 让你大开眼界的10款Android界面设计
  6. Android获取root权限的利弊关系
  7. 10个最佳Android新闻应用模板
  8. Android加载Bitmap出现OutofMemoryError的原因(官方译文)
  9. Android应用程序的开机自启动

随机推荐

  1. Android(安卓)速度检测demo
  2. Android:SQLiteOpenHelper
  3. Android图片上传工具类
  4. 获取android 手机的mac
  5. android访问网络图片
  6. Android组件通信
  7. ch020 Android(安卓)SQLite3(第一部分)
  8. Eclipse 开发 Android, RelativeLayout (
  9. Android(安卓)Lollipop 5.0 新功能说明
  10. android例子分析-1