1234567891011121314151617181920212223242526272829303132333435 |
- package adb
- import (
- "os/exec"
- "path"
- "strings"
- "notabug.org/Umnik/GoAndroidSDK/common/logger"
- "notabug.org/Umnik/GoAndroidSDK/sdk"
- )
- var log = logger.NewLogger("[FATAL] ")
- func findAdbBin() string {
- binPath, err := exec.LookPath("adb")
- log.Fatal(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}, " ")
- }
|