Why is even is this necessary?!

View original post [i.redd.it]


17 Apr 2018 18:01 - +3605
I don't know the specific reasoning for this weather app to ask this (and which one in particular is not mentioned), but Music apps generally will ask the same thing to make sure to mute the music upon detecting a phone call.
17 Apr 2018 19:43 - +946
“Hello??? This is weather calling”
17 Apr 2018 19:45 - +822
My father's bank smartphone app has requested authorization to his whole contact list after the last update. And you cannot use the app anymore if you don't agree. Ass. Holes...
17 Apr 2018 19:42 - +791
My phone came in with six preinstalled games, all of which required permission to access my contacts, gallery, camera, and more. Deleted instantly.
17 Apr 2018 17:06 - +361
Denied .. and deleted
17 Apr 2018 18:54 - +162
This is type of permission that absolutely NEEDS priming. There are valid reasons for asking it (though I don't see why a weather app would need it), but please just prime your users dammit.
17 Apr 2018 20:16 - +160
17 Apr 2018 17:17 - +123
It will call the whether department for accurate conditions out there
17 Apr 2018 18:21 - +105
And seeing that in games that are loaded with ads in the first place makes me wonder..
17 Apr 2018 20:39 - +51
"Why is even is this necessary" r/titlegore
17 Apr 2018 17:46 - +38
Alerts? It will call you if a hurricane or a tsunami is heading your way, maybe?
17 Apr 2018 19:48 - +23
Many people don't understand this. But I know what it does. This isn't asking permission to literally make calls. Asking permission to make calls enables an app to read system information about the device. Once I installed an app which said, to use the app it needs to read important data about my phone. And then it asked for this. It happened many times with me. This is completely out of experience. Ps. Not a developer.
17 Apr 2018 18:47 - +18
Data mining.
17 Apr 2018 20:32 - +17
I wish crap like this was more specific. I could see the need to be able to send a text warning. Sometimes my phone has no internet access but texts will still arrive. But I fear they just want to mine your contact information.
17 Apr 2018 19:54 - +8
Apps might ask this in Europe if the app requires the devices EMEIA-ID. This a unique ID for each device required for some apps to function properly. On some Android devices, this shows up as the app trying getting access to making phone calls - unfortunately. Edit: dont’t know about the US though. It’s probably the american equivalent of the EMEIA-ID
17 Apr 2018 20:37 - +7
How else are they going to sell your info?
17 Apr 2018 19:54 - +6
***weather need call!! ***
17 Apr 2018 21:44 - +4
In very early Android, these permissions were not defined in the system, so all apps could do this implicitly. In newer Android versions, however, these permissions are defined and required. This means that if you run an app that is built for the old Android version on a new Android version, you get this permission request. Not because the app asked for it, but the app is written in a version where this permission is implicit. Or they really asked for it, but for legacy apps it's often this.
17 Apr 2018 20:51 - +4
There are a bunch of games that ask for the same permission, I remember installing a game a few weeks ago that wouldn't let me play at all unless I gave it permission to make phone calls & access my contacts. I denied both of them, gave permission to access storage, but wouldn't let me play at all, uninstalled, don't even remember the name of the game, which is a good thing!
17 Apr 2018 21:11 - +3
17 Apr 2018 22:12 - +3
Your device ID is behind that particular permission. That's why most apps that do this do it.
17 Apr 2018 20:40 - +3
And eventually answers the call of autumn
17 Apr 2018 21:23 - +3
17 Apr 2018 20:22 - +3
Or maybe the programmer used a template script and was too lazy to remove stuff the app didn't need.
17 Apr 2018 20:04 - +3
I was trying to hit deny...
17 Apr 2018 20:29 - +3
My guess: Lazy and/or idiot developer. Probably copy-pasted the xml from another app or something.
17 Apr 2018 21:57 - +2
*gets a phone call from rain at 3 am* Hey man mind if I rain for 9 hours?
17 Apr 2018 20:57 - +2
What if he needs to tell you about the location or Jotaro's disc?
17 Apr 2018 20:38 - +2
To call mom when it starts raining.
17 Apr 2018 21:30 - +2
“Yeah, did you hear, it might rai-“ “NO FUCK YOU THERE IS A VERY LOW CHANCE OF RAIN AND IT MIGHT NOT HAPPEN” “thanks weather channel app”
17 Apr 2018 21:28 - +2
The title of this post is an asshole of a design
17 Apr 2018 22:07 - +2
*Yo, it's me, weather. You're 'bout to get struck by a lightning. G'day*
17 Apr 2018 23:13 - +1
This is the Android READ_PHONE_STATE permission. And it throws the warning you see in the screenshot. 100% this permission is used for the ad module. Google service itself also uses this permission out of the box for the same reason. The entire Android and google services is free because it is 'ad based'. You can read all about it in google's privacy policy. This way the Googles ad module in the app knows what ads to show you based on the saved data on the google cloud. Every app that uses this permission wil 99.99% need it for the ad module. The calling state for pausing games isn't needed anymore since Android 1.6 I think. Let's go back to why the developer might enable this permission: Android pools several functionality in single permissions. Also on older devices the workings of the permissions pooling can differ. And the user itselfs often complain that an app should work for older devices too. For example READ_PHONE_STATE permission is needed to see: * Looking up Imei number for example strict purchase checks per device * The actual state of the phone call to for example pause the game. <--this is for very old android phones * Read your *own* number only <--Another permission (READ_PHONE_NUMBERS) is needed to view other numbers * read phone number of other party * which provider is used What it's used for now is: * identify your device for target-ads (so the ad provider could tell whether a certain ad was already shown to you) * rightfully by call-blockers and similar apps which need to determine the remote phone number * for several statistics and other technical apps (again, rightfully) Yes it gives the possibilty to spy on you. But if the app needs any permission above, it simply needs the spying option enabled. Even if they don't want to do that as developer. **TL;DR;** * It's used for ad module * It's not used for pausing your game * It cannot read your contact list * If you want to blame anyone blame the ad module and the entire Google's Free, ad based, cloud service. And don't use Android or any Google service after reading the privacy policy. Not the actual developer who wants to make some money by implementing the ad module in his app.

Current top posts:

Bill Cosby guilty on all three counts in indecent assault trial, jury decides (376 comments)
Jury finds Bill Cosby guilty on all three counts in sexual assault trial (420 comments)
omg, no pic
Bill Cosby found guilty on all sex assault charges (1314 comments)
omg, no pic
I am Scott Kelly, retired NASA astronaut. AMA! (784 comments)
What if I push this guy off his bike wcgw. (197 comments)
Sun’s Out, Tongue’s Out (44 comments)
This trucks shadow says "Hi" (148 comments)
My girlfriend and I at age 10 and again at age 20 (541 comments)
Gamer dog. (167 comments)
One of my professors posted this the other day (225 comments)