从启动器检测应用程序图标的长按操作

3

我需要在启动屏幕上长按我的应用程序图标时收到通知。

经过大量研究 - 我遇到了“应用快捷方式”,它似乎是我需要的功能最接近的东西,但我找不到任何事件或广播在长按我的应用程序图标时被触发。

我认为这之前还没有回答过,因为我现在已经尝试了数小时寻找解决方案。 我查看了AD下的所有教程:https://developer.android.com/guide/topics/ui/shortcuts.html

我还尝试了搜索可能给我一些线索的任何可能组合,但是没有找到任何信息。

这种功能可能存在(我看到另一个应用程序使用了它),但正在运行中。

dumpsys activity broadcasts

我找不到任何相关的广播。

也许启动器会触发任何标准广播吗?


你有得到答案吗?我也在寻找相同的答案。如果你得到了答案,请在这里更新答案和一些参考链接。谢谢。 - Nidhi Pandya
“Detoxify” 应用程序可以做到这一点。你曾经找到过方法吗? - Flyview
1个回答

0
有没有可能发射器会发出任何标准广播呢?
嗯,有数百甚至数千个发射器实现,包括预安装和用户安装的。没有要求它们在任何情况下发送广播,更不用说特定的长按发射器图标了。甚至没有要求它们使用图标 - 发射器不必使用图标。
所以,没有任何东西可以为此做到在大约 25 亿台 Android 设备上提供此功能。
请注意,设备制造商自己的启动器可以对该制造商自己的应用程序执行某些操作,而不是像您或我这样的任意第三方应用程序。
该功能是可能的。
那么您应该在 Logcat 中看到广播。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接