Dialer / Call application is very important among
all the applications in any mobile phone and essential for all
users. Call failures are common though, can be reduced by
examining and tightly knotted with proper inter-process
communications. In this paper we examined call sequence
differences of Kitkat and Lollipop and their inter-process
communications. Discussed the dependencies of inter-process
communications by pointing the crucial changes, pitfalls, and
risks in call handling and connectivity thereof. Concluded
with some suggestions to reduce inter-process dependencies
to improve call success rate.
Venkata Sanyasi Rao Sasipalli : is a lead researcher at Center for
Excellence in Computer Technology and Principal Advisor to
RAMTEJ Technologies Corporation, Hiroshima, Japan. He
received Doctor of Engineering from Hiroshima University, Masters from Technical University of Kaiserslautern, Germany and Andhra
University, India. His research interests include Computer
Engineering, Data Approximations, Antenna Systems and RFID
Technology.
Zulfadhli Bin Zainuddin : is an engineer working on developing
architectural designs for mobile applications at RAMTEJ
Technologies Corp., He received his bachelors degree from
University of Malaya, Malaysia. His research interests include
programming languages, logical designing and security network.
Krishnam Raju Gottumukkala : is an advisor at Center for
Excellence in Computer Technology, Visakhapatnam, India. He is
a professor emeritus of Engineering Mathematics, Andhra
University. His research interests span to computer engineering,
CFD, and Optimization techniques.
Call success rate
Call Sequence
Inter-process
Communication
Dependency
This study of outgoing and incoming call sequences
resulted to a better way of designing the call sequences as
the outside factors, such as modem, poses a big threat and
prone to many bugs and call dropouts, hence reduction in
CSSR. Since the inter-process communication is mostly
asynchronous, probability of non-dependency on resulted
values is high. Minimizing the inter-process dependency is inevitable, however, it is not that much easy when working
with structured Android modules, dealing many network
types and carrier-specific connection apps. Overall, in
Lollipop, it is clear that Android provided an opportunity
for designers to engage the user with phone, by
asynchronous kickbacks, not let him wait until the
notification is sent successfully to the modem. More
dilution of the processes gears up for failures and
reduction of CSSR. Hence, a better way to work with
Android call modules to process different network variants
and carrier-specific connection apps is very necessary to
discuss.s