記錄一個在日常開發當中遇到的錯誤:java.lang.SecurityException: Permission Denial: startForeground from pid=2345, uid=10395 requires android.permission.FOREGROUND_SERVICE.
這個錯誤主要出現在Android 9.0的手機上面,因為Android 10還有沒有覆蓋。
解決辦法
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
上面的錯誤是由於Android 9.0對權限做了新的限制,這個前台服務權限需要在AndroidManifest.xml
文件中靜態申請,加入上面的權限代碼就不會報錯了。
希望我的這篇博客對Android開發的小伙伴有用!推廣一下我微信公眾號,我會經常更新一下技術干貨或者開發踩坑歷程,歡迎大家關注我!