Skip to main navigation Skip to search Skip to main content

Duvel: Enabling context-driven, multi-profile apps on android through storage Sandboxing

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present a novel technique to achieve a dynamic, context-driven, multiple-profile manager for individual apps on stock Android. Our system allows users to use a single app with any number of accounts, allows incognito modes for every app, and allows a context-driven dynamic switching between the profiles (e.g., based on geolocation). Our technique achieves this by creating a sandboxed storage environment within each app through byte-code instrumentation. This allows for a clean separation of profile specific data and allows users to run personal and business accounts on the same phone, or sandbox an app in incognito mode without sharing any data between them. We present many more use cases where our solution can be used to improve user experience on mobile systems. In contrast to many of the existing solutions, our solution eliminates any modifications to the platform, does not require any special SDK to develop apps, and can use a context-driven policy to dynamically switch between profiles. We realize a storage sandbox environment called Duvel on Android, based on our previous work BlueMountain, and show how Duvel can enable using multiple accounts and incognito mode in popular apps.

Original languageEnglish
Title of host publicationEdgeSys 2018 - Proceedings of the 1st ACM International Workshop on Edge Systems, Analytics and Networking, Part of MobiSys 2018
PublisherAssociation for Computing Machinery
Pages31-36
Number of pages6
ISBN (Electronic)9781450358378
DOIs
StatePublished - Jun 10 2018
Event1st ACM International Workshop on Edge Systems, Analytics and Networking, EdgeSys 2018, held in conjunction with ACM MobiSys 2018 - Munich, Germany
Duration: Jun 10 2018Jun 10 2018

Publication series

NameEdgeSys 2018 - Proceedings of the 1st ACM International Workshop on Edge Systems, Analytics and Networking, Part of MobiSys 2018

Conference

Conference1st ACM International Workshop on Edge Systems, Analytics and Networking, EdgeSys 2018, held in conjunction with ACM MobiSys 2018
Country/TerritoryGermany
CityMunich
Period06/10/1806/10/18

Keywords

  • BYOD
  • Bytecode instrumentation
  • Data management
  • Enterprise mobility management
  • Mobile systems

Fingerprint

Dive into the research topics of 'Duvel: Enabling context-driven, multi-profile apps on android through storage Sandboxing'. Together they form a unique fingerprint.

Cite this