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 度娘云