5 ms·
While your app is running, this is true, but if the tracking is limited to times when the app is running, the value is going to be quite limited. They specifica
by ogre_codes 6y ago
While your app is running, this is true, but if the tracking is limited to times when the app is running, the value is going to be quite limited. They specifically mention getting information about whether you are a runner or riding the subway. If you are out running, you don't have an app open, your phone is in your pocket. I'm pretty sure on the iPhone, getting this kind of data while your app is in the background requires access to the health data which is behind a permissions dialog.
This is why I'm frustrated about the article. It doesn't say how the data is gathered or even really hint at it. The implication is it's a ubiquitous, unavoidable problem, but I don't think that's the case.
- Nextgrid 6y agoI remember reading the privacy policy of Snapchat and refusing to install it because they explicitly mentioned accelerometer data. I’m pretty sure they (and a lot of other scummy companies) are using this data to track location and/or relationships between users based on correlated accelerometer data. If you are in a moving vehicle, the accelerometer patterns would be very similar and would reflect the movement/vibrations of the vehicle, which can be matched similarly to how Shazam is able to identify songs based on partial and noisy audio waveforms. If you have one user whose location and accelerometer pattern is known and then you have another user whose location isn’t known but their accelerometer pattern matches the first user’s one in the same timeframe (with some margin of error to account for clock skew) you can infer that the second user is in the same vehicle (thus location) as the first one. Multiple measurements over time would eliminate any potential errors.
- ogre_codes 6y agoChat apps and social media apps are particularly bad at spilling piles of tracking data in general. If you are worried about getting tracked, stay away from social media. iMessage or straight SMS leave some trace, but it's far less than what you leave behind with services like Snapchat.
- VRay 6y agoMan, this is rough. What you describe is totally plausible, and it's insanely frustrating that there are likely smart people who've done this instead of contributing to advancing science, medicine, or at least doing something that doesn't actively hurt society
- sthnblllII 6y agoYes, and they were paid to do it by people who got rich abusing public trust in a thousand and one ways just like this.
- llarsson 6y agoObviously people are not going to install an app that is only intended to track them. However, app makers will put this tracking company's SDK into their app so that they can get a hold of the generated data. But that data is then also shared to the tracking company, and used to build up a complete profile about you. And, of course, you just know that it'll come bundled in shitty Android ROMs as some darn home screen widget that you can't get rid of, so it'll constantly be "running".
- diebeforei485 6y agoIf you press the sleep/wake button while an app is open, is that considered sending an app to the background? Is it any different from going to the Home screen first prior to pressing the sleep/wake button?
- ogre_codes 6y agoOn the iPhone, it's pretty straight forward: willResignActiveNotification: "An app is active when it is receiving events. An active app can be said to have focus. It gains focus after being launched, loses focus when an overlay window pops up or when the device is locked, and gains focus when the device is unlocked." https://developer.apple.com/documentation/uikit/uiapplication/1622973-willresignactivenotification https://developer.apple.com/documentation/uikit/uiapplicatio... Less clear is if you have 2 or 3 apps open on an iPad. Not sure on Android, but I suspect it's similar. Because of battery life, OS makers don't let apps keep running after the display is off.
- reportgunner 6y ago> OS makers don't let apps keep running after the display is off I don't mean to disagree, but how would the app send notifications to you while your display is off ? From your quote it seems that active app =/= app that has focus.
- ogre_codes 6y agoFirst, I was a little vague. When I said OS makers, I was referring only to iOS and Android, Mac, Linux and Windows apps are always active when in the background. As for how they receive notifications while in the background. On iOS (and I'm sure Android is similar), apps register notification events with the OS and the OS sends a notification to the app for that specific event. For example you can register a specific number geographical areas and get notified when a user enters or leaves those areas. Your app is still in the background, but you can perform some small task in response to that event[1]. Your app can also get push notifications over the network or timed notification while in the background. For example a podcast app might get signaled that a new episode is ready and download that episode. Backgrounded apps can also pop notifications which put alerts up and trigger a sound/ vibration. That's how most notifications get done. The type of notifications you can get is pretty limited though and the accelerometer is not one of the things you can listen for. There are also a few specific things apps can do while in the background[2] which generally prevents them from being killed. Media playback is the big one. But again, access to notifications and events like the accelerometer data is quite limited. I believe fitness apps might have access to accelerometer data while in the background, but I'm not sure. [1] This has been abused and it's been a big game of cat and mouse. [2] This has also been abused.