如何将应用程序的按钮或快捷方式添加到通知面板?
我研究了它,但不幸的是没有结果。
我想要如下图所示的内容,因为您可以看到一些应用程序在其中创建了快捷方式(例如 Adm 和 Windscribe)
您必须创建自己的TileaTileService来处理以下操作:
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()
}
}
Run Code Online (Sandbox Code Playgroud)
并在清单中声明正确的权限:
<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>
Run Code Online (Sandbox Code Playgroud)
您可以在 Android 文档中找到更多信息:https://developer.android.com/reference/android/service/quicksettings/Tile
| 归档时间: |
|
| 查看次数: |
1255 次 |
| 最近记录: |