categorías
- Noticias (124)
- Apoyo (120)
- OEM & ODM (8)
- drivers (6)
- Instrucciones (17)
- SDK & Herramientas (5)
- Conocimiento (31)
- soluciones (9)
doble pantalla Android es el modo de clonación, se tendría que hacer una presentación definida por el usuario si desea mostrar cosas diferentes en la pantalla del cliente
1
2 3 4 |
<!– Mostrar permisos ventana del sistema –>
<-utiliza el permiso para Android:name =”android.permission.SYSTEM_ALERT_WINDOW”/> <!– Display en la parte superior de la pantalla addview–> <-utiliza el permiso para Android:name =”android.permission.SYSTEM_OVERLAY_WINDOW” /> |
1
2 3 4 5 6 7 8 9 10 11 12 |
clase pública DifferentDislay extiende Presentación{
DifferentDislay pública(outerContext contexto, pantalla de visualización) { súper(outerContext,monitor);
} @Anular vacío protegido en Crear(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test);
} } |
1
2 3 4 5 6 7 8 9 10 11 |
DisplayManager mDisplayManager;//
mDisplayManager = (Gestor de pantalla) esta .getSystemService(Context.DISPLAY_SERVICE); Monitor[] muestra = mDisplayManager.getDisplays();
Si (mPresentación == nulo) { mPresentation = new DifferentDislay(esta, pantallas[displays.length – 1]);// pantallas[1]
mPresentation.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); mPresentation.show(); } |