Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE code example
Example: request permission foreground service
<manifest ...>
...
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
...
<application ...>
...
</manifest>