←back to thread

1192 points gniting | 1 comments | | HN request time: 0s | source
Show context
zx8080 ◴[] No.43519828[source]
> For extremely specific use cases such as file managers, browsers or antivirus apps, Google grants an exception by allowing QUERY_ALL_PACKAGES permission, which provides full visibility into installed apps.

Why would browser need to enumerate the installed apps?

Why?!

replies(6): >>43519852 #>>43519860 #>>43521776 #>>43522253 #>>43522261 #>>43522492 #
Borealid ◴[] No.43519852[source]
When a user visits a play.google.com URL Google wants to be able to show either an "install" or a "launch" button contingent on whether the app is already installed.

In other words, blame Google product management.

replies(5): >>43519879 #>>43520058 #>>43520420 #>>43521123 #>>43521423 #
Jach ◴[] No.43520420[source]
I don't buy this. Google has this information on their backend, they don't need to query any local state. Indeed, when I visit a play.google.com URL, google checks if my browser is logged in or not. If it is not, the default is "Install" no matter what. If I do have a session, then it's either "Install" if I don't have it installed, or "Install on more devices" if I do have it installed.
replies(1): >>43524464 #
1. NoahZuniga ◴[] No.43524464[source]
This is true, but if they didn't allow this permission for other browser apps that would be anti-competitive.