java.lang.SecurityException: getImeiForSlot: The user 10282 does not meet the requirement


這兩天項目升級Android 編譯版本,將build.gradle 中的 compileSdkVersion 升級到 29后,發現APP在Android 10 及Android 11設備上在調用獲取設備信息的時候崩潰了。

問題描述:
Android 編譯版本升級為29后,在Android 10 和Android 11 手機上獲取設備信息崩潰,報錯
java.lang.SecurityException: getImeiForSlot: The user 10282 does not meet the requirements to access device identifiers.

 

解決方案:

1、降低targetSdkVersion版本

我們可以將支持版本降低到 29 一下,也就是 targetSdkVersion=28 這樣就可以解決問題了。但是這種做法不建議,畢竟后面還是要升級到新版本的。

 

參考:https://blog.csdn.net/u013132758/article/details/111326319


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM