Плитка в QuickSettings не работает после обновления SDK до 31
В моем приложении у нас есть плитка в быстрых настройках Android. Это переключаемая плитка.
Он отлично работал в SDK 30, пока я не обновил SDK до 31. Я прочитал документацию и изменения в Android 12, но не нашел ничего плохого в своем коде. Я предполагаю, что это какой-то атрибут манифеста, но я не смог найти решение.
Поведение заключается в том, что если я нацеливаюсь на SDK 31, плитка недоступна и «недоступна».
Связанная часть манифеста выглядит следующим образом:
<service
android:name="<mypackagename>.QuickSettingsTileService"
android:exported="false"
android:label="@string/app_name"
android:icon="@drawable/<myapp>icon_on"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
<meta-data android:name="android.service.quicksettings.ACTIVE_TILE" android:value="true" />
</service>