uiautomator傳入引數長度

2021-07-09 10:17:42 字數 388 閱讀 8331

最近在做乙個關鍵字的框架,需要利用如下方式傳入引數執行

@adb shell uiautomator runtest %t%.jar -e runtype wowowowowo -e runtype2 432432432 -c com.uiauto.alarmtest >>%rp%

但是這種方式傳入單個引數的資料量有限制,經過測試發現單個引數和多個引數傳遞總數相差不大,

比如單個引數傳入最多x個字元,多個引數傳遞分別為x1,x2……xn,但是幾個引數傳入整體字串長度都差不多

如果超過這個長度,就會提示service name too long。

最後測試出,一次傳遞資料大約在930個字元左右。也就是說-e runtype wowowowowo中的wowowowowo不能超過930。

檢查傳入引數

對函式傳入的引數進行檢查 1 既能提高程式的效率 2 也能使程式變得更健壯,防止程式執行時崩潰 可從以下方面入手 1 傳入指標,需檢查指標是否有效。void f char p 2 傳入的是陣列下標,對下標範圍檢查。intoperator int c iindex 當然,還有其他很多情況,對函式傳入的...

php傳入引數

專案中時常會使用php編寫指令碼,進行一些統計與批量更新的需求需要進行操作 其中使用的方式主要是getopt函式,寫法如下 opt getopt m n value m opt m value n opt n 命令列下執行的方式是php test.php m hisen n king if argc...

執行緒傳入多個引數

2種方式 一 把引數當做全域性變數,不過這個藐視 結構不合理,個人覺得還是結構體指標的方式比較好。二 定義乙個結構體的指標傳入 21 struct param 45 int fd 0 46 string deskey 47 param a 48 a.fd fd 49 a.deskey deskey ...