Android 기기의 터미널 앱에서 실행할 수 있는 스크립트를 작성하고 싶습니다. 시작에 관한 기본적인 질문이 있습니다.
배경:(기본적으로) 안드로이드 태블릿에서 폴더를 가져오고 각 폴더의 이미지를 PC의 이미지로 바꾼 다음 폴더를 다시 푸시하는 Windows 배치 파일이 있습니다. 이제 터미널에서 실행되는 스크립트나 태블릿의 다른 스크립트 실행 앱을 사용하여 이 작업을 수행하고 싶습니다. (폴더의 이미지가 이미 장치에 있는 이미지로 대체됩니다.)
시작하는 방법만 알고 싶습니다.
- bash를 사용합니까, 아니면 다른 스크립팅 언어를 사용해야 합니까, 아니면 그냥 "일반" Linux를 사용해야 합니까?
- 이 스크립트를 어떻게 테스트합니까?
처음에는 Notepad++에서 몇 가지 명령을 작성하고, .sh 파일로 저장하고, 스크립트 파일을 태블릿에 수동으로 복사하여 실행하면 된다고 생각했는데, 그게 번거로운 것 같습니다. Windows의 "Linux 스크립트 콘솔"과 같은 것에서 USB로 연결된 태블릿을 테스트할 수 있는 방법이 있습니까? 감사해요.
답변1
adb
휴대폰에서 간단한 명령을 실행할 수 있습니다 . 그냥 입력하면 adb shell
쉘이 나옵니다. adb push <source> <destination>
스크립트를 장치에 푸시하는 데 사용할 수도 있습니다 . 어쩌면 adb 도움말에서 더 많은 정보를 제공할 수도 있고 스크립트를 실행하는 옵션도 있을 수 있습니다.
답변2
나는 일부 파일을 자동으로 폴더로 옮기는 나만의 Android 스크립트를 작성했습니다. 내가 한 일은 다음과 같습니다.
로 시작하는 스크립트를 작성하세요
#!/system/bin/sh
. 간단한 bash 명령을 사용했습니다.스크립트 저장파일 확장자 없이. 귀하의 전화기는 그것이 쉘 스크립트임을 자동으로 알게 될 것입니다.
휴대폰을 USB에 연결하고 cmd에 다음을 입력
adb push [path-to-file] [path-to-save]
하거나 원하는 폴더에 끌어서 놓으세요.귀하의 휴대전화가 비확장 파일을 좋아하지 않을 수도 있습니다. 이런 일이 발생하면 스크립트 파일에 .sh를 추가하고 다시 시도하세요. Android 파일 관리자(루트 브라우저는 괜찮습니다)를 다운로드하고 확장 프로그램을 제거합니다. (여기서 몇 가지 문제가 발생했습니다. 성공하지 못하면 시도해 볼 수 있습니다.)
Play 스토어에서 터미널 에뮬레이터를 다운로드하고 다음을 입력하세요.
su
chmod 755 [스크립트 경로]
./[script]
모든 것이 제대로 작동한다면 괜찮을 것입니다.