我想編寫一個可以在 Android 裝置上的終端應用程式中運行的腳本。我有一些關於入門的基本問題。
背景:我有一個 Windows 批次檔(基本上)從 Android 平板電腦中提取資料夾,用電腦上的圖像替換每個資料夾中的圖像,然後將資料夾推回。我現在想使用將在終端機或平板電腦上的其他腳本運行應用程式中運行的腳本來執行此操作。 (它將用設備上已有的圖像替換資料夾中的圖像。)
我只需要知道如何開始:
- 我是否使用 bash 或我可以/應該使用其他腳本語言,還是只是“普通”linux?
- 我該如何測試這個腳本?
我首先想到的是在 Notepad++ 中編寫一些命令,另存為 .sh 文件,手動將腳本文件複製到平板電腦並運行它,但這似乎很麻煩。有沒有辦法透過 Windows 上的「linux 腳本控制台」在我的 USB 連接平板電腦上進行測試?謝謝。
答案1
您可以adb
在手機上使用 do run 簡單指令。只要輸入adb shell
,你就會得到一個 shell。您adb push <source> <destination>
也可以使用將腳本推送到裝置。也許 adb 幫助提供了更多信息,也可以選擇運行腳本。
答案2
我編寫了自己的 Android 腳本,它會自動將一些檔案移到資料夾中。我所做的是:
編寫以 . 開頭的腳本
#!/system/bin/sh
。我使用了簡單的 bash 指令。儲存您的腳本沒有任何檔案副檔名。你的手機會自動知道這是一個 shell 腳本。
將手機連接到 USB 並在 cmd 中鍵入以下內容:
adb push [path-to-file] [path-to-save]
或直接拖曳到您喜歡的資料夾中。您的手機可能不喜歡您的非擴充檔案。如果發生這種情況,請將 .sh 新增至腳本檔案中,然後重試。下載 Android 檔案管理器(根瀏覽器應該可以)並刪除副檔名。 (我在這裡遇到了一些問題,如果你不成功,我可以幫你嘗試。)
從 Play 商店下載終端模擬器並輸入以下內容:
su
chmod 755 [腳本路徑]
./[script]
如果一切正常,那應該沒問題。