我想在主屏幕的下拉菜单中添加按钮,以便我可以在不登录的情况下启动它,或者在登录后快速访问它。这将位于包含手电筒和蓝光牙齿的下拉菜单中。按下按钮会加载二维码(或我自己的二维码阅读器),我想创建非常快速的访问,这样我就不必搜索所有按钮来找到它,甚至不需要登录。
有没有办法以编程方式添加它?也就是说,当安装 APK 时,它知道将自己定位在此下拉列表中。
这是快速设置图块 API。您可以为此使用
TileService
类,并在清单中定义它:
class QuickSettingsTileService : TileService() {
override fun onTileAdded() {
// Initialize tile state (text, icons, etc.)
}
override fun onTileClicked() {
// Handle click
}
// More lifecycle methods available.
}
<service
android:name=".QuickSettingsTileService"
android:exported="true"
android:label="@string/tile_label" // 18-character limit.
android:icon="@drawable/tile_icon"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
更多文档这里。