源碼有問題,對比Android5.0.2與4.4的源碼得出,在/frameworks/testing/uiautomator/library/core-src/com/Android/uiautomator/core/AccessibilityNodeInfoDumper.java的private static String stripInvalidXMLChars(CharSequence cs)方法存在差異,改方法就是將傳入的字符轉換為字符串,如下是差異對比:
大家可以看出,左邊為5.0.2的源碼,明顯方法中只支持英文字符,其它字符統統返回問號,解決方法也很簡單,就是修改該方法,然後重新編譯刷機,自己測試中文正常顯示。