2013-04-30 213 views

回答

5

模擬低據我所知,默認情況下不提供電池(如果您使用eclipse作爲即時通訊)。 但如果你是在Linux,u可以使用telnet連接到烏爾本地主機模擬器,並執行「權力」的行動。(不使用他們也許ü可以給一試) http://handycodeworks.com/?p=46

但你不必須要經過處理。只需爲ACTION_BATTERY_LOW註冊廣播接收器,並保證在電池電量不足的情況下被調用。

希望它可以幫助

編輯:

這裏是直接的答案(假設烏爾運行Windows)。

如果您還沒有啓用'telnet'窗口。

控制面板 - >程序 - >在'程序和功能'下選擇'打開或關閉窗口功能' - >它打開一個新窗口選擇'遠程客戶端',然後單擊確定。

以管理員權限啓動命令提示符(在AllPrograms中搜索'cmd'並右鍵單擊它並選擇以管理員身份運行)。

然後使用這個命令

1)telnet localhost 5554 //where 5554 is your emulator id, which is displayed top left corner of ur emulator 
2)power capacity 10 //set the battery level to 10% 
3)power ac off //turns off charging mode 

現在你可以看到在仿真器電池電量不足的對話框。

+1

謝謝你的回答,但實際上我正在測試一個應用程序,我的方案是在電池電量不足的情況下進行測試。所以每次我都必須等待設備電池電量不足。您的解決方案包含我不想要的應用更改。 – AndroDev 2013-04-30 10:06:50

+0

@ oops.objective儘管我可以關閉充電模式並降低電池電量,但仍然無法通過接收器通知。任何提示? – MatheusJardimB 2015-06-05 18:12:56

+1

經過步驟(1)之後,我需要執行'auth'命令,如http://stackoverflow.com/questions/40700725/android-terminal-telnet-missing-commands-receiving-this-error-ko-unknown中所述-CO。之後,它完全按照此處所述的方式工作,而且我甚至可以在帶有調試器的AVD仿真器中追蹤到BATTERY_LOW BroadcastReceiver!更多信息:Windows 10,AndroidStudio。我確實需要按照描述打開Telnet客戶端,但我不需要以管理員模式運行它。謝謝! – 2017-02-06 21:49:49

0

,您可根據ActivityInstrumentationTestCase2並調用各種,onStoponDestroy方法來模擬內存不足的情況只有可以保證被稱爲:

在系統需要更多的內存情況下,它可能會終止暫停的 進程以回收資源。因此,您應該確保 從您從此 函數返回時您的所有狀態都已保存。一般的onSaveInstanceState(束)用於保存在活動 按實例狀態和此(的onPause)方法被用來存儲 全球持久數據(在內容提供者,文件等)

+0

謝謝你的回答,但實際上我正在測試一個應用程序,我的情況是在低電量情況下進行測試。所以每次我都必須等待設備電池電量不足。您的解決方案包含我不想要的應用更改。 – AndroDev 2013-04-30 10:06:30

+0

@AndroDev你是說你沒有訪問代碼? – 2013-04-30 10:09:12

+0

我有,但我可以通過硬編碼一些值。我不想硬編碼值。這就是我問這個的原因。 – AndroDev 2013-04-30 10:34:39

1

電池是否可拆卸?如果是這樣,請獲得備用電池,並將其保持在低電量狀態,以便進行低電量測試。

+0

是的電池是可移動的,但你所建議的不是我的問題的答案。我想在我的android設備中使用類似adb命令的模擬電池電量不足情況。 – AndroDev 2013-04-30 10:38:31

1

@ user2240369的鏈接實際上引導你到正確的答案。你應該這樣做:

telnet localhost 5554 #or wahtever port you are using 
power capacity 60 
4

隨着Android模擬器的Extended Controls,它現在可以設置與被稱爲GUI滑塊電池電量充電「」

要訪問此,請啓動模擬器。然後點擊「...電池‘菜單項「在設置面板(一直徘徊到仿真器的右側)的底部

enter image description here

這將打開擴展控制面板含有’:

enter image description here

充電水平滑塊從0到100%,也可以模擬失敗/過熱/等物理電池,並且被關斷充電器通過調節其它下拉控件。

相關問題