Android Wearable 应用程序能否将电源按钮检测为 KeyEvent 或通过其他方式?我想运行一个侦听器服务来检测可穿戴电源按钮。
我试过了,但没有发生与 KeyEvent 对应的日志。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.e(">>>>>>", "FindPhoneActivity event "+event);
if (keyCode == KeyEvent.KEYCODE_POWER) {
// Do something here...
Log.e(">>>>>>", "FindPhoneActivity onKeyDown");
//event.startTracking(); // Needed to track long presses
return true;
}
return super.onKeyDown(keyCode, event);
}
我还尝试了两种在普通安卓手机应用上使用的解决方案
- 注册广播接收器
- 使用 PowerManagement 创建 onPause 事件
这里描述的两种方法。 Android - 如何接收广播意图 ACTION_SCREEN_ON/OFF?
我使用附加到事件的日志测试了上述内容,但都没有生成日志。