我想在我的Android應用程序中編寫一些基本的Linux命令(即ls,rm,cp,chmod和遞歸-R選項),但我不確定它們是否可用於不同版本的操作系統以及它們是否支持「-R」。根據我的經驗,似乎將cp添加到Jelly Bean 4.2中。其餘的都在早期版本中提供。Android版本可用的Linux命令
請問是否有這方面的資料來源或參考? (Android官方網站上沒有任何東西可用。)
我想在我的Android應用程序中編寫一些基本的Linux命令(即ls,rm,cp,chmod和遞歸-R選項),但我不確定它們是否可用於不同版本的操作系統以及它們是否支持「-R」。根據我的經驗,似乎將cp添加到Jelly Bean 4.2中。其餘的都在早期版本中提供。Android版本可用的Linux命令
請問是否有這方面的資料來源或參考? (Android官方網站上沒有任何東西可用。)
您可以隨時啓動avd並在adb shell運行ls /system/bin
和ls /system/xbin
,它會顯示所有存在的命令。
是否有些設備供應商選擇不在其設備中發送某些命令? –
是啊..發生很多次。如果你檢查模擬器,tcpdump和其他一些東西將會出現,但生產設備將不具有這些可執行文件 – nandeesh
還要注意,不同版本之間的shell也不同。早期版本的「ash」和ICS的mksh(功能更強大)(儘管它在某些設備上較早出現)。 – cdarke
可能與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 –