我想在我的应用程序中运行预定义服务,如果我进行两次短音量推送(或一次长按)。
如果手机屏幕锁定或其他应用程序位于前台,它也应该有效。
感谢任何建议或示例我该怎么做。
答案 0 :(得分:0)
当状态从音量变为静音/从静音变为/从振动变为静音时,仅会触发正式的广播接收器进行音量变化。也许,在某些情况下,它可以检测到长时间的音量保持,但我不知道。广播接收器根本不是粒状的。
我在Google Play上看到过非根源的应用,可以更细致地检测音量键,但我相信这些应用正在利用未记录的功能(我不知道这些)。
如果您按照用户名的意思制作自己的rom,那么检测这些键会更容易。是这样的吗?你在制作自己的rom吗?您正在制作的应用是否具有超级用户权限?