class AndroidDeploy
Public Class Methods
new()
click to toggle source
# File lib/AndroidDeploy.rb, line 3 def initialize init = `which adb` puts "Missing adb" if init.length < 1 end
Public Instance Methods
connected_devices()
click to toggle source
# File lib/AndroidDeploy.rb, line 8 def connected_devices devices = [] stdout = `adb devices` line = stdout.split("\n") (1..line.length-1).each do |n| devices << line[n].split(" ")[0] end devices end
install_apk(device, filename)
click to toggle source
# File lib/AndroidDeploy.rb, line 26 def install_apk(device, filename) puts "Device Name : #{device}" `adb -s #{device} install #{filename}` end
install_pkg_all_devices(filename)
click to toggle source
# File lib/AndroidDeploy.rb, line 18 def install_pkg_all_devices(filename) devices = connected_devices puts "Installing" devices.each do |d| install_apk(d, filename) end end