Skip to content

bjr24/DataDecoy

Repository files navigation

DataDecoy-GPS edition

We were annoyed because all these Android apps require your GPS location just for location-based advertisements. In response we modified the Android platform to allow a user to choose which applications get real location information and which get false information.

The CSE622 project pitch that started it all on YouTube

See DataDecoy in action (avi)

All of our changes to the Android platform are in LocationManager.java. It is meant to replace the orginal Android LocationManager. When DataDecoy is not set to mock an app's data, our LocationManger behaves identically to the original Android version. When DataDecoy is set to mock an app's data, our code distributes artificial location information to the specified apps.

Team Members

  • Guru Prasad Srinivasa
  • Denise Blady
  • Eric Lehner
  • Brian Rosenberg

Installation

This image is Android JellyBean 4.1.1. It is specific to the Samsung Nexus S 3G edition

  1. Download system.img
  2. Connect the phone
  3. run: adb reboot bootloader
  4. If the bootloader is locked, run: fastboot oem unlocked
  5. fastboot flash system /path/to/system.img
  6. Download and install the UI app

About

DataDecoy-GPS edition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages