Tracking the Hidden Trail Left by Your Smartphone