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权限授予情况
  • 然后进行请求权限
  • 弹出相应对话框进行选择是否允许
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容