Power Restrictions for Android OS: Managing Energy Efficiency and System Performance

Authors

  • Darshan Mohan Bidkar Author
  • Vivekananda Jayaram Author
  • Manjunatha Sughaturu Krishnappa Author
  • Amey Ram Banarse Author
  • Gaurav Mehta Author
  • Koushik Kumar Ganeeb Author
  • Shenson Joseph Author
  • Prema kumar Veerapaneni Author

DOI:

https://doi.org/10.5281/zenodo.14028551

Keywords:

Android OS power management, Efficient data fetching and syncing, AI-driven power optimization, Context-aware energy management, Energy efficiency in mobile devices

Abstract

Power management is critical for enhancing the performance and longevity of mobile devices running the Android operating system. This paper examines the evolution of power restrictions in Android OS, focusing on recent advancements in energy-efficient application management. We analyze key mechanisms such as Doze mode, App Standby, and background execution limits, and their impact on extending battery life while maintaining a balance between user experience and system performance. The paper also address the challenges developers encounter in optimizing applications within these constraints, offering insights into best practices and future pathways for enhancing energy efficiency in Android-powered devices.

References

Google, "Power management," Android Developers. Available: https://developer.android.com/about/versions/pie/power. [Accessed: 25-Sep-2024].

A. Gupta, B. Suri, D. Sharma, S. Misra, and L. Fernandez-Sanz, "Code Smells Analysis for Android Applications and a Solution for Less Battery Consumption," Scientific Reports, vol. 14, no. 1, pp. 17683, 2024.

E. Souza, E. M. R. Barreto, and R. de Freitas, "Optimizing Energy Consumption," Intelligent Systems Design and Applications: Industrial Applications, Volume 6, vol. 6, p. 1, 2024.

A. Ruiz Nepomuceno, E. López Domínguez, S. Domínguez Isidro, M. A. Medina Nieto, A. Meneses-Viveros, and J. de la Calleja, "Software Architectures for Adaptive Mobile Learning Systems: A Systematic Literature Review," Applied Sciences, vol. 14, no. 11, p. 4540, 2024.

Y. Awad, I. Hegazy, and E.-S. M. El-Horbaty, "Power-saving actionable recommendation system to minimize battery drainage in smartphones," International Journal of Information Technology, pp. 1–9, 2024.

C. Marimuthu, S. Chimalakonda, and K. Chandrasekaran, "How do open source app developers perceive API changes related to Android battery optimization? An empirical study," Software: Practice and Experience, vol. 51, no. 4, pp. 691-710, 2021, doi: https://doi.org/10.1002/spe.2928.

C. Groza, D.-C. Apostol, M. Marcu, and R. Bogdan, "A Developer-Oriented Framework for Assessing Power Consumption in Mobile Applications: Android Energy Smells Case Study," Sensors (Basel, Switzerland), vol. 24, no. 19, pp. 6469, 2024.

Y. M. Awad, E.-S. M. El-Horabty, and I. Hegazy, "Proposed Methodology for Battery Aging and Drainage Mitigation," International Journal of Intelligent Computing and Information Sciences, Ain Shams University, Faculty of Computer and Information Science, 2024.

S. He, Y. Liu, and H. Zhou, "Optimizing Smartphone Power Consumption through Dynamic Resolution Scaling," presented at the 21st Annual International Conference on Mobile Computing and Networking (MobiCom), Paris, France, 2015.

M. H. Memon, M. Hunain, A. Khan, R. A. Shaikh, and I. Khan, "Power management for Android platform by Set CPU," in 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2016, pp. 3953-3958.

V. Hurbungs, Y. Beeharry, A. K. Calkee, and G. Ahotar, "An Energy Efficient Android Application," ADBU Journal of Engineering (AJET), vol. 4, pp. 1-8, 2016.

A. Cañete, J.-M. Horcas, I. Ayala, and L. Fuentes, "Energy efficient adaptation engines for android applications," Information and Software Technology, vol. 118, p. 106220, 2020, doi: https://doi.org/10.1016/j.infsof.2019.106220.

G. F. Welch, "A survey of power management techniques in mobile computing operating systems," SIGOPS Oper. Syst. Rev., vol. 29, no. 4, pp. 47-56, Oct. 1995, doi: https://doi.org/10.1145/219282.219293.

A. Abdelmotalib and Z. Wu, "Power Management Techniques in Smartphones Operating Systems," International Journal of Computer Science Issues, vol. 9, no. 6, pp. 78-85, 2012.

L. Zhang, B. Tiwana, R. P. Dick, Z. Qian, Z. M. Mao, Z. Wang, and L. Yang, "Accurate online power estimation and automatic battery behavior based power model generation for smartphones," in 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), Scottsdale, AZ, USA, 2010, pp. 105-114.

R. Rua and J. Saraiva, "A large-scale empirical study on mobile performance: energy, runtime and memory," Empirical Software Engineering, vol. 29, no. 1, p. 31, Dec. 2023, doi: https://doi.org/10.1007/s10664-023-10391-y.

A. A. Bangash, K. Ali, and A. Hindle, "A black box technique to reduce energy consumption of Android apps," in Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results, Pittsburgh, PA, USA, 2022, pp. 1-5, doi: https://doi.org/10.1145/3510455.3512795.

A. Biørn-Hansen, C. Rieger, T.-M. Grønli, T. A. Majchrzak, and G. Ghinea, "An empirical investigation of performance overhead in cross-platform mobile development frameworks," Empirical Software Engineering, vol. 25, no. 4, pp. 2997-3040, Jul. 2020, doi: https://doi.org/10.1007/s10664-020-09827-6.

A. Cañete, J.-M. Horcas, I. Ayala, and L. Fuentes, "Energy efficient adaptation engines for android applications," Information and Software Technology, vol. 118, p. 106220, 2020, doi: https://doi.org/10.1016/j.infsof.2019.106220.

S. Chowdhury, S. Di Nardo, A. Hindle, and Z. M. Jiang, "An exploratory study on assessing the energy impact of logging on Android applications," Empirical Software Engineering, vol. 23, no. 3, pp. 1422-1456, Jun. 2018, doi: https://doi.org/10.1007/s10664-017-9545-x.

M. Couto, P. Borba, J. Cunha, J. P. Fernandes, R. Pereira, and J. Saraiva, "Products go green: worst-case energy consumption in software product lines," in Proceedings of the 21st International Systems and Software Product Line Conference, vol. A, 2017, pp. 84–93.

Downloads

Published

02-11-2024

How to Cite

Darshan Mohan Bidkar, Vivekananda Jayaram, Manjunatha Sughaturu Krishnappa, Amey Ram Banarse, Gaurav Mehta, Koushik Kumar Ganeeb, Shenson Joseph, & Prema kumar Veerapaneni. (2024). Power Restrictions for Android OS: Managing Energy Efficiency and System Performance. International Journal of Computer Science and Information Technology Research , 5(4), 1-16. https://doi.org/10.5281/zenodo.14028551