是否可以检测到长按 Android 中的应用程序图标?

Posted

技术标签:

【中文标题】是否可以检测到长按 Android 中的应用程序图标?【英文标题】:is it possible to detect long press on an app icon in Android? 【发布时间】:2021-04-16 10:02:48 【问题描述】:

我正在尝试编写代码来检测我的应用程序图标上的长按。当我的应用程序图标被长按打开菜单(应用程序信息、卸载和其他快捷方式)时,应放置另一个屏幕,以便用户无法访问选项。我只需要知道如何检测长按我的应用程序图标。

已阅读Detecting a long press with android,但没有关于如何在我的 android 应用程序图标上检测到相同内容的答案?

【问题讨论】:

删除了标签android-studio,因为该标签用于处理与 Android Studio 产品相关的问题。您的问题是一个通用的 Android 问题,与 Android Studio 无关。 如果您找到答案,请告诉我们,我正在寻找同样的东西! 看起来“排毒”应用可以做到这一点,所以肯定有办法。 【参考方案1】:

可以为启动器图标制作快捷方式。

看这里:https://developer.android.com/guide/topics/ui/shortcuts.html

【讨论】:

我已经对此进行了调查,并制作了一些测试快捷方式。显示这些快捷方式时有什么方法可以通知吗?即长按启动器图标时?

以上是关于是否可以检测到长按 Android 中的应用程序图标?的主要内容,如果未能解决你的问题,请参考以下文章

检测到长按手势并停止时如何运行功能?

通过长按在 Android WebView 中启动缩放

uiimageview的长按手势和移动?

长按和触摸开始

在表格视图单元格中使用 UILongPressGestureRecognizer 时出现问题

在后台检测主页按钮长按事件