没有电池电量不足的通知

时间:2013-07-01 16:27:53

标签: android

有人可以帮我解决这个问题。 我想在手机电池电量不足时收到通知。 我的androidManifest文件如下所示:

<receiver android:name="com.dac.BatteryChangedBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BATTERY_LOW" />
</intent-filter></receiver>

我的接收者文件是:

public class BatteryChangedBroadcastReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

String intentAction = intent.getAction();
if(Intent.ACTION_BATTERY_LOW.equalsIgnoreCase(intentAction))
Toast.makeText(context, "Battery Power Low or Okay", Toast.LENGTH_LONG).show();
    }

}

我正在使用telnet命令更改电池电量。我的手机电池确实发生了变化,但我没有收到任何干杯消息。我甚至尝试使用代码注册接收器

2 个答案:

答案 0 :(得分:1)

您可能需要将以下权限添加到清单文件中。

<uses-permission android:name="android.permission.BATTERY_STATS" />

答案 1 :(得分:0)

android:name中的“com。看起来有问题。如果BatteryChangedBroadcastReceiver在应用程序的默认包中,名称应以点开头。如果没有,则应该是完全限定的。如果你在包中编写代码com - 嗯 - 不要这样做,这很痛。