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