Skip to main content

Permissions plugins as android apps

Publication ,  Conference
Raval, N; Razeen, A; Machanavajjhala, A; Cox, LP; Warfield, A
Published in: MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services
June 12, 2019

The permissions framework for Android is frustratingly inflexible. Once granted a permission, Android will always allow an app to access the resource until the user manually revokes the app’s permission. Prior work has proposed extensible plugin frameworks, but they have struggled to support flexible authorization and isolate apps and plugins from each other. In this paper, we propose Dalf, a framework for extensible permissions plugins that provides both flexibility and isolation. The insight underlying Dalf is that permissions plugins should be treated as apps themselves. This approach allows plugins to maintain state and access system resources such as a device’s location while being restricted by Android’s process-isolation mechanisms. Experiments with microbenchmarks and case studies with real third-party apps show promising results: plugins are easy to develop and impose acceptable overhead for most resources.

Duke Scholars

Published In

MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services

DOI

Publication Date

June 12, 2019

Start / End Page

180 / 192
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Raval, N., Razeen, A., Machanavajjhala, A., Cox, L. P., & Warfield, A. (2019). Permissions plugins as android apps. In MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (pp. 180–192). https://doi.org/10.1145/3307334.3326095
Raval, N., A. Razeen, A. Machanavajjhala, L. P. Cox, and A. Warfield. “Permissions plugins as android apps.” In MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services, 180–92, 2019. https://doi.org/10.1145/3307334.3326095.
Raval N, Razeen A, Machanavajjhala A, Cox LP, Warfield A. Permissions plugins as android apps. In: MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services. 2019. p. 180–92.
Raval, N., et al. “Permissions plugins as android apps.” MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services, 2019, pp. 180–92. Scopus, doi:10.1145/3307334.3326095.
Raval N, Razeen A, Machanavajjhala A, Cox LP, Warfield A. Permissions plugins as android apps. MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services. 2019. p. 180–192.

Published In

MobiSys 2019 - Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services

DOI

Publication Date

June 12, 2019

Start / End Page

180 / 192