¿Cómo resolver los caracteres chinos confusos en el archivo xml generado por el volcado de uiautomator en el sistema android5.0.2?
Hay un problema con el código fuente. Comparando el código fuente de Android 5.0.2 y 4.4, en /frameworks/testing/uiautomator/library/core-src/com/Android/uiautomator/core/accessibilitynodeinfodumper. El método de división de cadenas estáticas privadas de Java validxmlchars (secuencia de caracteres cs) es diferente. La forma de cambiarlo es convertir los caracteres entrantes en una cadena, de la siguiente manera:
Como puedes ver, el código fuente de 5.0.2 está a la izquierda. Aparentemente, el método solo admite caracteres en inglés, todos los demás caracteres devuelven signos de interrogación. La solución también es muy simple: modificar el método, luego recompilar y actualizar la máquina y probar usted mismo la visualización normal del chino.