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