簡體   English   中英

Android Battery信息,是否未注冊廣播接收器?

[英]Android Battery information, without registering broadcast receiver?

有什么方法可以使用BatteryManager (或類似的東西)來獲取有關電池電量和狀態的信息,而無需注冊廣播接收器?

我基本上想通過按一下按鈕將電池信息(以及其他信息)發送到服務器。 就一次。 這可能嗎??

謝謝!

在某些可能的Context (例如,帶有相關按鈕的Activity ),調用:

Intent i=registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));

您返回的Intent將是此操作的最后一次廣播,因為ACTION_BATTERY_CHANGEDACTION_BATTERY_CHANGED廣播。 然后,您將從返回的Intent讀取額外內容,就好像您是通過BroadcastReceiver收到它一樣。 但是,由於您將null作為接收方傳遞,因此您沒有注冊接收一段時間內的廣播。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM