E/HAL: load: id=gralloc != hmi->id=gralloc
- 在app內點擊某些功能,導致程序一閃而過,而只留下上面那句話。這些即是Android 6.0(API Level 23)運行時權限帶來的影響。造成這個crash也是由于少了運行授權麥克風
- 那Android 6.0(API Level 23)的改變哪些需要運行時權限呢,如下
身體傳感器
日歷
攝像頭
通訊錄
地理位置
麥克風
電話
短信
存儲空間
- 具體需要先檢查ContextCompat.checkSelfPermission權限授予情況
- 然后進行請求權限
- 彈出相應對話框進行選擇是否允許