Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Silly John Fatty

macrumors 68000
Original poster
Nov 6, 2012
1,812
520
So I basically give no access to my camera roll, microphone or camera to any apps except preinstalled Apps by Apple, like Safari and so on. I recently read that if you have enabled access to some of these features, those apps can basically secretly record you, take pictures of you, etc. Is that true?

A lot of apps don't have the option that only allows the use of the feature when the app is being used, most of the time it's "never" or "always" or something like that.

So let's assume you have Shazam installed, and it needs access to your microphone, and it needs it all the time. Does that mean it is allowed to secretly record you and upload these recordings to their servers? What about apps that have access to your camera? Can they just take photos or videos of you and upload them to their servers? And finally, what about your photos? When an app can read your camera roll library, does that mean it can just sort of check out what's there (analyse meta data for example) or can it literally upload these photos somewhere?

All of that sounds terrible if you ask me.
 
You can probably find out more if you look at user agreements/terms or visit the website of the apps concerned, if there is one.

Let us know what you find out!
 
It's not really a straight yes or no here.

Let me start with the reassuring part.
No matter what permissions you give an app, there's something called the "lifecycle" of an app. When an app goes to the background, it will be informed by the operating system that it's entered the background, which can be seen as a request to save what needs to be saved in case it doesn't come back. It has limited CPU time while in this state, and if it doesn't finish all its tasks before this limit is reached, the OS will just stop it. - This means that if the app decides to take pictures of you in the background, it will eventually be killed off. - But there are some exceptions to this rule since some tasks are of course fine to be performed in the background. For example, if the user is listening to audio, you wouldn't want that app to be stopped in the background. - In the past, Facebook has abused this by having basically silent audio being played to be kept alive for user tracking.
Apple has since tightened the restrictions however. To have a task run for longer in the background than the normal limit it needs to fall into certain categories that you register for, and your permissions will be limited depending on what category you register for.
But honestly, if you're worried an app might upload audio and video of you to some server in the background - why wouldn't the app just be doing the same thing in the foreground? If you give it camera permission, it can definitely do it in the foreground.

Unless it's an app made by Facebook or Google though, why bother and where would you store it all? It's not like the rest of us have petabyte data centres for spying on people.
 
  • Like
Reactions: Silly John Fatty
No matter what permissions you give an app, there's something called the "lifecycle" of an app. When an app goes to the background, it will be informed by the operating system that it's entered the background, which can be seen as a request to save what needs to be saved in case it doesn't come back. It has limited CPU time while in this state, and if it doesn't finish all its tasks before this limit is reached, the OS will just stop it. - This means that if the app decides to take pictures of you in the background, it will eventually be killed off. - But there are some exceptions to this rule since some tasks are of course fine to be performed in the background. For example, if the user is listening to audio, you wouldn't want that app to be stopped in the background. - In the past, Facebook has abused this by having basically silent audio being played to be kept alive for user tracking.
Apple has since tightened the restrictions however. To have a task run for longer in the background than the normal limit it needs to fall into certain categories that you register for, and your permissions will be limited depending on what category you register for.

That is only half the story though. Suspended apps can wake up in background state without the user knowing, such as by app refresh, background notification, responding to VoIP calls, location alerts (if the option ‘Always’ is enabled) and perhaps others. Some of these permissions are not controllable by the user; some are enabled by default (e.g. app refresh). The salient question is: can apps access the microphone or the camera within the background state? And if so, is this visible to the user (e.g. a red bar at the top). I do not know the answer, I have never experimented with the two hardware APIs.
 
That is only half the story though. Suspended apps can wake up in background state without the user knowing, such as by app refresh, background notification, responding to VoIP calls, location alerts (if the option ‘Always’ is enabled) and perhaps others. Some of these permissions are not controllable by the user; some are enabled by default (e.g. app refresh). The salient question is: can apps access the microphone or the camera within the background state? And if so, is this visible to the user (e.g. a red bar at the top). I do not know the answer, I have never experimented with the two hardware APIs.

Correct; Just didn't want to dig too deep for that post, but you are correct. - I haven't experimented with it either to be honest, but in any case it kinda boils back down to what I wrote in my original post; Whether the app can do it in the background or not, if they want to do it, they're probably doing it in the foreground, which would be much easier and of equal concern I'd say.
 
So I basically give no access to my camera roll, microphone or camera to any apps except preinstalled Apps by Apple, like Safari and so on. I recently read that if you have enabled access to some of these features, those apps can basically secretly record you, take pictures of you, etc. Is that true?

A lot of apps don't have the option that only allows the use of the feature when the app is being used, most of the time it's "never" or "always" or something like that.

So let's assume you have Shazam installed, and it needs access to your microphone, and it needs it all the time. Does that mean it is allowed to secretly record you and upload these recordings to their servers? What about apps that have access to your camera? Can they just take photos or videos of you and upload them to their servers? And finally, what about your photos? When an app can read your camera roll library, does that mean it can just sort of check out what's there (analyse meta data for example) or can it literally upload these photos somewhere?

All of that sounds terrible if you ask me.

Apple own Shazam, wouldn't worry too much there! ;)
 
Correct; Just didn't want to dig too deep for that post, but you are correct. - I haven't experimented with it either to be honest, but in any case it kinda boils back down to what I wrote in my original post; Whether the app can do it in the background or not, if they want to do it, they're probably doing it in the foreground, which would be much easier and of equal concern I'd say.

Some actions give visual clues though like a red or blue status bar for video and voice recording... but not all. But I don’t know if that’s also true when woken up for background refresh. Interesting to know. I’m sure some of the evil tech companies have already tried it.
 
Facebook app did this a few years ago. Someone caught them so they stopped. Supposedly.
 
I have read that since iOS 7 apps can run the mic, camera, read your photos etc. in the background without notification. Yes, not all of us have petabytes available to store such data, but when you developed an app and the sole purpose of the app - even if seems different from the outside - is just to sell that data and make tons of money with it, you can afford those petabytes, trust me. The big majority of apps work that way. And huge companies that buy our data are their clients, and there's not a shortage of these companies. Just look at the list of companies Macrumors sells our data to (you can see this list when it asks you to accept or deny cookies):

1020, Inc. dba Placecast and Ericsson Emodo
1plusX AG
2KDirect, Inc. (dba iPromote)
33Across
6Sense Insights, Inc.
7Hops.com Inc. (ZergNet)
: Tappx
A Million Ads Ltd
A.Mob
AAX LLC
Accelerize Inc.
Accorp Sp. z o.o.
Active Agent AG
Acuityads Inc.
ad6media
Adacado Technologies Inc. (DBA Adacado)
adality GmbH
ADARA MEDIA UNLIMITED
AdClear GmbH
AdColony, Inc.
AddApptr GmbH
AdDefend GmbH
AdElement Media Solutions Pvt Ltd
Adello Group AG
Adelphic LLC
Adevinta Spain S.L.U.
Adform A/S
Adhese
adhood.com
Adikteev / Emoteev
ADITION technologies AG
Adkernel LLC
Adledge
Adloox SA
Adludio Ltd
ADMAN - Phaistos Networks, S.A.
ADman Interactive SL
adMarketplace, Inc.
AdMaxim Inc.
Admedo Ltd
admetrics GmbH
Admixer EU GmbH
Adnami Aps
Adobe Advertising Cloud
Adobe Audience Manager
Adprime Media Inc.
adrule mobile GmbH
Adserve.zone / Artworx AS
Adsolutions BV
AdSpirit GmbH
adsquare GmbH
Adssets AB
AdsWizz Inc.
Adtelligent Inc.
AdTheorent, Inc
AdTiming Technology Company Limited
ADUX
advanced store GmbH
ADventori SAS
Adverline
ADWAYS SAS
ADYOULIKE SA
Adzymic Pte Ltd
Aerserv LLC
Affectv Ltd
Affle International
Alive & Kicking Global Limited
Alliance Gravity Data Media
Amobee, Inc.
AntVoice
Anzu Virtual reality LTD
Apester Ltd
AppConsent Xchange
Appier PTE Ltd
AppNexus Inc.
Arcspire Limited
Arkeero
ARMIS SAS
Arrivalist Co.
ATG Ad Tech Group GmbH
Audience Network
Audience Trading Platform Ltd.
AudienceProject Aps
Audiens S.r.l.
AuDigent
audio content & control GmbH
Automattic Inc.
Avazu Inc.
Avid Media Ltd
Avocet Systems Limited
Axel Springer Teaser Ad GmbH
Axonix Ltd
Azerion Holding B.V.
Bandsintown Amplified LLC
Bannerflow AB
Beachfront Media LLC
Beaconspark Ltd
Beemray Oy
BeeswaxIO Corporation
BEINTOO SPA
BeOp
Better Banners A/S
Between Exchange
BidBerry SRL
Bidmanagement GmbH
Bidstack Limited
BIDSWITCH GmbH
Bidtellect, Inc
BidTheatre AB
Bigabid Media ltd
BILENDI SA
Bit Q Holdings Limited
BLIINK SAS
Blis Media Limited
Blue
Blue Billywig BV
Bmind a Sales Maker Company, S.L.
Bombora Inc.
Bounce Exchange, Inc
Brand Advance Limited
Brand Metrics Sweden AB
Browsi Mobile Ltd
Bucksense Inc
BusinessClick
Capitaldata
Captify Technologies Limited
Cavai AS & UK
Cedato Technologies LTD.
Celtra, Inc.
Centro, Inc.
ChannelSight
Chargeads
CHEQ AI TECHNOLOGIES LTD.
Cint AB
Clicksco Digital Limited
Clipcentric, Inc.
Cloud Technologies S.A.
Codewise VL Sp. z o.o. Sp. k
Collective Europe Ltd.
Colpirio.com
Comcast International France SAS
Commanders Act
communicationAds GmbH & Co. KG
comScore, Inc.
Confiant Inc.
Connatix Native Exchange Inc.
ConnectAd Realtime GmbH
Consumable, Inc.
Contact Impact GmbH
Converge-Digital
Conversant Europe Ltd.
Crimtan Holdings Limited
Criteo SA
Cxense ASA
Cybba, Inc.
Cydersoft
Czech Publisher Exchange z.s.p.o.
D-Edge
Dailymotion SA
Dataseat Ltd
Dataxu, Inc.
DeepIntent, Inc.
DEFINE MEDIA GMBH
Delta Projects AB
Demandbase, Inc.
Dentsu Aegis Network Italia SpA
Digilant Spain, SLU
Digital Control GmbH & Co. KG
Digital East GmbH
digitalAudience
DIGITEKA Technologies
Digitize New Media Ltd
DigiTrust / IAB Tech Lab
district m inc.
DoubleVerify Inc.
Dr. Banner
Drawbridge, Inc.
Dugout Limited
dunnhumby Germany GmbH
Duplo Media AS
Duration Media, LLC.
DynAdmic
Dynamic 1001 GmbH
EASYmedia GmbH
Effiliation
Effinity
Emerse Sverige AB
emetriq GmbH
EMX Digital LLC
Etarget SE
Eulerian Technologies
Exactag GmbH
Exponential Interactive, Inc
Eyeota Ptd Ltd
Ezoic Inc.
Fidelity Media
Fifty Technology Limited
Flashtalking, Inc.
Forensiq LLC
Free Stream Media Corp. dba Samba TV
Fusio by S4M
Fyber
Gamned
Gamoshi LTD
GDMServices, Inc. d/b/a FiksuDSP
GeistM Technologies LTD
Gemius SA
Genius Sports Media Limited
Getintent USA, inc.
GlobalWebIndex
Go.pl sp. z o.o.
Goldbach Group AG
Golden Bees
Goodway Group, Inc.
GP One GmbH
GRAPHINIUM
GroupM UK Limited
GumGum, Inc.
Haensel AMS GmbH
Happydemics
hbfsTech
HIRO Media Ltd
Hivestack Inc.
Hottraffic BV (DMA Institute)
Hybrid Adtech GmbH
ID5 Technology SAS
IgnitionAi Ltd
IgnitionOne
Impactify
Improve Digital International BV
Index Exchange, Inc.
INFINIA MOBILE S.L.
InMobi Pte Ltd
INNITY
Innovid Inc.
Inskin Media LTD
Inspired Mobile Limited
Instinctive, Inc.
Instreamatic inc.
InsurAds Technologies SA.
Integral Ad Science, Inc.
Intent Media, Inc.
Intercept Interactive Inc. dba Undertone
Internet BillBoard a.s.
INVIBES GROUP
INVIDI technologies AB
iotec global Ltd.
IPONWEB GmbH
Jaduda GmbH
Jampp LTD
Jivox Corporation
Join
Jointag S.r.l.
Justpremium BV
Kairos Fire
Kayzen
Keymantics
Knorex Pte Ltd
Kochava Inc.
KUPONA GmbH
Kwanko
LBC France
Leadplace - Temelio
LeftsnRight, Inc. dba LIQWID
Lifesight Pte. Ltd.
Liftoff Mobile, Inc.
Ligatus GmbH
Linicom
LiquidM Technology GmbH
Little Big Data sp.z.o.o.
Liveintent Inc.
LiveRamp, Inc.
Localsensor B.V.
Location Sciences AI Ltd
LoopMe Limited
Lotame Solutions, Inc.
Lucid Holdings, LLC
M32 Connect Inc
Madington
Madison Logic, Inc.
MADVERTISE MEDIA
mainADV Srl
MAIRDUMONT NETLETIX GmbH&Co. KG
Marfeel Solutions S.L
Market Resource Partners LLC
Maximus Live LLC
McCann Discipline LTD
Media.net Advertising FZ-LLC
Mediaforce LTD
MediaMath, Inc.
mediarithmics SAS
Mediasmart Mobile S.L.
Meetrics GmbH
MGID Inc.
Mindlytix SAS
MiQ
Mirando GmbH & Co KG
MISSENA
Mobfox US LLC
Mobile Professionals BV
Mobilewalla, Inc.
Mobsuccess
Mobusi Mobile Advertising S.L.
Monet Engine Inc
My6sense Inc.
Myntelligence Limited
MyTraffic
N Technologies Inc.
Nano Interactive GmbH
Nativo, Inc.
NC Audience Exchange, LLC (NewsIQ)
Near Pte Ltd
Neodata Group srl
NEORY GmbH
Netsprint SA
NetSuccess, s.r.o.
netzeffekt GmbH
NEURAL.ONE
Neustar on behalf of The Procter & Gamble Company
Neustar, Inc.
News and Media Holding, a.s.
NEXD
NextRoll, Inc.
Nielsen Marketing Cloud
Norstat Danmark A/S
Noster Finance S.L.
Notify
numberly
Oath (EMEA) Limited
Ogury Ltd.
On Device Research Limited
OnAudience Ltd
OneTag Ltd
Onfocus (Adagio)
Online Advertising Network Sp. z o.o.
Online Solution Int Limited
Onnetwork Sp. z o.o.
OpenX
Optomaton UG
Oracle Data Cloud
Orion Semantics
ORTEC B.V.
Otto (GmbH & Co KG)
Outbrain UK Ltd
PaperG, Inc. dba Thunder Industries
Passendo ApS
Perform Media Services Ltd
Permodo GmbH
Permutive Ltd.
Permutive Technologies, Inc.
Pexi B.V.
pilotx.tv
PIXIMEDIA SAS
Platform161
Playbuzz Ltd.
PLAYGROUND XYZ EMEA LTD
plista GmbH
Pocketmath Pte Ltd
Polar Mobile Group Inc.
PowerLinks Media Limited
Predicio
PREX Programmatic Exchange GmbH&Co KG
Programatica de publicidad S.L.
Proxi.cloud Sp. z o.o.
PROXISTORE
Publicis Media GmbH
PubMatic, Inc.
PubNative GmbH
PulsePoint, Inc.
Qriously
Quantcast International Limited
Radio Net Media Limited
Rakuten Marketing LLC
Readpeak Oy
Realeyes OÜ
ReigNN Platform Ltd.
Relay42 Netherlands B.V.
remerge GmbH
Research and Analysis of Media in Sweden AB
Revcontent, LLC
Reveal Mobile, Inc
Rezonence Limited
RhythmOne LLC
Rich Audience
RMSi Radio Marketing Service interactive GmbH
Rockabox Media Ltd
Rockerbox, Inc
Roq.ad GmbH
RTB House S.A.
RTK.IO, Inc
RUN, Inc.
salesforce.com, inc.
Samba TV UK Limited
Scene Stealer Limited
Seeding Alliance GmbH
Seedtag Advertising S.L
Seenthis AB
Semasio GmbH
Seznam.cz, a.s.
ShareThis, Inc.
Sharethrough, Inc
SheMedia, LLC
Shopalyst Inc
ShowHeroes GmbH
Sift Media, Inc
Signal Digital Inc.
Signals
Simplifi Holdings Inc.
SINGLESPOT SAS
Sirdata
Sizmek
Skaze
Skimbit Ltd
SlimCut Media SAS
Smaato, Inc.
Smadex SL
Smart Adserver
Smart Traffik
smartclip Europe GmbH
Smartclip Hispania SL
Smartme Analytics
Smartology Limited
SMARTSTREAM.TV GmbH
SmartyAds Inc.
Smile Wanted Group
Snapsort Inc., operating as Sortable
Sojern, Inc.
Solocal
Somo Audience Corp
Sonobi, Inc
Soundcast
Sourcepoint Technologies, Inc.
Sovrn Holdings Inc
Spolecznosci Sp. z o.o. Sp. k.
Sportradar AG
Spotad
SpotX, Inc.
SpringServe, LLC
StackAdapt
StartApp Inc.
Steel House, Inc.
Ströer Mobile Performance GmbH
Ströer SSP GmbH
Ströer SSP GmbH
Sub2 Technologies Ltd
Sublime
SunMedia
TabMo SAS
Taboola Europe Limited
TACTIC™ Real-Time Marketing AS
Tapad, Inc.
Tapjoy, Inc.
TAPTAP Networks SL
Targetspot Belgium SPRL
Teads
Teemo SA
Telaria, Inc
Telecoming S.A.
Telefonica Investigación y Desarrollo S.A.U
Teroa S.A.
The ADEX GmbH
The Kantar Group Limited
The MediaGrid Inc.
The Ozone Project Limited
The Reach Group GmbH
The Rubicon Project, Inc.
The Trade Desk
Think Clever Media
Timehop, Inc.
TimeOne
Totaljobs Group Ltd
Tradelab, SAS
travel audience GmbH
TreSensa, Inc.
Triapodi Ltd.
Triboo Data Analytics
TripleLift, Inc.
Triton Digital Canada Inc.
TrueData Solutions, Inc.
TTNET AS
twiago GmbH
UberMedia, Inc.
ucfunnel Co., Ltd.
Underdog Media LLC
Unruly Group Ltd
usemax advertisement (Emego GmbH)
Ve Global
VECTAURY
Venatus Media Limited
Vibrant Media Limited
Vidazoo Ltd
video intelligence AG
Vidoomy Media SL
ViewPay
Viralize SRL
Visarity Technologies GmbH
VRTCAL Markets, Inc.
WebAds B.V
Webedia
WebMediaRM
WEBORAMA
Welect GmbH
WhatRocks Inc.
White Ops, Inc.
Widespace AB
Wizaly
X-Mode Social, Inc.
xAd, Inc. dba GroundTruth
Yieldlab AG
Yieldlove GmbH
Yieldmo, Inc.
Yieldr UK
YOC AG
ZBO Media
Zemanta, Inc.
zeotap GmbH
Zeta Global
Ziff Davis LLC
ZighZag
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.