Management and optimization of below-application-layer software in Android operating system

Wan-seok CHAE,Die LI,Hao LIU,Zhen RU,Yuan DONG
DOI: https://doi.org/10.16208/j.issn1000-7024.2016.05.049
2016-01-01
Abstract:A method of managing and optimizing software below the application layer of Android framework,which allowed users to manage and upgrade these software conveniently,and delete redundant program files for reducing the size of system and elimi-nating potential risk,was put forward.By constructing the dependency relationship between files and modules,below-applica-tion-layer software was automatically divided into packages, through which software was upgraded, installed, deleted or checked.At the same time,by using the C/C++ extended call graph (ECG),codes independent on any other codes were found and deleted.The Android package management and optimization system was implemented as three major parts including package constructor,source server and client package manager.Results of tests show that,compared to conventional Android updating methods (system image installation and OTA patch dispatch),updating through the package manager shows advantages in flexi-bility,extra traffic cost,installation convenience and installation speed.After optimization,the size of Android system reduces by about 3433.3 KB.
What problem does this paper attempt to address?