2013-01-21 45 views
1

我对Android命令有很多疑问。我不知道应该从哪里开始但是,无论如何,我已经提出了所有与Android命令相关的问题。这里 ;Android命令列表

  • Linux命令的子集是否默认进入Android?或者,我们正在安装什么?
  • 在system/bin中,有很多命令。我在哪里可以找到它们的含义?我已尝试man,但man未内置。
  • 我可以通过startstop命令启动和停止应用程序吗?
  • 为什么我无法从终端模拟器运行重新启动?错误permission is denied

注意:如果您看到无意义的部分,请随时重新编辑该问题。

+0

使用时我在哪里可以找到他们对我如何使用它们的意义和信息,以启动应用程序 – njzk2

回答

2

是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

+0

嗨,是否有可能我可以**禁用** 3g与Android命令? – 2013-01-22 07:49:13

+0

一些有用的命令可以在这里http://www.androidcentral.com/android-201-10-basic-terminal-commands-you-should-know –

1

在android中并没有包含很多Linux命令,但是如果你是root的话,你可以很容易地安装busybox,它有很多linux命令。

你需要有root访问权限通过命令行重启设备(以防止任何旧的应用程序能够做到这一点)

+0

? – gkotla

+0

http://busybox.net/downloads/BusyBox.html给出了一个很好的概述,但是这是一般的busybox(不只是androids版本)所以一些命令可能不包括 –