2014-03-07 39 views
8

我想使用android的猴子來壓力測試我的應用程序,但是猴子會打開狀態欄並更改手機上的設置。如何防止猴子打開狀態欄?

開始猴我用:

adb -s S5660a19e722f shell monkey -p com.lmmx.app -v -v -v 10000 --throttle 500 

我認爲-p com.lmmx.app參數必須防止這種... 我使用2.3.5和2.3.6的手機進行測試。

任何建議,將不勝感激。

回答

10

我有一個5.0(棒棒糖)手機,並能夠與 screen pinning

  1. 與設置>安全>固定屏幕
  2. 按應用切換器/多任務按鈕旁邊的家裏激活它這樣做每個應用程序在最近用過的右下角按鈕
  3. 程式]清單將是一個圖釘圖標

從那裏你可以在你的德維奇運行的猴子沒有它改變。

+0

沒有if(猴子)檢查的好解決方案! –

+0

這是要走的路! :) –

+0

這是一個很好的解決方案,但你知道如何解除應用程序在模擬器上?您必須同時按住*和?概覽按鈕*。編輯:NVM,你必須[重新啓動模擬器](https://stackoverflow.com/a/27440692/1906123) – bagage

2

我剛剛創建了一個應用程序,它將屏蔽狀態欄以達到完全相同的目的。

它只是增加系統覆蓋狀態欄,防止任何人訪問狀態欄。

您可以點擊此處查看:github sources

它爲我們的猴子測試的偉大工程,尤其是在啓動應用程序。

隨意使用它。如果您想直接下載APK你可以找到它here

2

可以隱藏狀態欄的代碼中使用isUserAMonkey()

if(ActivityManager.isUserAMonkey()){ 
//your code 
} 

設置猴忽略或阻止狀態欄是不可能的,因爲你不能限制某些或者在猴子鍵中禁用某些功能。