Skip to content

Commit

Permalink
Merge pull request #1 from iseebi/start_adb_devices
Browse files Browse the repository at this point in the history
起動時に adb devices を実行する
  • Loading branch information
iseebi authored Jan 3, 2018
2 parents a82b906 + 89d4d05 commit 40a7ec3
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 2 deletions.
4 changes: 2 additions & 2 deletions TransporterPad/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>2.0.0</string>
<string>2.0.1</string>
<key>CFBundleVersion</key>
<string>200</string>
<string>201</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.developer-tools</string>
<key>LSMinimumSystemVersion</key>
Expand Down
6 changes: 6 additions & 0 deletions TransporterPad/Services/CommandExecutor/CommandExecutor.swift
Original file line number Diff line number Diff line change
Expand Up @@ -134,4 +134,10 @@ extension CommandExecutor {
}
return CommandExecutor(environment: environment, launchPath: launchPath, arguments: arguments)
}

class func startAdbServerIfNeeded(environment: Environment) -> CommandExecutor {
let launchPath = environment.adbToolPath
let arguments = ["devices"]
return CommandExecutor(environment: environment, launchPath: launchPath, arguments: arguments)
}
}
4 changes: 4 additions & 0 deletions TransporterPad/Services/CommandExecutor/Transporter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ class Transporter: NSObject {
super.init()
}

func setup() {
CommandExecutor.startAdbServerIfNeeded(environment: environment).run()
}

func transport(package: AppPackage, targetDevices: [Device], reInstall: Bool) {
if working { return }
let devices = targetDevices.filter { d in d.platform == package.platform }
Expand Down
1 change: 1 addition & 0 deletions TransporterPad/ViewModels/MainViewModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ class MainViewModel: NSObject {
deviceWatcher.delegate = self
deviceWatcher.start()
transporter.delegate = self
transporter.setup()
}

func startTransporter(reInstall: Bool) {
Expand Down

0 comments on commit 40a7ec3

Please sign in to comment.