需要在运行时请求的权限:
android.permission.READ_CALENDARandroid.permission.WRITE_CALENDARandroid.permission.CAMERAandroid.permission.READ_CONTACTSandroid.permission.WRITE_CONTACTSandroid.permission.GET_ACCOUNTSandroid.permission.ACCESS_FINE_LOCATIONandroid.permission.ACCESS_COARSE_LOCATIONandroid.permission.RECORD_AUDIOandroid.permission.READ_PHONE_STATEandroid.permission.CALL_PHONEandroid.permission.READ_CALL_LOGandroid.permission.WRITE_CALL_LOGandroid.permission.ADD_VOICEMAILandroid.permission.USE_SIPandroid.permission.PROCESS_OUTGOING_CALLSandroid.permission.BODY_SENSORSandroid.permission.SEND_SMSandroid.permission.RECEIVE_SMSandroid.permission.READ_SMSandroid.permission.RECEIVE_WAP_PUSHandroid.permission.RECEIVE_MMSandroid.permission.READ_EXTERNAL_STORAGEandroid.permission.WRITE_EXTERNAL_STORAGE
请求的方式:
private final int REQUEST_CODE = 200;//调用public void askPermissions() {String[] permissions = {"android.permission.READ_EXTERNAL_STORAGE","android.permission.WRITE_EXTERNAL_STORAGE"};requestPermissions(permissions, REQUEST_CODE);}//回调@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);if (requestCode == REQUEST_CODE) {if (grantResults[0] != PackageManager.PERMISSION_GRANTED) {// TODO}else {// TODO}}}


更多相关文章

  1. android widget跳转至系统时间界面
  2. 屏幕亮屏、熄屏监听代码
  3. 【android】安卓的权限提示及版本相关
  4. 封装Retrofit,RXJAVA,okhttp网络请求的工具
  5. miui卸载爆炸效果
  6. android-async-http
  7. Android(安卓)Service学习之IntentService 深入分析
  8. android listview DataSetObserver
  9. 百度地图locationClient.start()没反应解决办法

随机推荐

  1. Binder详解
  2. Android 应用程序开发基础
  3. 【安卓开发】UI设计基础4:用网格布局 Grid
  4. 开发人员应该了解的 Android(安卓)常用术
  5. 深入源码解析Android中的Handler,Message
  6. Android 启动模拟器是出现“Failed to al
  7. Android 4.0+ 版本中的EditText字符重叠
  8. Android面试系列文章2018之Android部分事
  9. Android(安卓)apk的安装、卸载
  10. Android中使用事件总线的优缺点