我编写了一个记录电池状态的应用程序,但是BatteryManager.BATTERY_PLUGGED_WIRELESS
. 如果我在无线充电站上加载装有 Android 4.0.4 的 Galaxy S3 甚至装有 4.2.2 的 S4,应用程序会显示 1 ( BATTERY_PLUGGED_AC
) 而不是 4 ( BATTERY_PLUGGED_WIRELESS
)。手机显示一个弹出窗口,提示无线充电。那么它是一个api错误吗?
有人可以证实这一点吗?是否有其他解决方法来获取充电模式?
public class BatteryReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0);
Toast.makeText(context, errorMsg, Toast.LENGTH_SHORT).show();
}
}