將文本中的中的空白保留,并在adb shell中進(jìn)行輸出 因?yàn)樵赼db中的input text并不允許直接輸入空白,此時(shí)要么調(diào)用os.execute("input keyevent KEYCODE_SPACE")鍵盤事件,但是這樣對于不確定和復(fù)雜的文本內(nèi)容不方便,所以考慮對os.execute("input text "..str)中的str做轉(zhuǎn)義處理,使其中的空白字符轉(zhuǎn)成字符串,如下:
functionblankStr(s)return"\""..s.."\""end----舉例,adb命令輸出帶空白的文字,可以結(jié)合1使用functionwriteInput()local str="I am looking for your... " str=blankStr(str)os.execute("input text "..str)end復(fù)制代碼