android - 在安卓中长按快速设置磁贴

标签 android service long-press

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

为此,我有一个名为 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/

相关文章:

Android - 是否可以禁用长按主页按钮以避免任务管理器?

android - 应用关闭时推送通知

grails - grails-为什么建议将CRUD代码放在服务内部而不是 Controller 本身?

android - 以编程方式禁用 android list 中的 Intent 过滤器

android - 如何注销 MediaButtonReceiver onDestroy?

c# - Windows 服务在 net.tcp 连接上失败,但控制台应用程序工作正常

java - 我想在长按时删除 ListView 上的项目

android - RecyclerView 清除列表并添加新项目也显示旧项目

android - 内容提供者方法执行

java - 查找 Activity 代码中的内存泄漏,以释放内存使用并避免 OutOfMemory 异常