2013-07-30 58 views

回答

1

這是不可能的直接的方式沒有權限做到這一點。

您可以創建具有權限的其他應用程序,該應用程序應該已經實現了廣播接收器用於獲取廣播消息的開啓/關閉WiFi和這種方式,您可以從Android測試發送廣播信息,該應用程序。

0

這是可能做到這一點沒有任何權限(測試API 20)。我不會在這裏編寫代碼,因爲您最終會意識到一件事......只要您禁用數據(又名網絡),模擬器就會斷開連接,並且測試失敗。這似乎是一個錯誤。也許這對Genymotion來說不​​是問題。我沒有嘗試過。

如果您想嘗試,我不是在開玩笑做到這一點:

  1. 在斷點處
  2. 從命令行中,啓動您的應用程序在調試模式下
  3. 停止adb shell svc data disable
  4. 現在所有的測試都應該停止。

通常,不需要任何許可的解決方案是從java代碼中調用adb。