add wireless adb helper tool
commit
13c54e54ae
|
@ -0,0 +1,9 @@
|
||||||
|
# Wireless ADB Helper Tool
|
||||||
|
Allows you to quickly connect your device via adb wireless.
|
||||||
|
This will start an adb server, figure out the device's IP and then connect to it.
|
||||||
|
Optionally a port can be provided to the script via the `-p` option.
|
||||||
|
|
||||||
|
## Example Usage
|
||||||
|
```
|
||||||
|
waht.clj -p 4242
|
||||||
|
```
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env bb
|
||||||
|
|
||||||
|
(require '[clojure.tools.cli :refer [parse-opts]])
|
||||||
|
|
||||||
|
(def cli-options
|
||||||
|
[["-p" "--port PORT" "Port number"
|
||||||
|
:default 5555
|
||||||
|
:parse-fn #(Integer/parseInt %)
|
||||||
|
:validate [#(< 0 % 0x10000) "Must be a number between 0 and 65536"]]])
|
||||||
|
|
||||||
|
(def options (:options (parse-opts *command-line-args* cli-options)))
|
||||||
|
(def port (:port options))
|
||||||
|
|
||||||
|
(def ip (->> (shell/sh "adb" "shell" "ip addr")
|
||||||
|
:out
|
||||||
|
(re-find #"inet (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/.* scope global")
|
||||||
|
last))
|
||||||
|
|
||||||
|
(shell/sh "adb" "tcpip" (str port))
|
||||||
|
(def result (shell/sh "adb" "connect" (str ip ":" port)))
|
||||||
|
(println (:out result))
|
Loading…
Reference in New Issue