获取Android小部件的电池电量

Ran*_*Ran 9 android battery android-widget receiver

我为Android编写了一个小部件,我试图获得电池电量.我试过用了

Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
Run Code Online (Sandbox Code Playgroud)

但我得到错误:"不允许IntentReceiver组件注册接收意图"

为什么?ACTION_BATTERY_CHANGED是一个粘性意图,我没有注册接收者(在第一个参数中为null).

任何解决方法?

谢谢.

Ran*_*Ran 8

hackbod在评论中给出了解决方案:

"使用getApplicationContext().registerReciever()"