adb-scripts
This repository consists of useful adb scripts/commands for the Samsung Galaxy S8.
Feel free to fork this repository and submit your own scripts.
| #!/usr/bin/env bash | |
| PHONE_NUMBER="$(adb shell service call iphonesubinfo 15 | awk '{print $NF}' | grep -o [0-9] | tr '\n' ' ')" | |
| echo "${PHONE_NUMBER//[[:blank:]]/}" |
| 3 - Home Button | |
| 4 - Back | |
| 5 - Call | |
| 6 - Screen sleep | |
| 7-16 - 0-9 | |
| 17 - ‘*’ | |
| 18 - ‘#’ | |
| 19 - Jump to beginning of text | |
| 20 - Jump to end of text | |
| 21 - Move cursor back one letter in text | |
| 22 - Move cursor forward one letter in text | |
| 23 - | |
| 24 - Increase ringtone volume button | |
| 25 - Lower ringtone volume button | |
| 26 - Sleep button | |
| 27 - Camera | |
| 28 - | |
| 29 - 54 - Letters a through z | |
| 55 - ‘,’ | |
| 56 - ‘.’ | |
| 57 - | |
| 58 - | |
| 59 - | |
| 60 - | |
| 61 - Toggle deselect/select text | |
| 62 - Space | |
| 63 - Select Keyboard menu | |
| 64 - Open with other app | |
| 65 - Setup online account | |
| 66 - Enter/Return | |
| 67 - Backspace | |
| 68 - ‘`’ | |
| 69 - ‘-’ | |
| 70 - ‘=’ | |
| 71 - ‘[’ | |
| 72 - ‘]’ | |
| 73 - ‘\’ | |
| 74 - ‘;’ | |
| 75 - ‘ | |
| 76 - ‘/’ | |
| 77 - ‘@’ | |
| 78 - | |
| 79 - | |
| 80 - | |
| 81 - ‘+’ | |
| 82 - App menu | |
| 83 - | |
| 84 - Search | |
| 85-95 - N/A | |
| 96 - Open keyboard | |
| 97 - Close keyboard | |
| 98 - Open keyboard | |
| 99 - | |
| 100 - Back | |
| 101 - Hide cursor | |
| 102-108 - N/A | |
| 109 - App menu | |
| 110 - App menu toggle | |
| 111 - Back | |
| 121 - Screenshot |
| #!/usr/bin/env bash | |
| ADB=/usr/bin/adb | |
| if [[ "$1" == '' ]] || [[ "$2" == '' ]] | |
| then | |
| echo "syntax: $0 18002223333 'message contents'" | |
| exit 1 | |
| fi | |
| "$ADB" shell am start -a android.intent.action.SENDTO -d sms:"$1" | |
| while true | |
| do | |
| MESSAGE="$2" | |
| "$ADB" shell input text $(echo "$MESSAGE" | sed -e 's/ /\%s/g') | |
| "$ADB" shell input keyevent 61 | |
| "$ADB" shell input keyevent 62 | |
| test $? -gt 128 && break | |
| done |
| #!/usr/bin/env bash | |
| ADB=/usr/local/bin/adb | |
| if [[ "$1" == '' ]] || [[ "$2" == '' ]] | |
| then | |
| echo "syntax: $0 18002223333 'message contents'" | |
| exit 1 | |
| fi | |
| MESSAGE="$2" | |
| "$ADB" shell am start -a android.intent.action.SENDTO -d sms:"$1" | |
| "$ADB" shell input text $(echo "$MESSAGE" | sed -e 's/ /\%s/g') | |
| "$ADB" shell input keyevent 61 | |
| "$ADB" shell input keyevent 62 |