Android Wear: Programe la pantalla de despertador
¿Alguien sabe cómo iba a despertar la pantalla Wear? Estoy ejecutando la API de vibración con:
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); v.vibrate( getResources().getInteger( R.integer.vibration_duration ) );
Que debe detenerse después de 2 segundos (2000 milisegundos). Esto funciona muy bien si la pantalla está encendida, pero si la pantalla está apagada, la vibración continuará hasta que la pantalla se toque y se despierte.
- ¿Cómo puedo dibujar iconos en una cara de reloj de un proveedor de complicaciones de desgaste de Android?
- Sincronizar la aplicación móvil con Android Wear
- Problemas con la depuración de Android en el bluetooth - No se puede conectar a localhost
- La aplicación de Android Wear no se instala a través del teléfono
- Desinstala la aplicación de Android Wear desde un dispositivo real
Editar: Hice poner un hack rápido para que funcione con un temporizador, pero me gustaría ser capaz de detener la vibración de una manera más limpia.
final Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); v.vibrate( getResources().getInteger( R.integer.vibration_duration ) ); Timer timer = new Timer(); timer.schedule( new TimerTask() { @Override public void run() { v.cancel(); } }, getResources().getInteger( R.integer.vibration_duration ) );
Reedit: Eso no funciona cada vez, soooo sí, ser capaz de despertar la pantalla sería la mejor apuesta. Lo hice funcionar con un patrón en lugar de poner en la duración directamente, pero todavía me encantaría saber cómo activar la pantalla, ya que me siento como esto puede causar más problemas en la línea como sigo trabajando con esta plataforma .
long[] pattern = { 0, getResources().getInteger( R.integer.vibration_duration ) }; v.vibrate( pattern, -1 );
- Android Wear: utiliza el color sólido especificado para el fondo de la notificación
- Adb no reconoce el equipo samsung live o lg g watch
- Obtenga la frecuencia cardíaca de "Sensor" Samsung Gear Live
- Programaticamente silenciar un Android
- WearableListenerService sólo se inicia después de instalar la aplicación - entonces nunca más
- Uso de la base de datos existente en Android Wear
- Cómo deslizar la actividad en Android aplicaciones de desgaste?
- El cuadro de selección de dispositivos Android Wear dice "localhost offline: 4444 minSdk (API 20)> deviceSdk (API 1)"
Use NotificationCompat.Builder para crear una notificación para su aplicación e incluir un patrón de vibración. Esto debería activar la pantalla con la notificación (y seguir vibrando para el usuario). El dispositivo portátil es agresivo para volver a un estado de reposo, en particular si el usuario no interactúa con él, por lo que este es probablemente el enfoque más sencillo.
Acabo de pasar un rato tratando de averiguar cómo despertar al reloj cuando comienzo una actividad en el reloj remotamente a través de WearableListenerService. Lo que encontré que funciona perfectamente en mi G Watch R es FLAG_TURN_SCREEN_ON .
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
- Android Robolectric y elementos decorativos vectoriales
- Transmisión de vídeo desde el dispositivo Android al servidor LAMP