Specify foreground service type and permissions for FGS under

packages/modules/Connectivity.

TO meet the U requirement that apps targetSdkVersion U+ must specify
foreground service type and permissions.

Bug: 262580021
Test: build and run.
Change-Id: I9ba478459c8ce0dfc77b6e50876c4c2249523ad9
Ignore-AOSP-First: foregroundServiceType "specialUse" is internal master branch only.
This commit is contained in:
Hui Yu 2022-12-14 22:58:11 +00:00
commit 94302eb783

View file

@ -20,6 +20,7 @@
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
@ -45,7 +46,11 @@
<service android:name=".MyService"
android:exported="true"/>
<service android:name=".MyForegroundService"
android:exported="true"/>
android:foregroundServiceType="specialUse"
android:exported="true">
<property android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE"
android:value="Connectivity" />
</service>
<service android:name=".RemoteSocketFactoryService"
android:exported="true"/>