Android 9 Fix#435
Conversation
FOREGROUND_SERVICE - https://developer.android.com/guide/components/services - katzer#435 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS - To request user permission to ignore battery optimization
|
Please Merge it!! |
|
A merge would be appreciated! @okhiroyuki Until this is merged you can add the following snippet to the Android platform section in your config.xml: <config-file parent="/*" target="AndroidManifest.xml">
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
</config-file>Full structure like this: <widget id="com.example.app" version="1.0.0">
[...]
<platform name="android">
<config-file parent="/*" target="AndroidManifest.xml">
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
</config-file>
[...]
</platform>
[...]
</widget> |
|
@RafaelKr Thank you. It's a nice snippet!! |
|
If i implement this Code it is working fine. |
|
quick note: as per this comment by @martin-dufka, I had to include an entry in my
can anyone else confirm this behaviour? |
|
To add more information. I also had to add the WAKE_LOCK permission. I was also getting a "unbound prefix" error when I was trying to do the above work around. To fix that I followed these instructions:
|
|
+1 to merging this |
Background mode is not working for android 9. As it would not launch the Foreground service.
Based on android documentation FOREGROUND_SERVICE permission is required:
Also the service was not added correctly to the AndroidManifest.xml