Update: I have been playing around with the permissions. I turned off all the permissions but location. Even when storage permission is turned off it continues to write to the cache. So what does storage permission do? I have turned off all permissions (including location) & it still sends an "arrived at location" alert. I think it gets my location from Google, but Google tells me that it's not sharing it with any app. Something is very wrong here.