[英]Android Battery information, without registering broadcast receiver?
有什么方法可以使用BatteryManager
(或類似的東西)來獲取有關電池電量和狀態的信息,而無需注冊廣播接收器?
我基本上想通過按一下按鈕將電池信息(以及其他信息)發送到服務器。 就一次。 這可能嗎??
謝謝!
在某些可能的Context
(例如,帶有相關按鈕的Activity
),調用:
Intent i=registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
您返回的Intent
將是此操作的最后一次廣播,因為ACTION_BATTERY_CHANGED
是ACTION_BATTERY_CHANGED
廣播。 然后,您將從返回的Intent
讀取額外內容,就好像您是通過BroadcastReceiver
收到它一樣。 但是,由於您將null
作為接收方傳遞,因此您沒有注冊接收一段時間內的廣播。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.