我是安卓开发的新手。尝试制作磁贴服务,但我无法覆盖默认的长按操作。
为此,我有一个名为 QSTileService 的类,它扩展了 TileService,我希望我的磁贴根据您是按下还是长按它来执行不同的操作。到目前为止,我发现按钮是实现 OnLongClickListener 接口(interface)并在 onLongClick
方法中填写您想要执行的操作,但我不确定如何使用快速设置图 block 执行此操作?
任何帮助将不胜感激
最佳答案
根据 Documentation :
在默认情况下,长按您的快速设置磁贴将转到您应用的信息屏幕。您可以通过向其中一个 Activity 添加 intent-filter
来覆盖该行为,如下所示:
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES"/>
</intent-filter>
关于android - 在安卓中长按快速设置磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42723188/