Java 收听音量按钮事件

Java 收听音量按钮事件,java,android,events,Java,Android,Events,我看到了这个话题 并且知道在后台服务中收听音量键的方法是检测系统音量(或音乐…)的大小,看看它是否减少或增加,我们可以检测按钮 我看到一个应用程序检测到在锁定模式或屏幕关闭时同时按下音量上/下按钮,它正在使用AccessibilityService。这怎么可能 您可以在服务内部创建广播接收器 public class MyService extends Service { @Override public void onCreate() { super.onC

我看到了这个话题

并且知道在后台服务中收听音量键的方法是检测系统音量(或音乐…)的大小,看看它是否减少或增加,我们可以检测按钮

我看到一个应用程序检测到在锁定模式或屏幕关闭时同时按下音量上/下按钮,它正在使用AccessibilityService。这怎么可能


您可以在服务内部创建广播接收器

public class MyService extends Service {

    @Override
    public void onCreate() {
        super.onCreate();
        final BroadcastReceiver vReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                 //your code here
            }
        };
        registerReceiver(vReceiver, new IntentFilter("android.media.VOLUME_CHANGED_ACTION"));
    }
}
在后台播放音量为0的媒体,然后接收器将始终使用MediaButtonEnt收听按键,如中所示