我如何在睡眠模式下接收硬件按键事件?

我正在编写一个允许处于危险中的人拨打911的应用程序.

这是应该如何工作的:

>他(或她)感到危险.
>他按了3次降低音量键.
>我的应用程序拨打911.

但是我面临以下问题:如何在睡眠模式下接收硬键事件?

我已经搜索过Google和其他搜索引擎,但找不到任何相关内容.

解决方法:

public class YourBoardcastReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
                if (Intent.ACTION_CAMERA_BUTTON.equals(intent.getAction())) {
                        Intent main = new Intent();// 
                }
        }
}

在您的清单中:

<receiver android:name="YourBoardcastReceiver">
                <intent-filter>
                        <action android:name="android.intent.action.SCREEN_ON" />
                </intent-filter>
</receiver>
上一篇:linux-从计算机体系结构的角度来看如何执行应用程序


下一篇:java-可以在Android设备上接收315 MHz以上的信号吗?