Soporte para VidOn XBMC

Configuración de Allwinner SDK - A20 A31 A31s

1. Cambio: Change the red content to ‘normal’

frameworks/base/core/res/AndroidManifest.xml

 

   

        android:label="@string/permlab_accessSurfaceFlinger"

        android:description="@string/permdesc_accessSurfaceFlinger"

        android:protectionLevel="normal" />


2. Permisión:

ueventd.sun6i.rc

/dev/cedar_dev            0777   media      media

/dev/snd/pcmC0D0c         0777   media      media

/dev/snd/pcmC0D0p         0777   media      media

/dev/sunxi_mem            0777   media      media

/dev/sr0                  0777   system     system

 

3. Cambio

  frameworks/base/services/java/com/android/server/wm/WindowStateAnimator.java   (Sobre line 684)

Paso 1. Añadir el sigiente código
 

boolean isNeedOpaque = true;
String attrsTitle = attrs.getTitle().toString();
if (attrsTitle.contains("xbmc.Main") || attrsTitle.contains("xbmc.kodi") || attrsTitle.contains("org.vidonme"))
    isNeedOpaque = false;


  Paso 2.

  if (!PixelFormat.formatHasAlpha(attrs.format))  --> if (!PixelFormat.formatHasAlpha(attrs.format) && isNeedOpaque)

Por favor vea la imagen