我不得不求助于 Termux,因为 Servers Ultimate Pro 的开发人员很久没有更新 Node.js 包了,新的 ES6 功能破坏了我的脚本。浏览说明后,我通过 apt-get 安装了最新的 Node.js,并且可以运行我的脚本。
但是,我必须输入:
$node storage/shared/folder_in_internal_android_memory/app.js
如果可能的话,我可以使用以下命令创建一个名为“bot.sh”的 bash 脚本:
#!bin/bash
node storage/shared/folder_in_internal_android_memory/app.js
然后运行:
$bot
我可以 cp 一个已经创建的脚本,但我不知道将它放在哪里以便我可以快捷方式使用它。
答案1
使用别名怎么样?
nano/vi(或任何你用来编辑的东西)/data/data/com.termux/files/usr/etc/bash.bashrc
为每个别名添加;
别名 nodeapp ='节点存储/共享/folder_in_internal_android_memory/app.js'
答案2
您需要将脚本放入~/.shortcuts/
并安装Termux:小部件应用程序。然后Termux:Widget
选项就会出现在主屏幕启动器的小部件列表中。
根据下面 nico 的评论,要访问典型启动器的小部件列表,请长按空白处并点击“小部件”或“所有快捷方式”选项。然后找到并长按所需的 Termux 快捷方式小部件,并将其放在您想要的位置。
另请注意,Android 缺少/bin
和/usr/bin
,因此有必要改变LD_PRELOAD
通过运行pkg install termux-exec
然后重新启动 Termux。
答案3
答案4
有没有办法在 Android 启动时通过 termux 运行命令或 root 脚本并绕过超级用户访问的安全设置?如果有某种方法可以访问 Android 钥匙串和证书并在启动时使用脚本对其进行操作,那么你可能会获得 root 访问权限,但我不知道如何对其进行编码