def start_server(): 'Start the server if needed' pid,err = droid.server_pid() if pid: zen.InfoMessage("Server running on %s" % pid) return out,err = droid.cmd('gksudo',[droid.adbcmd,'start-server']) if not out: msg = "Failed to start server. Wrong password?" zen.ErrorMessage(msg) else: zen.InfoMessage(out) return
def main(): pid,err = droid.server_pid() need_server = not pid cmds = zen.List(('Select','Description','Function'), title='What do you want me to do?', select_col=3,boolstyle="checklist", data=[(need_server,'Start the ADB server','start_server'), (True,'Install downloaded Amazon Apps','install_amazon')] ) for cmd in cmds: func = eval(cmd) func() continue return