Android:异常处理-关于E/HAL:load:id=gralloc!=hmi->id=gralloc的问题

E/HAL: load: id=gralloc != hmi->id=gralloc
  • 在app内点击某些功能,导致程序一闪而过,而只留下上面那句话。这些即是Android 6.0(API Level 23)运行时权限带来的影响。造成这个crash也是由于少了运行授权麦克风
  • 那Android 6.0(API Level 23)的改变哪些需要运行时权限呢,如下
身体传感器
日历
摄像头
通讯录
地理位置
麦克风
电话
短信
存储空间
  • 具体需要先检查ContextCompat.checkSelfPermission权限授予情况
  • 然后进行请求权限
  • 弹出相应对话框进行选择是否允许

你可能感兴趣的:(Android:异常处理-关于E/HAL:load:id=gralloc!=hmi->id=gralloc的问题)