首先必须说清楚:中文的符号和英文的符号特别像,入伙输入中文的符号,那意思是不一样的。用英文好嘛in...
am命令:
要用Termux打开手机软件,你可以使用“am”命令(Activity Manager)来启动特定的“Activity。”以下是一个基本的示例,展示如何使用am命令来启动一个手机软件:
am start -n 包名/活动名
这里的“包名”是你要打开的应用程序的包名,“活动名”是该应用程序中你想要启动的Activity的名称。
例如,如果你想打开名为“微信”的应用程序,并且你知道它的包名是“com.tencent.mm,”活动名是“.ui.LauncherUI,”那么你可以使用“am start -n 包名/活动名”格式的命令:
am start -n com.tencent.mm/.ui.LauncherUI
请注意,必须有足够的权限来执行这些命令,而且你需要知道目标应用程序的“包名”和“主活动名,”而这些信息可以在“MT管理器、Scene、App Ops”这些安卓软件中找到(有些可能需要用到“Shizuku”…
另外,有些应用程序可能需要特定的“Intent”来启动,这可能需要更复杂的“am”命令,包括指定“Intent”的“action、data”等(这里就不说了,因为我也不会,嘿嘿...)...
如何简化am命令:
如果每次打开软件都要输入莫长的命令...斯...(ノ*゚ー゚)ノ
这里我比较推荐“alias”这个命令,主要用于为其他命令或命令序列创建一个别名。通过别名(可以理解成外号),可以将复杂或常用的命令简化为一个简单的名字,从而提高工作效率。当我们使用别名时,实际上是在执行与别名相关联的命令或命令序列。
例如,我们可以创建一个名为“wx”的别名,将其与“am start -n com.tencent.mm/.ui.LauncherUI”命令相关联。这样,每当我们输入“wx”时,实际上执行的是“am start -n com.tencent.mm/.ui.LauncherUI”
例:
''alias wx='am start -n com.tencent.mm/.ui.LauncherUI''
补充说明:
1. 为啥重启termux后以上的命令(alias)会失效?
简单说就是你告诉它命令了,但是你没告诉它要永远记住命令,简称:没保存_哔···
termux的“alias”命令的别名可以保存到“~/.bashrc”文件里,你可以使用“vi编辑器”来管理别名,使用方法:
-
打开termux,输入“pkg install vim”安装“vi编辑器”(可能很~~慢)
-
输入“vi ~/.bashrc”编辑,内容格式是:
-
alias 别名="am start -n 包名/活动名"
-
然后按一下ESC再加两个大写的“Z,”保存(> y <)
-
最后使用source ~/.bashrc命令使文件生效(每次编辑都需要重新使文件生效),好啦 in...
-
建议:在“~/.bashrc”里添加“快捷编辑”和“快捷生效”的命令,不然每次找命令也是中折磨,例如:
-
alias bj="vi ~/.bashrc" #编辑 alias sx="source ~/.bashrc" #生效
如何用termux打开软件:
2. 为啥进入“vi编辑器”无法输入字符?
因为“vi编辑器”默认进去的是命令模式,你需要输入“i、a、o”随便一个“英文”进入“编辑模式,”然后...好喽“ψ(`∇´)ψ
最后,不是所有的应用程序都可以通过am命令来启动,这取决于应用程序的实现和Android系统的版本。
2024.03.23