User scripting on Android using BladeDroid
Article No.: 9, Pages 1 - 7
Abstract
Compared to desktop and web applications, mobile applications have so far been developed in an extremely siloed environment. The apps running on our phone are developed by a single entity with operating system protections between sharing of data or code between programs. However, application extensibility is often desired. In the web, a secondary ecosystem flourishes around browser extensions, enabling users to customize the web as they wish. This paper presents BladeDroid, a system enabling user customization of mobile applications, using a novel combination of bytecode rewriting and dynamic class loading. We describe four extensions that we have built to evaluate BladeDroid's usability, robustness, and performance.
References
[1]
Android Activity. http://developer.android.com/reference/android/app/Activity.html.
[2]
Chrome Extensions. http://developer.chrome.com/extensions/index.html.
[3]
Dalvik. http://source.android.com/devices/tech/dalvik/.
[4]
Firefox Extensions. https://developer.mozilla.org/Add-ons.
[5]
Google Play Store. https://play.google.com/.
[6]
GreaseMonkey. http://www.greasespot.net.
[7]
Mozilla Eideticker Project. http://eideticker.mozilla.org.
[8]
B. Davis, B. Sanders, A. Khodaverdian, and H. Chen. I-ARM-Droid: A Rewriting Framework for Reference Monitors for Android Applications. In MoST, 2012.
[9]
L. Gomez, I. Neamtiu, T. Azim, and T. Millstein. Reran: Timing- and touch-sensitive record and replay for android. In ICSE, 2013.
[10]
S. Hao, D. Li, W. G. Halfond, and R. Govindan. SIF: A Selective Instrumentation Framework for Mobile Applications. In MobiSys, 2013.
[11]
L. Ravindranath, J. Padhye, S. Agarwal, R. Mahajan, I. Obermiller, and S. Shayandeh. Appinsight: Mobile app performance monitoring in the wild. In OSDI, 2012.
[12]
R. Valle-Rai, P. Co, E. Gagnon, L. J. Hendren, P. Lam, and V. Sundaresan. Soot - a Java bytecode optimization framework. In IBM CASC, 1999.
Index Terms
- User scripting on Android using BladeDroid
Recommendations
Android: Changing the Mobile Landscape
The mobile phone landscape changed last year with the introduction of smart phones running Android, a platform marketed by Google. Android phones are the first credible threat to the iPhone market. Not only did Google target the same consumers as iPhone,...
Comments
Information & Contributors
Information
Published In
June 2014
98 pages
ISBN:9781450330244
DOI:10.1145/2637166
Copyright © 2014 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].
Sponsors
- Chinese Academy of Sciences
In-Cooperation
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 25 June 2014
Check for updates
Qualifiers
- Research-article
Conference
APSys'14
Sponsor:
Acceptance Rates
APSys '14 Paper Acceptance Rate 14 of 35 submissions, 40%;
Overall Acceptance Rate 169 of 430 submissions, 39%
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 85Total Downloads
- Downloads (Last 12 months)4
- Downloads (Last 6 weeks)0
Reflects downloads up to 10 Feb 2025
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in