Как добавить ярлык приложения на панель уведомлений - PullRequest
2 голосов
/ 21 апреля 2020

Как я могу добавить кнопку своего приложения или ярлык на панель уведомлений?

Я исследовал это, но, к сожалению, никаких результатов.

Я хочу что-то похожее на это изображение ниже, как вы можете некоторые приложения создали там свои ярлыки (например, Adm и windscribe)

enter image description here

1 Ответ

1 голос
/ 21 апреля 2020

Вы должны создать свои собственные Tile и TileService для обработки следующего действия:

class CustomTileService: TileService(){

    override fun onClick() {
        super.onClick()
    }

    override fun onTileRemoved() {
        super.onTileRemoved()
    }

    override fun onTileAdded() {
        super.onTileAdded()
    }

    override fun onStartListening() {
        super.onStartListening()
    }

    override fun onStopListening() {
        super.onStopListening()
    }
}

и объявить правильные разрешения в манифесте:

<service
    android:name=".CustomTileService"
    android:icon="@drawable/tile_icon"
    android:label="@string/tile_name"
    android:enabled="true" 
    android:exported="true"
    android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">

    <intent-filter>
        <action android:name="android.service.quicksettings.action.QS_TILE"/>
    </intent-filter>
</service>

Вы Дополнительную информацию можно найти в Android документах: https://developer.android.com/reference/android/service/quicksettings/Tile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...