12345678910111213141516171819202122232425262728293031323334 |
- package adb
- import (
- "os/exec"
- "path"
- "strings"
- "notabug.org/Umnik/GoAndroidSDK/sdk"
- )
- func findAdbBin() string {
- binPath, err := exec.LookPath("adb")
- if err != nil {
- panic(err)
- }
- return binPath
- }
- //BinFromSDK returns path to adb util
- //goland:noinspection GoUnnecessarilyExportedIdentifiers
- func BinFromSDK(sdk sdk.SDK) string {
- return path.Join(sdk.PlatformTools(), "adb")
- }
- //KillServer kills adb server
- //goland:noinspection GoUnnecessarilyExportedIdentifiers,GoUnusedExportedFunction
- func KillServer(adbPath string) ([]byte, error) {
- return exec.Command(adbPath, "kill-server").CombinedOutput()
- }
- func (adb Adb) execPath() string {
- return strings.Join([]string{adb.binPath, "-s", adb.device.Serial}, " ")
- }
|