remember that it's been 9 generations of android major versions since they added runtime permissions for camera and such. internet access is still not requiring a permission...
(Original incorrect post below)
Not only that, but on the play store that permission isn't mention at all. Is like "all apps will use it so why bother" but some of us create apps without it, and we cannot probe it.
In-app web view back buttons go back to the app instead of one page back in the history. It’s driving me nuts.
I don't know what my mom and dad would do if Android ever took away the three button option.
So yeah. Lenovo sucks.
I'm more worried about others that don't have savvy children
And this might be a perfect example of where manuals make sense. Not a 300-page book (not that I'm opposed to that as a reference option), but a few pages that explain the basic gestures rather than having to randomly stumble upon it. My grandma asked for a manual when she needed a new smartphone (upgrading from Android ~5 to ~9 I think) and honestly I think it would really help her to have some pages of written instructions for the basics (not help pages or a document file to prevent a catch-22)
For example, they recently converted from DirecTV to Chromecast with Google TV (...with YouTube TV), and they use it every day, and my mom still has trouble using the d-pad to navigate menus in four directions. She was entirely used to DirecTV's menus, which (mostly) just scroll up and down using the channel rocker button.
It's been a year and despite saving probably 50%+ on their monthly TV bill, it's all my mom can say -- "When are we going back to DirecTV? It was so much easier. Google makes me feel stupid."
Windows/Xerox PARC put running applications in a dedicated spot on the screen so they're always visible and there's no guesswork for a reason. If multitasking on phones is to improve, it can't be hidden away and invisible. (And it wasn't, Android's multitasking button was at least how my dad got comfortable with the concept.)
We have decades of UX research telling us not to hide critical functions, but we keep doing it anyways because fashion/art/trends/etc.
The safari view component solves the privacy issue when adopted.
> For a "not web browser", the app would have to make a short list of domains (5? 10?) that it's allowed to talk to. Any others would be blocked by the OS.
What does "allowed to talk to" mean in practice? Off the top of my head, either you only check the domains of URLs that are explicitly navigated to (too lax, easily circumvented) or you check the URLs of literally every request (too strict, many developers would not be able to load their own sites).
This is why it's 5 or 10 domains instead of just 1. You just need to list every domain you actually use.
If you’d like to help out with the effort please get in contact with us (open web advocacy)
Legislators and media fail to understand the systemic consequences of user-hostile "open" language, so do things like (a) force users to deal with 'must have' apps becoming only available outside of pro-user curation so adtech can exploit them (b) force genuinely user-friendly subscriptions management to be "opened" so billions more dollars can be pulled from user wallets without users realizing or understanding or having the willpower to overcome barriers to cancelling.
The knock-on consequences to device security, performance, reliability, and user privacy, are not understood or discussed, and if understood, would not be wanted by normal users.
This is all beautifully orchestrated by black-is-white named foundations and interest groups funded by surveillance capitalism[^2]. It's dystopian.
Luckily I only need it when Apple Maps can’t find something (or In need biking directions).
Meanwhile Google built the Custom Tabs feature[1] to push Android devs into the exact opposite direction: Even when the app just wants to open an unrelated page (e.g. from a user-provided link), its now encouraged to open the page in a "custom tab" instead of the default browser - with the explicit goal of keeping the user from leaving the app because precious precious engagement etc...
Naturally, there is no systemwide setting for users to turn it off, you have to find the setting for each app separately (or rather hope it has a setting at all).
[1] https://android-developers.googleblog.com/2023/02/bringing-b...
I have a related problem which is apps that launch their own web view as a builtin web browser when you click a link in the app. This lets them spy on any web activity that you do while in that embedded web view.
I think I wish that both the Android Play Store and the iOS App Store required apps to launch the user's browser for all 3rd party websites. To do this, they'd have apps categorize themselves as "web browser" or "not web browser".
For a "not web browser", the app would have to make a short list of domains (5? 10?) that it's allowed to talk to. Any others would be blocked by the OS.
For a "web browser" the app could contact any domain.
I don't know what legalize like language they'd use to define "Web browser" but apps like Facebook, FB Messenger, Google Maps, and others who's primary use is not "Browsing the web" could be clearly in the "not web browser" category.
There's multiple reasons I want this.
1. Apps with embedded web views can spy on all network activity and web view activity. By preventing apps from having embedded browsers that problem is solved.
2. Passwords, addresses, other things are synced in my browser profile. Every time some app launches an embedded browser I get none of that
3. Bookmarks are synced in my browser profile. Any sites I view in an embedded browser I can't bookmark
4. History is synced in my browser profile. Any sites I view in an embedded browser don't show up in my history
One other feature I might require if I was ruler of the world is that these apps that launch links be required to support a context menu for "open in private browser window"