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!
- TYPE_SYSTEM_OVERLAY en ICS
- Programáticamente set android: windowIsTranslucent
- Recepción de la barra de estado oculta / entrada de un evento de actividad de pantalla completa en un servicio
- Android ActivityManager vs WindowManager
- Iniciar actividad externa mientras el teléfono está bloqueado
- Caught a RuntimeException de la implementación de stub de enlace cuando intercambia datos en arrayadapter
- Android Animation para cargar viewgroup / layout en arrastrar / deslizar la vista (Button)
- ¿Cómo evitar la pantalla en negro en Android mientras mi aplicación se está cargando?
- Android 1.6: "android.view.WindowManager $ BadTokenException: No se puede agregar ventana-token null no es para una aplicación"
- La exención 'No se puede agregar ventana - token de Android' no es para una aplicación '
- ¿Cómo sortea Facebook Messenger un chathead? (Androide)
- Cómo agregar una vista flotante a Android Window manager y escuchar los eventos del botón System / Hardware
- ¿Cómo crear una interfaz de usuario o un widget que se encuentra encima de todas las aplicaciones en Android?
AndroidManifest.xml
<uses-sdk //************ android:targetSdkVersion="X"/>
X debe ser menor que 14 O eliminar este atributo. Chico de buena suerte