QPython是一個好東西,是SL4A項目的繼承人,唯一蛋疼的是它自帶的終端不支持UTF-8編碼,東南亞人民都表示很憤怒

而且在play上提了建議到現在還沒改╮(╯-╰)╭ ,所以只能自己改了

smali它的dex。其實這個終端是從jackpal.androidterm這裡改出來了,發現各種關於utf-8編解碼的代碼都在,只是QPython把配置activity全部換了,於是Default to UTF-8那個配置就點不到了orz

然後就改了這些地方

Class TerminalEmulator

Class TerminalSession

重新打包簽名運行,ls /sdcard,測試成功

這裡是修改過的apk,版本是0.9.6.2 度娘雲

你也可以選擇自己編譯,這裡是修改好的smali 度娘雲