Subscribe to the PwC Newsletter

Join the community, edit social preview.

android battery saver system research paper

Add a new code entry for this paper

Remove a code repository from this paper, mark the official implementation from paper authors, add a new evaluation result row, remove a task, add a method, remove a method, edit datasets, web performance with android's battery-saver mode.

13 Mar 2020  ·  Goel Utkarsh , Ludin Stephen , Steiner Moritz · Edit social preview

A Web browser utilizes a device's CPU to parse HTML, build a Document Object Model, a Cascading Style Sheets Object Model, and render trees, and parse, compile, and execute computationally-heavy JavaScript. A powerful CPU is required to perform these tasks as quickly as possible and provide the user with a great experience. However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device. The transition from using faster processor cores to using slower processor cores throttles the CPU clock speed on the device, and therefore impacts the webpage load process. We utilize a large-scale data-set collected by a real user monitoring system of a major content delivery network to investigate the impact of Android's battery-saver mode on various mobile Web performance metrics. Our analysis suggests that users of select smartphones of Huawei and Sony experience a sudden or gradual degradation in Web performance when battery-saver mode is active. Battery-saver mode on newer flagship smartphones, however, does not impact the mobile Web performance. Finally, we encourage for new website design goals that treat slow (and throttled-CPU) devices kindly in favor of improving end-user experience and suggest that Web performance measurements should be aware of user device battery charge levels to correctly associate Web performance.

Code Edit Add Remove Mark official

Datasets edit.

Help | Advanced Search

Computer Science > Performance

Title: web performance with android's battery-saver mode.

Abstract: A Web browser utilizes a device's CPU to parse HTML, build a Document Object Model, a Cascading Style Sheets Object Model, and render trees, and parse, compile, and execute computationally-heavy JavaScript. A powerful CPU is required to perform these tasks as quickly as possible and provide the user with a great experience. However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device. The transition from using faster processor cores to using slower processor cores throttles the CPU clock speed on the device, and therefore impacts the webpage load process. We utilize a large-scale data-set collected by a real user monitoring system of a major content delivery network to investigate the impact of Android's battery-saver mode on various mobile Web performance metrics. Our analysis suggests that users of select smartphones of Huawei and Sony experience a sudden or gradual degradation in Web performance when battery-saver mode is active. Battery-saver mode on newer flagship smartphones, however, does not impact the mobile Web performance. Finally, we encourage for new website design goals that treat slow (and throttled-CPU) devices kindly in favor of improving end-user experience and suggest that Web performance measurements should be aware of user device battery charge levels to correctly associate Web performance.

Submission history

Access paper:.

  • Other Formats

license icon

References & Citations

  • Google Scholar
  • Semantic Scholar

DBLP - CS Bibliography

Bibtex formatted citation.

BibSonomy logo

Bibliographic and Citation Tools

Code, data and media associated with this article, recommenders and search tools.

  • Institution

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs .

Web Performance with Android's Battery-Saver Mode

android battery saver system research paper

A Web browser utilizes a device's CPU to parse HTML, build a Document Object Model, a Cascading Style Sheets Object Model, and render trees, and parse, compile, and execute computationally-heavy JavaScript. A powerful CPU is required to perform these tasks as quickly as possible and provide the user with a great experience. However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device. The transition from using faster processor cores to using slower processor cores throttles the CPU clock speed on the device, and therefore impacts the webpage load process. We utilize a large-scale data-set collected by a real user monitoring system of a major content delivery network to investigate the impact of Android's battery-saver mode on various mobile Web performance metrics. Our analysis suggests that users of select smartphones of Huawei and Sony experience a sudden or gradual degradation in Web performance when battery-saver mode is active. Battery-saver mode on newer flagship smartphones, however, does not impact the mobile Web performance. Finally, we encourage for new website design goals that treat slow (and throttled-CPU) devices kindly in favor of improving end-user experience and suggest that Web performance measurements should be aware of user device battery charge levels to correctly associate Web performance.

android battery saver system research paper

Utkarsh Goel

Stephen Ludin

Moritz Steiner

Related Research

Power consumption of video-decoders on various android devices, on the battery consumption of mobile browsers, enhanced mobile computing experience with cloud offloading, magneticspy: exploiting magnetometer in mobile devices for website and application fingerprinting, batterylab: a collaborative platform for power monitoring, understanding quality of experiences on different mobile browsers: measurements, analysis, and implications, quantifying low-battery anxiety of mobile users and its impacts on video watching behavior.

Please sign up or login with your details

Generation Overview

AI Generator calls

AI Video Generator calls

AI Chat messages

Genius Mode messages

Genius Mode images

AD-free experience

Private images

  • Includes 500 AI Image generations, 1750 AI Chat Messages, 30 AI Video generations, 60 Genius Mode Messages and 60 Genius Mode Images per month. If you go over any of these limits, you will be charged an extra $5 for that group.
  • For example: if you go over 500 AI images, but stay within the limits for AI Chat and Genius Mode, you'll be charged $5 per additional 500 AI Image generations.
  • Includes 100 AI Image generations and 300 AI Chat Messages. If you go over any of these limits, you will have to pay as you go.
  • For example: if you go over 100 AI images, but stay within the limits for AI Chat, you'll have to reload on credits to generate more images. Choose from $5 - $1000. You'll only pay for what you use.

Out of credits

Refill your membership to continue using DeepAI

Share your generations with friends

Battery monitoring and analysis for android based system

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

You are using an outdated browser. Please upgrade your browser .

ISSN : 2349-6657

International Conference on Intellectual Research in Engineering, Science and Management (ICIRESM – 2023)

Date : 20-11-2023, venue : virtual conference.

  • Advisory Board
  • Call for paper
  • Paper Submission
  • E-Proceeding
  • Registration
  • Publication

ICIRESM

Abstract Proceedings of IESMDT - 2021

Full conference PDF is available to the subscribed user. Use your subscription login to access,

Already have account login here.

Request Login Details

ANDROID BATTERY SAVER SYSTEM

Author (s) : K.Dhanalakshmi& T.Monisha, Dr.T.Manikumar & Dr.K.Poongothai

Abstract : Saving power of Android enabled devices have become a significant issue with 400,000 such devices being activated daily. Android smartphones and tablets offer several power hungry hardware components and the app developers are exploiting these components at disposal to provide revolutionary user experience. But the battery life has not increased at the same pace to support the power demand. Thus many researches have been carried out to investigate how to minimize the power consumption in smartphones. This paper reports four different research themes towards the reduction of smartphone power consumption. Efforts have been made to survey Android power saving apps available in Google play Apps store as the basis to find out different power saving approaches, operations and limitations. Then we present four different avenues to prolong the batter life of Android devices. The first two approaches include usage pattern analysis to generate power saving profiles. The advantage being that the power saving profiles are customized to actual user behavior. Integrating a photovoltaic film on top of the smartphone and tablet touch screen to generate electricity is also mentioned.

Keywords : Saving power of Android enabled devices, Android devices, Battery

Conference Date : 17/09/2021

Pages : 227

Paper ID : IESMDT225

Advisory Board

IMPORTANT DAYS

Paper Submission Last Date

October 20th, 2023

Notification of Acceptance

November 7th, 2023

Camera Ready Paper Submission & Author's Registration

November 15th, 2023

Date of Conference

November 20th, 2023

November 29th, 2023

track paper

Resubmission, terms & conditions.

Nevon Projects

Android Battery Saver System

Download project document/synopsis.

This System is an innovative Application allowing the System to take the usage from Build-in classes and put a list in front of the user for him to review. The List also consists of the applications taking the battery usage and also determines the battery level. If the Battery level is low and the consumption of apps is more the system will trigger an alarm telling the user to force stop or close the apps. This System uses Android Studio as its front end and doesn’t use any backend as this type of application doesn’t need one since it uses the data from the phone itself and projects to the user. So basically the system helps the user to refrain certain apps to consume more battery power and drain it quickly and user can take some actions on it.

android battery saver system research paper

  • The user gets a list of applications usage in a single place.
  • The system notifies the user if the battery is low and indicates which app is using more power.
  • The consumption rate is accurate
  • Also indicates which app consumes more power.

Disadvantages

  • This system doesn’t use any backend.
  • The system provides with less information then the phones build in app.

Related Posts

Android file finder and sorting.

File finder and sorting is a system developed for android phones that helps user in finding the…

A Commodity Search System For Online Shopping Using Web Mining

Download Project Document/Synopsis With the popularity of Internet and e-commerce, the number of shopping websites has rapidly…

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Peer-reviewed Journal

International Journal of Advanced Research in Computer and Communication Engineering

A monthly Peer-reviewed / Refereed journal

ISSN Online 2278-1021 ISSN Print 2319-5940

Battery Saver in Android Studio

Kiran Donge, V.M. Rakhade

Abstract: Now a day 75 % of people or even more than that use Android Operating System in the world. Android Operating System has groundbreaking features like Mobile Hotspots, Calling, Texting, Gaming, WIFI, Bluetooth, etc in such small devices that fit in the palm. In between these revolutionary features, we are going to talk about the main feature which is its battery. Because of Battery, it is portable meaning, it can be carried anywhere and it doesn’t need to be connected continuously to an electric socket like desktops, TVs, etc while using it. But still, it needs to be charged at least once a day. Android Operating System uses a lot of resources which in turn reduces the battery charge too quickly. To tackle this situation much research has been done to optimize the Battery quality of android devices but with a limited supply of energy, the battery can’t withstand android applications for a long-time. There are various ways to enhance power management. One of them is a battery saver application. This application can help the user to reduce power consumption slightly.

Keywords: Smartphone Android Operating System, Battery Saver.

PDF

  • Call for Papers

Submission: 30 th  April 2024 Notification: within 1 day Publication: Immediately

android battery saver system research paper

Submit to [email protected]

Author Center

  • How can I publish my paper?
  • Why Publish in IJARCCE
  • Benefits to Authors
  • Instructions to Authors
  • Frequently Asked Questions
  • Author Testimonials

IJARCCE Management

  • Aims and Scope
  • Editorial Board
  • DOI and Crossref
  • Publication Ethics
  • Subscription / Librarian
  • Conference Special Issue Info
  • Current Issues / Archives
  • Conference Special Issue

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

raphaelcfernandes/Android-Battery-Saver

Folders and files, repository files navigation.

Undergrad dissertation project to assist Android to save battery by saving stages of the foreground app in the local DB. The information saved for each app consists of: brightness level and frequency of each CPU core. For each app that is loaded by the user, a new config is created or a previous one is loaded.

Contributors 3

@raphaelcfernandes

  • Java 100.0%
  • Español – América Latina
  • Português – Brasil
  • Tiếng Việt
  • Documentation
  • Core Topics

Routine Battery Saver

Android 10 introduces a battery saver schedule option called based on routine . This option allows an app chosen by the OEM to provide signals to the system for more intelligent battery saver scheduling. This option requires configuration, and is optional to implement.

Device configuration

Provider specification.

To notify the Settings UI that the device is configured correctly, use your config overlay to override the value config_batterySaverScheduleProvider with the package name of your app.

For example, if you want the app package com.google.android.apps.turbo to control the based on routine setting, then you would set this config value:

Now the phone should show the based on routine option. To verify, build your image, flash it to a phone, and navigate to Settings > Battery > Battery Saver > Battery Saver Schedule . The based on routine option should appear.

Default off threshold

The new config_dynamicPowerSavingsDefaultDisableThreshold field specifies a battery level at which the system turns off battery saver, if it was turned on by the based on routine scheduler. The system default is 80%, but you can change it.

App configuration

Permissions.

The APIs needed for the app to turn on battery saver from the app are protected by the permission android.permission.POWER_SAVER . This is a signature/privileged permission, so grant the app you want to be able to trigger battery saver this permission in your privapp-whitelist .

An example of granting the privapp permission to an app:

If you don't pre-grant this permission to the version of the app on the system image, the app can't acquire the permission or properly call the APIs. The system doesn't provide any feedback beyond the usual permission errors, so verify that you can call the APIs and observe their effects.

Installation

For based on routine to work properly, you must pre-install the app on the system image with the required permission. Give only one app the POWER_SAVER permission and allow it to control the based on routine APIs. Behavior of the feature when more than one app tries to use the permission and APIs is unsupported and unspecified.

Triggering battery saver

Assuming setup is successful so far, the OEM app specified in the config should be able to successfully call the associated method in PowerManager to trigger battery saver:

If the based on routine battery saver schedule option is enabled and the app calls this method with a true value for powerSaveHint , then battery saver turns on. Specify disableThreshold so that if the app can't communicate with the system, the system still knows at which battery percentage it's safe to turn off battery saver.

This API is subject to user overrides and battery saver snoozing in the same way as the percentage-based automatic battery saver. See the API documentation for more information.

To verify the APIs are called successfully, query settings global to verify that the backing setting changed value according to the API calls .

For example, if the user selected routine battery saver mode and the app is calling setDynamicPowerSaveHint(true, 10) , the global settings should have these values:

If you then call setDynamicPowerSaveHint(false, 25) , the values should be:

You can check these values using this adb command:

Verification

There's no automated way to verify this feature because there's no way to know what behavior an OEM will use to decide when to trigger routine battery saver mode. OEMs are thus responsible for testing their integration to make sure that the behavior meets expectations. In particular, verify that the device can fulfill the following tasks:

  • The user selects based on percentage in the battery saver schedule UI and selects 15%. Battery saver should come on automatically ONLY when hitting 15% battery.
  • The user selects based on routine in the battery saver schedule UI. When the app calls the API with true , battery saver turns on. Additionally, battery saver automatically turns off if the device is charged to the indicated threshold level and unplugged.
  • The user selects none in the battery saver schedule UI. Battery saver should NEVER come on automatically.
  • If the app turns on battery saver and the user manually overrides battery saver to be off again (using Quick Settings, Settings, etc.), it should STAY OFF until the user either turns it back on again manually or plugs the device in.

Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2024-03-18 UTC.

IMAGES

  1. (PDF) Battery Saver in Android Studio

    android battery saver system research paper

  2. Android Battery Saver System

    android battery saver system research paper

  3. ANDROID BATTERY SAVER SYSTEM APPLICATION

    android battery saver system research paper

  4. Android Battery Saver System

    android battery saver system research paper

  5. Figure 1 from Battery monitoring and analysis for android based system

    android battery saver system research paper

  6. Astro's Project On Android Battery Saver System

    android battery saver system research paper

VIDEO

  1. This is how Samsung is making batteries in future smartphones safer to use

  2. Google File System- Research Paper Presentation

  3. Battery 🔋 Saver New Android || Application Review 2024 ALL Smartphone

  4. Battery saver for Android phone📱.#phone#battery#batterysaver

  5. how to save battery life in samsung mobile (tamil)

  6. Harvard engineers develop solid-state battery with performance, reliability improvements

COMMENTS

  1. (PDF) Battery Saver in Android Studio

    In other battery saver app s there are many functions like cooling th e temperature of the battery, cleaning the m emory, cleaning cache, junk files etc. Our app doesn't contain such features ...

  2. Enersave API: Android-based power-saving framework for mobile devices

    Comparisons demonstrate that the Enersave API has a significant impact on power saving when incorporated in android applications. While DU Battery Saver and Battery Saver 2016 help saving 22.2% and 40.5% of the battery power respectively, the incorporation of the Enersave API in android applications can help save 84.6% of battery power.

  3. PDF Web Performance with Android's Battery-Saver Mode

    However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device.

  4. Enersave API: Android-Based Power-Saving Framework for Mobile Devices

    This paper is a continuation of the work in [1] and proposes an energy saving API for the Android Operating System in order to help developers turn their applications into energy-aware ones. The ...

  5. Android Smartphone: Battery saving service

    Abstract: Saving power of Smartphone's battery becomes an important because of appearance of applications and technologies that consume more power such as GPS and wifi. This paper reports on development and evaluation of an Android service to save power, it tries to utilizes Smartphone idle times to stop technologies such as Wifi and Bluetooth and application that may consume battery power ...

  6. Web Performance with Android's Battery-Saver Mode

    However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device.

  7. (PDF) Android power management: Current and future trends

    Abstract —Saving power of Android enabled devices have become. a significant issue with 400,000 such devices being activated daily. Android smartphones and tablets offer several power hungry ...

  8. [2003.06477] Web Performance with Android's Battery-Saver Mode

    Web Performance with Android's Battery-Saver Mode. Utkarsh Goel, Stephen Ludin, Moritz Steiner. A Web browser utilizes a device's CPU to parse HTML, build a Document Object Model, a Cascading Style Sheets Object Model, and render trees, and parse, compile, and execute computationally-heavy JavaScript. A powerful CPU is required to perform these ...

  9. PDF Cloud Computing, Security, Content Delivery (CDN)

    Cloud Computing, Security, Content Delivery (CDN)

  10. Web Performance with Android's Battery-Saver Mode

    However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device.

  11. Battery monitoring and analysis for android based system

    Testing of Embedded system have always faced numerous problems with complex architecture of software and hardware combinations. Rapidly growing energy and battery consumption demands of mobile phones are not accomplished with advances in battery technology. Energy consumption is an important issue in android devices for mobile devices having advanced operating system. The lifetime of the ...

  12. PDF Battery Saver Application

    unly one endmid battery saver application which is the most efficient and easy use and understand. II. METHODOLOGY Proposal • "BATTERY SAVER aims at saving battery of smart android phones by controlling its applications and services. Creating logs of battery usage pattern for users to learn and analyze their usage and do settings accordingly

  13. Android Battery Saver System

    ANDROID BATTERY SAVER SYSTEM. Author (s) : K.Dhanalakshmi& T.Monisha, ... This paper reports four different research themes towards the reduction of smartphone power consumption. Efforts have been made to survey Android power saving apps available in Google play Apps store as the basis to find out different power saving approaches, operations ...

  14. Android Battery Saver System Project

    Download Project Document/Synopsis. This System is an innovative Application allowing the System to take the usage from Build-in classes and put a list in front of the user for him to review. The List also consists of the applications taking the battery usage and also determines the battery level. If the Battery level is low and the consumption ...

  15. Android Smartphone: Battery saving service

    Abstract. Saving power of Smartphone's battery becomes an important because of appearance of applications and technologies that consume more power such as GPS and wifi. This paper reports on ...

  16. PDF Battery Power Saving Profile with Learning Engine in Android Phones

    Battery Viewer Implementation. Based on the design described above we develop a model of our Battery Viewer System. This model is programmed by the Java program language .It is developed on Android SDK. Mobile operating System. Wi-fi,lcd,gps,3g. Collect information regarding applications that are running. Battery Status.

  17. Battery Saver in Android Studio

    Android Operating System uses a lot of resources which in turn reduces the battery charge too quickly. To tackle this situation much research has been done to optimize the Battery quality of android devices but with a limited supply of energy, the battery can't withstand android applications for a long-time. There are various ways to enhance ...

  18. PDF Battery Saver in Android Studio

    Android Operating System uses a lot of resources which in turn reduces the battery charge too quickly. To tackle this situation many research has been done to optimize the Battery quality of android

  19. GitHub

    TCC. Undergrad dissertation project to assist Android to save battery by saving stages of the foreground app in the local DB. The information saved for each app consists of: brightness level and frequency of each CPU core. For each app that is loaded by the user, a new config is created or a previous one is loaded.

  20. ANDROID BATTERY SAVER SYSTEM GUIDE

    Android Battery Saver System - Free download as Powerpoint Presentation (.ppt / .pptx), PDF File (.pdf), Text File (.txt) or view presentation slides online. This document describes an Android battery saver system that analyzes battery usage data from built-in phone classes and creates a list of apps draining battery power. It determines the battery level and triggers an alarm if the level is ...

  21. Routine Battery Saver

    Battery saver should come on automatically ONLY when hitting 15% battery. The user selects based on routine in the battery saver schedule UI. When the app calls the API with true, battery saver turns on. Additionally, battery saver automatically turns off if the device is charged to the indicated threshold level and unplugged.

  22. PDF Proceedings of International Conference On Recent ...

    Battery monitoring assists us in many manner like they track the current battery percentage on any android devices also they serve up as a battery saver.

  23. Battery monitoring and analysis for android based system

    A Real-Time Android-Based Monitoring System for the Power Lithium-Ion Battery Used on EVs. Conference Paper. Oct 2017. Wang Menghua. Xiao Bing. Request PDF | Battery monitoring and analysis for ...