Accelerated application monitoring environment of Android

Huge amount of applications are developed and running in smartphones. Monitoring and analyzing application behaviors are important. Dynamic analyses with actual application execution require long time. Thus, reducing monitoring time is an important issue. In our work, we focus on Android operating system, which is a popular operating system for smartphones, and propose a method for constructing an environment that enables an accelerated application monitoring with which application can be monitored in shorter time than the actual time. Android operating system is based on Linux kernel and processes in a system are provided time from the kernel. It is expected that speed of time flows that applications in a system recognize can be accelerated by modifying the kernel. In this paper, we assume some conditions for simplifying as the first phases of this work, and propose a method for providing accelerated time for application. Then, we evaluated our method by monitoring practical applications, and demonstrate that our method can suitably accelerate speed of recognized time flow.

[1]  Masato Oguchi,et al.  A study on identifying battery-draining Android applications in screen-off state , 2015, 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE).