Mi actividad no se muestra en el uso de Android

He hecho una aplicación simple que necesita (sí lo hace realmente) para mostrar una advertencia de inmersión. He implementado esto con una actividad lanzada desde un servicio. La mayor parte del tiempo se muestra correctamente, pero en algún momento cuando el usable es inactivo no. OnStart () y onResume () se ejecuta pero la vista no se muestra en pantalla. Algunas ideas ?

(Esto está en un Android Gear Live de I / O)

Se dispara de un servicio de:

Intent i = new Intent(MyService.this, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); i.setAction("disconnected"); startActivity(i); 

Algunas de las actividades codifican:

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("MyActivity", "onCreate"); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON| WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); setContentView(R.layout.activity); disconnectedView = (TextView)findViewById(R.id.disconnectedView); } @Override protected void onStart() { super.onStart(); Log.d("MyActivity", "onStart"); } @Override protected void onResume() { // Corrected after comment from MikeC //super.onStart(); super.onResume(); Log.d("MyActivity", "onResume"); if (getIntent().getAction() != null && getIntent().getAction().equals("disconnected")) startVibration(); } 

Trate de establecer las banderas en onResume() lugar, parece que ha funcionado para mí.

 @Override public void onResume() { super.onResume(); // Keep awake getWindow().addFlags( WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON ); } 
  • La aplicación de Android Wear falla con FATAL EXCEPTION: IntentService
  • ¿Por qué la búsqueda de Google no está actualizada en el emulador de Android?
  • Android Wear WearableListView en un GridViewPager
  • Android Studio - No se pudo actualizar el proyecto Gradle - no se pudo encontrar el destino 4.4w
  • ¿Cuál es la forma más sencilla de detectar si un dispositivo Android Wear está conectado al teléfono?
  • "Actividad predeterminada no encontrada" para una aplicación portátil creada con la plantilla de Android Studio
  • Determinar si el dispositivo Android Wear está en línea
  • ¿Cómo distribuyo mi Android Wear a usuarios alfa / beta en Google Play Store?
  • Cómo minimizar las tarjetas en Android desgaste?
  • Registro de pantalla Android Wear
  • Cómo obtener los botones del reproductor de música en Android desgaste como google play music
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.