ignore false positive warning wrt foreground service

Daniel Gultsch created

Change summary

src/main/AndroidManifest.xml                                             | 4 
src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 1 
2 files changed, 4 insertions(+), 1 deletion(-)

Detailed changes

src/main/AndroidManifest.xml 🔗

@@ -110,10 +110,12 @@
             android:name="com.google.android.gms.car.application"
             android:resource="@xml/automotive_app_desc" />
 
+        <!-- The warning that systemExempted requires alarm permission is incorrect because doze white list is sufficient -->
         <service
             android:name=".services.XmppConnectionService"
             android:exported="false"
-            android:foregroundServiceType="specialUse|systemExempted|microphone|camera">
+            android:foregroundServiceType="specialUse|systemExempted|microphone|camera"
+            tools:ignore="ForegroundServicePermission">
             <property
                 android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE"
                 android:value="im" />

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -1466,6 +1466,7 @@ public class XmppConnectionService extends Service {
                     foregroundServiceType = ServiceInfo.FOREGROUND_SERVICE_TYPE_CAMERA;
                 } else {
                     foregroundServiceType = ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE;
+                    Log.w(Config.LOGTAG,"falling back to special use foreground service type");
                 }
                 startForeground(id, notification, foregroundServiceType);
             } else {