Os aplicativos Wearable para Android podem detectar o botão liga / desliga como um KeyEvent?
Os aplicativos Wearable para Android podem detectar o botão liga / desliga como um KeyEvent ou por outros meios? Gostaria de executar um serviço de ouvinte para detectar o botão liga / desliga vestível.
Eu tentei isso, mas nenhum log correspondente a um KeyEvent ocorreu.
@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);
}
Também experimentei duas soluções usadas em aplicativos de telefone Android normais
Registrando um receptor de transmissãoCriando um evento onPause com o PowerManagementAmbos os métodos descritos aqui.Android - como receber as intenções de transmissão ACTION_SCREEN_ON / OFF?
Testei o acima com logs anexados ao evento, mas nenhum dos logs produzidos.