关于伪终端运行sh,在sh里运行可执行文件遇到的问题
aide吧
全部回复
仅看楼主
level 14
看了点termux运行的大概流程(只看了JNI.java和对应的c代码,主用java,c不熟悉,部分c代码不知道什么意思),知道了termux靠伪终端运行,于是我便写了一个类似的简陋版,各种伪终端参数未设置。问题如下:
一:为何每次输入命令后,输出第一行总会再一次出现命令,我觉得是往ptm输入命令时在p***存在了这个命令,后来往ptm读取时同时接收到了执行的命令,我认为这个不难解决,但没有标准的解决方法?
二:为何每次执行完命令后,路径的前面都有一些莫名其妙的字符,还不一样。我觉得这是伪终端返回来的和控制有关的字符,如何处理?
三:关系运行可执行文件的问题,如图一所示,文件没问题,权限没问题,为何无法运行?图二图三是用Runtime.exec运行的,我是用的sh,成功运行,为何在伪终端sh就不行?
大佬救命[泪][泪][泪]
2021年08月01日 17点08分 1
level 14
2021年08月01日 17点08分 2
level 14
放了放代码了,关电脑了也懒得开了,没用说的话不上传代码图了[滑稽]
2021年08月01日 18点08分 3
level 14
termux源码太多了,不想再看下去了,有无大佬告诉我解决思路
2021年08月01日 18点08分 4
level 14
搞半天原来是没权限
2021年08月02日 09点08分 5
level 14
已经授权,但还是没有权限
2021年08月02日 09点08分 6
level 14
还有就是,我在私有目录下为什么还是没有权限啊
2021年08月02日 10点08分 7
level 14
安卓9没问题,安卓11全是问题,只好去仔细看看权限适配了
2021年08月02日 10点08分 8
level 7
大佬就是nb,啥都会
2021年08月04日 17点08分 9
level 10
能分享下吗
2021年08月29日 07点08分 10
termux不香吗?
2021年08月29日 07点08分
level 8
大佬,牛皮[委屈]忘记你QQ是哪个了[呼~]
香菇
2021年09月27日 06点09分 11
level 8
大佬
源码看看
说不定还可以把文本编辑部分代码拿下(#噗)[勉强][哈哈][委屈]
香菇
2021年09月27日 06点09分 12
编辑器代码一搜一大把,伪终端看termux终端模拟器模块源码。
2021年09月27日 14点09分
@慌得一批😱 但是看不懂(#-.-)[泪] 香菇
2021年09月28日 03点09分
level 7
11需要管理所有文件权限,具体百度
2021年10月09日 00点10分 13
level 14
项目targetSdkVersion > 28 没有执行权限。此为谷歌政策限制
2021年10月11日 04点10分 15
level 1
这个项目有没有源码啊
2023年04月18日 15点04分 16
1