0

感谢您阅读我的问题,请不要提及较旧的答案,因为我在这里经历了所有旧的答案,但没有任何结果。我试图在 android 开发者文档中从响应媒体按钮中找到一些东西,但我不明白。请善待我,支持我!

我正在为盲人开发一个 android 应用程序因此我希望通过使用特定的硬件按钮点击来启动这个应用程序。我怎样才能做到这一点?欢迎任何建议,帮助,指点!

4

1 回答 1

0

尝试创建广播接收器:

package com.example.test;

import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log;

    public class CallBroadcastReceiver extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            int volume = (Integer)intent.getExtras().get("android.media.EXTRA_VOLUME_STREAM_VALUE");
            Log.i("Tag", "Action : "+ intent.getAction() + " / volume : "+volume);      
        }
    }

创建扩展 Application 类的 App 类并注册此接收器。如果它没有帮助 - 您将需要创建单独的服务来监听用户操作。

于 2020-03-02T08:30:45.193 回答