长按快速设置磁贴在

时间:2017-03-10 16:27:05

标签: android service long-press

我是Android开发的新手。尝试制作磁贴服务,但我无法覆盖默认的长按操作。

为此,我有一个名为 QSTileService 的类,它扩展了 TileService ,我希望我的磁贴可以执行不同的操作,具体取决于您是按或长按它。到目前为止我用按钮找到的是实现OnLongClickListener接口并在onLongClick方法中填写你想要做的事情,但我不知道如何使用快速设置瓷砖来做到这一点?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

根据Documentation

默认情况下,长按快速设置磁贴将转到应用的信息屏幕。您可以通过向其中一项活动添加intent-filter来覆盖该行为,如下所示:

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