Я могу добавить плитку быстрых настроек в свое приложение статически с помощью службы и объявить ее в манифесте с помощью
<service android:name=".QuickSettingsService"
android:icon="@drawable/ic_qt_24dp"
android:label="@string/qt_label"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
И я могу добавить указанную выше плитку в быстрые настройки и взаимодействовать с ней. Но мне нужно разрешить их добавление динамически. Например, я предоставляю настройку в своем приложении для включения или выключения определенных плиток, и плитка отражает доступность доступных плиток в меню быстрого редактирования плиток. Как мне это сделать?
TileService
с помощьюPackageManager
. При этом я не удивлюсь, если Android не справится с этим хорошо, и я скептически отношусь к тому, что такое поведение отвечает интересам пользователей. - person CommonsWare   schedule 28.08.2016