Google's New SMS and Call Permission Policy is Crippling Apps Used by Millions (androidpolice.com)
Ryne Hager, writing for AndroidPolice: Late last year, Google decided it was time to crack down on apps requesting SMS and call log permissions. Ostensibly, exceptions would be granted for categories including backups and automation, but as of now, there are still gaps which cover legitimate use cases. While some popular apps like Tasker have successfully secured exemptions, others like Cerberus have not. Instead, they've decided to strip out those permissions or risk facing the wrath of Google's upcoming January 9th banhammer, killing associated functionality and disappointing millions of long-time users to adhere to the Play Store's new policy.
The Play Console support page for the applicable set of permissions notifies developers that they can submit what is effectively an application for an exemption, categories for which are listed on the same page. (And that list of exceptions has grown since the original announcement.) Nonetheless, a further set of prohibitions are also included in the form itself, which explicitly preclude support for phone security/device location apps like Cerberus.
The Play Console support page for the applicable set of permissions notifies developers that they can submit what is effectively an application for an exemption, categories for which are listed on the same page. (And that list of exceptions has grown since the original announcement.) Nonetheless, a further set of prohibitions are also included in the form itself, which explicitly preclude support for phone security/device location apps like Cerberus.
I honestly don't care where my apps are hosted. I use F-Droid more than Google Play anyway. I suspect someone wanting to use SMS to trigger a phone location are savvy enough to sort out alternate methods of getting the app.
Google can pull the ban hammer all they want, but until they also pull the walled garden hammer, people are going to be able to use the fact that it's still an open-ish platform to get the apps they want.
Users just need the ability to approve this on a per- app basis, not censorship.
Even better would be if users can choose to "approve" a permission but with fake data for those apps that try to overreach.
Many slashdotters bitch and moan how horrible and evil Google is to allow apps to even do such a thing and come to slashdot to complain as loud as they can.
$100 says those exact same people will soon be complaining how horrible and evil Google is to fix the problem they were complaining about before.
Another $50 that they all get modded up to +5 just the same as when they argued the opposite.
Why aren't these controls in the hands of the end-users? Is it because google has failed to give end-users meaningful choices and forced apps to abide with those choices without unduly throwing in the towel?
Relying on Google for a service you deem critical
Given it isn't uncommon (unfortunately) for SMS to be used as a second factor its too unsafe to allow random applications to have access. Its also a common scam for using SMS permission to sign up for high cost services.
Permissions on apps have become stupid, and far too many apps are written and published by lying assholes.
It really is time to start treating these permissions as something an app doesn't need, and to prevent these fucking things from slurping your data and sending it off to some marketing asshole to be scraped and sold.
We passed peak smartphone and peak app quite some time ago, and while I've refused to become beholden to this crap, I see far too many stories about shady apps which request crazy permissions and mostly seem to exist to defraud you.
No thanks, don't need your fucking apps.
Sorry but collection of sensitive data for profit, is a much bigger concern than a few legitimate apps being broken. Now, if only we could do something about Google's data-mining
Any good reason why any app would want to see my call logs or sms!
Remember when Windows came out, and it had tons of shitty security assumptions and bad default settings in place, and then MS had to spend decades cleaning up that mess? Good times.
In the early 2000s, Google should have been smart enough to know that "by default, just let anyone do anything" was a bad place to start.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Then they never abide by it, and in fact do things that seem far more sinister than what they're claiming to prevent others from doing:
https://qz.com/1131515/google-collects-android-users-locations-even-when-location-services-are-disabled/
- Alex
Google could put the permissions an app wants in a clear place in the app store so that I could consider the information BEFORE I tried to install the dang thing. As it is, you have to install it, go "Nope", then un-install it and find another app that does the same thing so that you can repeat the process.
Aah, change is good. -- Rafiki
Yeah, but it ain't easy. -- Simba
So why can't Cerberus use the SMS Retriever API for their functionality? For what they're doing they don't need to see every SMS message or call log entry on the device, they just need to see and respond to the single SMS message sent by their servers which is exactly what the Retriever API is designed for. It requires a loop, it'd be nice if there was a way for an app to register a permanent retriever so that loop wasn't necessary, but it shouldn't require a half-decent Android developer more than a day or two to code up the functionality needed. All these devs are doing is throwing a hissy fit instead of acknowledging why Google found these restrictions necessary and working within them (or working with Google to implement just the functionality needed). I suddenly feel a need to research any app or company complaining about this to see exactly why they're so upset about losing access to a data stream that it doesn't seem they should care about in the first place.
While I am not ready to entirely cut my ties with Google, it is time for some distance.
This month I wiped my Android ROM and loaded microG. This does complicate access to Google services, but I am willing to accept that.
I do have a lifetime Cerberus membership, and I have downloaded their full-featured APK directly, bypassing Google. UBER continues to work without error (and yes, I know UBER is also a privacy nightmare). I have downloaded many other apps from Google Play, most of which work perfectly with the microG compatibility libraries.
Knowledgeable people should act by excising spyware when they can. For Google Mobile Services on my daily driver, it was time.
This might be useful to you, as I believe it returns nonsensical data, rather than throwing an error.
Between Google's various experiments with locking down storage (e.g. I have an older tablet where epub readers cannot read epub files saved to the local storage) and crap like this, it feels amazingly like my time period with Windows Phone.
I wonder if they're going to remove all the third-party SMS apps like Textra (but of course the built-in messenger and Hangouts will work). Location? That should only be accessible to Google-branded apps.
It's going to be like Apple in terms of being locked down, but without the ability to actually talk to any human beings.
fencepost
just a little off
Since Android 6, the ability to send a SMS message is a runtime permission. The App cannot use it without a pop-up requesting that permission being approved by the user.
Why can't google just allow users to make the decision whether they want a particular app to be allowed to send text messages or not?