【Android】記錄一個運行時權限不彈出授權框的坑

問題描述:

    按照正常的獲取運行時權限流程走,但是不彈出授權框,就直接走回調的拒絕授權了。

解決過程:

    剛開始以爲是勾選了不再提示的原因,後來卸載重裝,還是一樣的問題。去權限管理列表查看,發現列表中沒有我申請的權限(寫SD卡),於是懷疑是不是權限名稱打錯了。後來仔細查看AndroidManifest.xml文件,發現還真是!!!

    錯誤寫法是這樣子的:

<uses-permission android:name="WRITE_EXTERNAL_STORAGE"/>

   一開始沒仔細看,還真沒注意這傢伙有什麼特別的,後來和別的權限對比,發現好像少了點什麼。

    正確寫法:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    發現了嗎?錯誤寫法的前面少了android.permission。最坑的是AndroidStudio並沒有報錯,logcat也沒有看到有任何報錯信息!!!以後寫代碼還是要仔細呀!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章