2013-01-21 81 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版本)所以一些命令可能不包括 –