如何从BroadCast onReceive()方法禁用音量按钮

时间:2019-06-26 07:13:21

标签: java android broadcastreceiver android-service

我想在应用运行时检测音量变化,然后禁用音量按钮。

您知道是否为此目的定义了任何广播操作,或者是否有创建或解决问题的任何方式?

这是我的onReceive方法。

@Override
    public void onReceive(Context context, Intent intent) {

        final List blockedKeys = new ArrayList(Arrays.asList(KeyEvent.KEYCODE_VOLUME_DOWN, KeyEvent.KEYCODE_VOLUME_UP));
        if (intent.getAction().equals("android.media.VOLUME_CHANGED_ACTION")) {
            Log.d("Music Stream", "has changed");
            Toast.makeText(context, "changed", Toast.LENGTH_SHORT).show();
        }
        }

    }

0 个答案:

没有答案