On Saturday 29 January 2011 19:19:19 ext Arjan van de Ven, you wrote:
> On 1/28/2011 5:54 PM, Lego Ming wrote:
> > Hi all,
> > 
> > We want to study the Battery Management Mechanism on MeeGo Handset.
> > 
> > Like:
> > 
> > The voltage threshold corresponding to different battery level. (for
> > example, display 2 level if current voltage is 3.85v)
> > 
> > The low battery management - Low battery to disable DATA connection /
> > Low battery to forbid CALL / ...
> 
> if you forbid me, as end user, to make a call when I'm on my last bit of
> battery, I will be very upset (because I'm in the pooring rain and was
> trying to call my girlfriend to come pick me up and take me home). If
> you forbid me, as end user, to make a data connection I will be equally
> upset because I might have been trying to send an email to achieve the
> same.

That is only one side of the problem... Ultimately, the device is going to hit 
the physical limits of the battery at some point. And most users expect the 
device to do so by shutting down gracefully.

You would probably be even more upset if the device let you make that phone 
call only to find out afterward that:

* Your MMC filesystem is corrupted, and your data non recoverable, because the 
phone did not have enough energy to flush.

* Your SIM stopped working. Yes, this *can* happen if the SIM interface is 
powered down in a "wrong" way.

* Your battery cannot be recharged anymore.

Somehow, I have to believe that Android also has some kind of safety measures 
against the potential consequences of full battery drain. Maybe in some cases, 
the safety is taken to an excessive level. But in general, I don't that kind 
of stuff as "anti-features": Those measures are there to protect the integrity 
of the device against unintended damage, in other words, protect the user from 
him-/herself. It's not like DRM, which protects third parties from the user.

-- 
Rémi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev

Reply via email to