是Linux的一个子集命令默认进来的Android?或者,我们正在安装什么?
系统默认存在子集。诸如ls,cd,mkdir,cat等等都存在。正如Zac所述,您可以通过在固定设备上安装Busy Box来获得更广泛的访问范围。
在system/bin中,有很多命令。我在哪里可以找到它们的含义?我已经尝试过男人,但男人不是内置的。
The ADB Page是一个很好的开始。这涵盖了许多基本的ADB和shell命令。它在底部附近声明:
“有关命令和程序的完整列表,请启动模拟器实例并使用adb -help
命令。”
因此,您可以在emualator或设备上使用adb -help
来查看ADB和shell命令的完整列表(注意,我认为此列表仅为android专用命令,不包括cd,ls和其他内容基本的unix命令)。
我可以通过启动和停止命令启动和停止应用程序吗?
不,它指出了亚行开发页面上:
开始........启动(重新启动)的模拟器/设备实例。
stop ........停止执行仿真器/设备实例。
要启动应用程序,您将使用am
实用程序iirc,它看起来像am start com.your.packagename
这是一段时间,但我可能有语法错误。如果在shell中没有参数发出am
命令,指令会自动调整。
为什么我不能从终端模拟器运行重新启动?错误许可被拒绝。
系统阻止应用程序重新启动设备,除非它们使用与OS相同的密钥进行签名。当您使用终端仿真器时,您被限制为应用程序声明的任何权限。重新启动权限不授予任何第三方应用程序,所以它不能从任何终端正常工作。你也许可以做到这一点,如果你的设备是植根,你使用su
虽然
编辑:
Here is another good resource that lists more of the shell commands
使用时我在哪里可以找到他们对我如何使用它们的意义和信息,以启动应用程序 – njzk2