有没有办法在安卓上直接运行二进制文件呢?(已 ROOT)

查看 74|回复 10
作者:Ploter   
比如说在后台自动运行 restic 进行备份文件,在通过 rsync 同步到 NAS 上。
当然,也可以通过 Syncthing 同步到 NAS 上,这我也在用,只是提供一个应用场景。
我想知道:
[ol]
  • 是否可行?重启后能否自启动。
  • 是不是可以通过写一个 Magisk 模块来实现。(目前只会装模块,不太了解怎么写
    [/ol]
    应该确定就是 Termux 了,感谢推荐
    之前了解到的时候还没敲过命令行,现在一看是真有用。
  • RightHand   
    应该确定就是 Termux 了,感谢推荐
    之前了解到的时候还没敲过命令行,现在一看是真有用。
    hrdom   
    可以先用 adb 直接跑
    BeautifulSoap   
    ”有没有办法在安卓上直接运行二进制文件“ 有办法,不过这个二进制文件编译时要配置好安卓的 c 库
    gam2046   
    termux 不就是干这个的
    EvineDeng   
    1 & 2:可以
    与手动运行方式无异。程序得先通过 NDK 交叉编译到 Android ,如果直接通过 ARM 编译器静态编译,最终会出现域名无法解析的情况。
    Ploter
    OP
      
    termux 你值得拥有,在里面直接安装 restic, rsync, syncthing 都可以。
    如果需要开机自启,除了在手机中相关设置项中设置好外,termux 中还需要安装借助 cronie 来跑自动任务,借助 termux-service 这个包来创建自动启动任务。
    Ploter
    OP
      
    @hrdom
    @gam2046
    好的,就是所有二进制文件都要自己通过源码加安卓 NDK 编译一次对吗,我去了解下。
    @RightHand
    @BeautifulSoap
    我想问下,这样能保持在后台吗,开机能自启动吗,我不太了解
    Ploter
    OP
      
    @EvineDeng wow ,我去看看 termux
    Ploter
    OP
      
    @EvineDeng 我想问下,可以通过 SSH 到 termux 进行操作吗?在手机上敲命令行太痛苦了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部