Плитка в 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>

0 ответов

Другие вопросы по тегам