【发布时间】:2013-12-14 14:57:57
【问题描述】:
我想创建一个流量小部件,并在每次设备关闭时存储使用的流量。问题是我无法触发关机接收器。
我使用了以下代码:
IntentFilter actionShutdown = new IntentFilter("android.intent.action.ACTION_SHUTDOWN");
IntentFilter quickPOFF = new IntentFilter("android.intent.action.QUICKBOOT_POWEROFF");
TrafficDataUpdate trafficDataUpdate = new TrafficDataUpdate();
getContext().registerReceiver(trafficDataUpdate, actionShutdown);
getContext().registerReceiver(trafficDataUpdate, quickPOFF);
我也尝试使用清单中声明的接收器,但没有成功:
<receiver android:name=".receivers.TrafficDataUpdate">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN"/>
<action android:name="android.intent.action.QUICKBOOT_POWEROFF"/>
</intent-filter>
</receiver>
您有什么建议吗?
有人可以推荐我另一种计算数据流量的方法,而不需要关闭接收器吗?
【问题讨论】: