News for hackers. Stuff that matters.
Re:Google will allow users to sideload Android apps without ... by sharperguy on Thursday November 13, 2025 @06:08AM (#45913482)
What incentive is there for OEMs to not add this option though? Does Google refuse to veriy their firmware if they offer this feature?
Re:Google will allow users to sideload Android apps without ... by cesarb on Thursday November 13, 2025 @06:46AM (#45913752)
> Does Google refuse to veriy their firmware if they offer this feature?

If a manufacturer doesn't follow the Android CDD (https://source.android.com/docs/compatibility/cdd), Google will not allow them to bundle Google's closed source apps (which include the Google Play store). It was originally a measure to prevent fragmentation. I don't know whether this particular detail (not exposing this particular permission) is part of the CDD.

Re:Google will allow users to sideload Android apps without ... by rickdeckard on Thursday November 13, 2025 @07:11AM (#45913969)
It's not explicitly part of the CDD, but implicitly. The device must support the Android permissions model and is only allowed to extend this implementation using OWN permissions (in a different namespace than 'android'), but not allowed to deviate from it.

INTERNET is a "normal permission", automatically granted at install time if declared in the manifest. OEMs cannot change the grant behavior without breaking compatibility because:

The CDD explicitly states that the Android security model must remain intact. Any deviation would fail CTS (Compatibility Test Suite) and prevent Play certification.

Re:Google will allow users to sideload Android apps without ... by Arnt on Thursday November 13, 2025 @06:59AM (#45913873)
The network permission was displayed in the first versions of Android, then removed. I heard (hearsay alert) at the time that it was because so many apps needed it, and they wanted to get rid of always-yes questions. IIRC this happened before the rise of in-app advertising.

If people always answer yes, they grow tired and eventually don't notice the question. I've seen it happen with "do you want to overwrite the previous version of the document you're editing, which you saved two minutes ago?" At that point your question is just poisoning the well. Makes sense, but still, hearsay alert.

Re:Google will allow users to sideload Android apps without ... by u8080 on Thursday November 13, 2025 @08:06AM (#45914452)
Could have been easily solved by granting it by default, but I doubt that was original intent.
Re:Google will allow users to sideload Android apps without ... by Arnt on Thursday November 13, 2025 @10:17AM (#45915872)
Well, the original intent was to ask the user for permission at installation time, which turned out to be a poor idea after a while. Perhaps you mean that it would have been simple to change the API in some particular way, while retaining compatibility with existing apps? If I remember the timeline correctly, which is far from certain, this happened around the same time as Android passed 100k apps, so a fairly strong compatibility requirement.
Re:Google will allow users to sideload Android apps without ... by u8080 on Thursday November 13, 2025 @11:33AM (#45916922)
I mean, just make it "Granted" by default and give user ability to control it. Permissions API was already broken few times(i.e. Location for bluetooth and granular Files permissions)
Re:Google will allow users to sideload Android apps without ... by Wowfunhappy on Thursday November 13, 2025 @07:50AM (#45914298)
They could auto-enable it but also allow you to take it away in Settings. Kind of like how Google Chrome gives websites permission to execute Javascript by default, but you can disable it in site settings (in vanilla Google Chrome, without any extensions like noscript).
Re:Google will allow users to sideload Android apps without ... by fauigerzigerk on Thursday November 13, 2025 @09:16AM (#45915145)
As far as I'm concerned they can grant this permission by default. I just want the power to disable it.

A while ago I wanted to scan the NFC chip in my passport. Obviously, I didn't want this information to leave my device.

There are many small utility apps and games that have no reason to require network access. So "need" is not quite the right word here. They _want_ network access and they _want_ to be able to bully users into granting it.

That's a weird justification for granting it by default. But I wouldn't care if I could disable it.

Re:Google will allow users to sideload Android apps without ... by Arnt on Thursday November 13, 2025 @10:03AM (#45915726)
Android doesn't grant this by default, strictly speaking. Rather, an application can enable it by listing it in the application manifest. Most permissions require a question to to the user.

Did you find a suitable app? I don't really remember, but https://play.google.com/store/apps/details?id=com.nxp.taginf... might suit you.

Re:Google will allow users to sideload Android apps without ... by fauigerzigerk on Thursday November 13, 2025 @10:54AM (#45916392)
I did find one but it was years ago so I don't remember.
Re:Google will allow users to sideload Android apps without ... by rickdeckard on Thursday November 13, 2025 @07:23AM (#45914055)
Well, apart from the OEM violating the Android Compatibility Definition Document (CDD), failing the Compatibility Test Suite (CTS) and thus not getting their device Play-certified (so not being able to preload all the Google services, there is an economical impact as well:

As OEM you want Carriers to sell your device above everything else, because they are able to sell large volumes.

Carriers make money using network traffic, Google is paying Revenue-Share for ads to Carriers (and OEMs of certain size). Carriers measure this as part of the average revenue per user (ARPU).

--> The device would be designed to create less ARPU for the Carrier and Google and thus be less attractive for the entire ecosystem.