Design and Implementation of a Fine-Grained Resource Usage Model for the Android Platform
Android is among the new breed of smartphone software stacks. It is powerful yet friendly enough to be widely adopted by both the end users and the developer community. This adoption has led to the creation of a large number of third-party applications that run on top of the software stack accessing device resources and data. Users installing third party applications are provided information about which resources an application might use but have no way of restricting access to these resources if they wish to use the application. All permissions have to be granted or the application fails to install. In this paper, the authors present a fine-grained usage control model for Android that allows users to specify exactly what resources an application should be allowed access to.