Android Crash, java.lang.IllegalArgumentException: El tipo de ventana no se puede cambiar después de agregar la ventana

He subido una aplicación de Android al mercado, y, por alguna razón un usuario está recibiendo este error.

java.lang.IllegalArgumentException: Window type can not be changed after the window is added. at android.os.Parcel.readException(Parcel.java:1331) at android.os.Parcel.readException(Parcel.java:1281) at android.view.IWindowSession$Stub$Proxy.relayout(IWindowSession.java:664) at android.view.ViewRootImpl.relayoutWindow(ViewRootImpl.java:3594) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1193) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2450) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4444) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) at dalvik.system.NativeStart.main(Native Method) 

Estoy seguro de que nunca utilizo WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG como se hace referencia en otras publicaciones. Sin embargo, tengo una ventana que cambia entre WindowManager.LayoutParams.TYPE_PHONE y WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY . Que parece que podría ser el error. Preferiría no cambiar esto ya que me obligaría a tener dos ventanas en lugar de una sola. ¡Gracias por adelantado!

AndroidManifest.xml

 <uses-sdk //************ android:targetSdkVersion="X"/> 

X debe ser menor que 14 O eliminar este atributo. Chico de buena suerte

  • El bloqueo del teclado se muestra brevemente antes de que se inicie Actividad al utilizar FLAG_SHOW_WHEN_LOCKED
  • Combinación WindowManager.LayoutParams que puede pasar eventos a capas bajo TYPE_SYSTEM_ALERT o smilar
  • Ventana emergente como any.do
  • Superponer una capa Transparente de pantalla completa en Android 4.4 (KitKat)
  • ¿Qué es WindowManager en android?
  • Ventana de superposición del sistema causa problemas de tacto para el teclado y el botón Atrás
  • Detectar la contraseña de bloqueo de la pantalla de bloqueo por el usuario en Android
  • Android: textisselectable no funciona en la ventana TYPE_SYSTEM_ALERT
  • La vista web de Android ajusta todo el contenido a la pantalla
  • Actividad de Android sobre la pantalla de bloqueo predeterminada
  • FLAG_TURN_SCREEN_ON no funciona
  • Interesting Posts
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.