2012-11-29 89 views
2

我想在我的Android應用程序中編寫一些基本的Linux命令(即ls,rm,cp,chmod和遞歸-R選項),但我不確定它們是否可用於不同版本的操作系統以及它們是否支持「-R」。根據我的經驗,似乎將cp添加到Jelly Bean 4.2中。其餘的都在早期版本中提供。Android版本可用的Linux命令

請問是否有這方面的資料來源或參考? (Android官方網站上沒有任何東西可用。)

+0

還要注意,不同版本之間的shell也不同。早期版本的「ash」和ICS的mksh(功能更強大)(儘管它在某些設備上較早出現)。 – cdarke

+0

可能與android SE相同:http://android.stackexchange.com/questions/2149/where-can-i-find-documentation-for-shell-commands相關:POSIX兼容性:http://stackoverflow.com/questions/27604455/is-android-posix-compatible –

回答

0

您可以隨時啓動avd並在adb shell運行ls /system/binls /system/xbin,它會顯示所有存在的命令。

+0

是否有些設備供應商選擇不在其設備中發送某些命令? –

+0

是啊..發生很多次。如果你檢查模擬器,tcpdump和其他一些東西將會出現,但生產設備將不具有這些可執行文件 – nandeesh