我正在使用ruby从设备安装/卸载应用程序,现在遇到了从该设备检索已安装软件包数组的问题。这是我的def:
def get_installed_packages(device)
@temp = []
alert "Gets list of installed apps on the follwing device #{device}"
@temp << `adb -s #{device} shell "pm list packages -f"`
alert @temp.join(', ')
end
这会返回一个大的东西,我可以看到android控制台正在运行并显示包但不填充我的@temp。所以,这不是正确的方法。 是否可以从ruby脚本中获取已安装应用程序的列表? 感谢。