Hi all!
I'm working on a cool University project here in Russia.
We have to make a mobile device that works for about a month without any charging.
Device should only wake up every day at 23:55 and send POST request to server to tell that "I'm doing science and I'm still alive.".
We've started with an Android device, ZTE racer and installed Cyanogen firmware.
We've made an application that:
Right now we are getting 5-10 days of battery life.
I suppose that we could extremely increase battery life by:
I have couple of questions:
Thank you very much in advance!
I'm working on a cool University project here in Russia.
We have to make a mobile device that works for about a month without any charging.
Device should only wake up every day at 23:55 and send POST request to server to tell that "I'm doing science and I'm still alive.".
We've started with an Android device, ZTE racer and installed Cyanogen firmware.
We've made an application that:
- enables AIRPLANE_MODE
- asks AlarmManager to wake up at 23:55 every day
- at 23:55 it disables AIRPLANE_MODE for a minute, aquires a wake lock for a minute
- then sends "I'm doing science and I'm still alive." to server
- and enables AIRPLANE_MODE again to save battery.
Right now we are getting 5-10 days of battery life.
I suppose that we could extremely increase battery life by:
- removing some applications from firmware including "phone" and others
- shutting down some services right in kernel sources. (In fact, we just need gprs and nothing else. We don't need Wifi, eccelerometer, GPS, ...)
- decreasing CPU speed from application
I have couple of questions:
- Is it theoretically possible to have 1 month of bettery life for an Android device? (I know that Kindle have more than 2 months of battery, so why we can't?)
- Does anybody have an Android-based book reader? How long could it live in sleep mode and wifi turned off?
- If device has no 3rdparty application installed, and it's sleeping in AIRPLANE_MODE... Who could possibly eat battery at that time?!!
- Could you please give any kind of advice for our problem?
Thank you very much in advance!
Last edited: