是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