Android 12 forces you to choose a default browser unless you disable Chrome
old.reddit.com
old.reddit.com
I use just a handful of services that require Chrome, so it's unreasonable to have to disable it entirely to restore default historical behaviors. Really feels like throwing their toys out of the crib over not having total dominance on people's devices.
Ditch that Youtube app and while you're at it ditch the rest of those Google apps as well. Freedom is just one click away: Are you sure you want to uninstall this app? [OK].
[1] https://github.com/iv-org/invidious
Their unit tests used some music videos, and only because Youtube's website uses different javascript for such videos. It's a stretch to call that advertising, I don't believe I'd ever read the tests code before the complaint.
What did they do to Vanced? Still works on my phone.
Discussed recently: https://news.ycombinator.com/item?id=30663739
There are no viable options for smart phones that are not fascist.
I also use libreddit and teddit and almost never have a problem with those. Are there any equivalent invidious servers?
I don't believe it's very resource intensive (though the recommendation is at least 3GB of RAM), so you may be able to run it on localhost on your laptop, or you could run it on some cheap VPS.
3rd party apps can still register on Youtube URLs, the process just changed a bit. And being affected in my app[1] by this change myself I have to say that this permission-style model is an improvement IMO.
[1] https://play.google.com/store/apps/details?id=com.lambdasoup...
1. Previously, installing a reddit app meant that it would become the default handler of reddit links. Worst case, I'd be prompted when I opened a reddit link, and I could choose the app I wanted, and say to use it every time or continue prompting.
In Android 12, I have to go to settings and preemptively check a checkbox for every kind of url my reddit app can handle. Worse, every time my reddit app updates, these settings seem to get reset, and I have to go back and fix them.
2. It used to be possible to register an app with a file type. For example, MX Player registers itself with video file types. Firefox even has some special support for this, so if you're on a page with an embedded video, you can long press on the video and select "Open in external app". Prior to Android 12 this would give you a chooser, and you could select an installed video player.
In Android 12, it just takes you straight to the default browser. It is no longer possible to register a default handler by file type.
> I have to say that this permission-style model is an improvement IMO.
What does the new system make better? All it does is remove user choice. If I wanted a walled garden I'd use iOS.
I mostly use FOSS apps now, their quality has improved a lot in recent years.
All apps that don't do any tracking nor ads and as such save a ton of cpu speed and storage. Especially Microsoft apps are really bad lately. Like OneDrive and Outlook. I have to use them for work. After a month or two outlook uses several gigabytes of storage and gets super slow to refresh. I don't use an open source app instead of it, as I couldn't find a great one, sadly. But I use Nine from 9folders which is great and fast. Though I really want to try out FairEmail soon.
Oh and Organic maps Vs Google maps, or OsmAnd. The latter is not faster but its maps are a lot better and the app has a lot more features.
Most Apps seem to implement their own in-app browser (LinkedIn, Apollo) too.
I remember someone had Chrome working on iOS but it was painfully slow.
Apple has allowed arbitrary code execution before (Pythonista) so it's possible I guess.
You can do your own rendering for sure.
Mozilla develops the Gecko browser engine, but Firefox on iOS uses the WebKit browser engine provided by the system. If Mozilla were allowed to use Gecko on iOS, they would, trust me.
I'm not an iOS developer but I bet your paths into the JS engine API depends a lot on the web engine you're using. I know the in-app browser had two flavors of UI component with drastically different capabilities.
I don't want to have account there, nor do I want to create mail account for creating one. Offering users no other choice to get their data is user hostile on a degree akin to Google's level. It boils my blood.
What I would recommend is just making both your history and bookmarks browser agnostic. That way you don't have to worry about limits and you can switch browsers whenever you want. I'm sure there are extensions out there that can sync data between different browsers, I remember looking at xBrowserSync a while ago: https://www.xbrowsersync.org/. I don't know how well it works though as I've never used it.
While iOS Safari had a content blocker API and password manager integration, it now has support for full browser extensions that can do more.
Probably the only downside to iOS extensions is that they're more frequently paid, since developers need to have paid Apple development accounts. uBlock Origin itself is not available, but there are alternative content blockers with similar features.
Here are some neat ones: https://www.macrumors.com/guide/ios-15-safari-extensions/
I still think this is as good test because A) I use Imgur's website on mobile, and B) expecting all web sites to be correctly optimized is unrealistic. I prefer to use Brave and uninstall Chrome, than use Firefox with Chrome as a backup.
It has dark mode, it has adguard block addon, it's chromium, etc.
Otherwise it's fantastic. It's so good that I wouldn't consider using the internet without it. My iPad doesn't have it, and I practically never use its web browser.
No others allowed.
Unless you use a beta version and do a weird thing with accounts and a website.
And it's been broken this way for years now.
Firefox seems to be trying hard to keep their benefits over chrome as minimal as possible.
Firefox is the best browser we have, and it is really not that good, and the management is just terrible.
The new work profile container stuff has somewhat reduced the utility of this but it's not gone for me yet.
If they could do it all over again things would be very different.
They would rather leave the expensive hardware business to other companies since it does not scale as cheaply as slinging ads via software. Microsoft is guilty of the same. They are happy with the high margin rent from Azure/Windows/Office licensing, so why bother rolling the dice on expensive hardware development and support.
I think the truth may be Apple just makes it look easy, and it’s really hard - even with the resources at Google’s disposal.
You think it was a good money, but they disagree and want (much) more.
Yeah, yeah. And the money they spend on it doesn't come for a multibillion ad business.
I don't enjoy power-user features and functions being removed from a device, but I've come to expect it on mobile. I don't think it is always willful "evil". It may just be "this is how most people do it, this is a way to simplify code/UX/etc." and they pull the trigger without thinking about the HN or reddit thread with a few people complaining.
Open With
(Samsung Internet) (Chrome) (Firefox) (Firefox Focus)
Just Once | Always
Android already really wants you to click "Always" and just have something set. But I click "Just Once" every time, because I want the freedom to use Firefox Focus for the random clickbait article that shows up in my news feed that I don't want polluting my Firefox history. By its nature, it is already an intentional decision on my part.
This being removed from Android 12 is Google saying, "Yeah, we really don't want you to have that choice anymore, because you might not pick the right choice for us."
> Open With
> (Samsung Internet) (Chrome) (Firefox) (Firefox Focus)
> Just Once | Always
I'm an android developer and have been for more than 10 years. I get messed up at this kind of prompt sometimes, and just the other day I thought to myself, 'surprised google hasn't improved that yet '
I'm sure 99%+ global android users find the experience confusing.
What would you propose as an alternative? To my mind, this is a pretty like-for-like experience with other operating systems, e.g. when you click an unknown file extension in Windows and it prompts you to pick the program to open it with. You'll get a prompt that says "How do you want to open this file?", you'll get a prompt to pick the program, and then there's a tick box that says "Always use program to open .XYZ files" It's reasonably intuitive to me.
And again, if you click "Always", the prompt never comes back again. I've unintentionally clicked Always once or twice and then had to spend some time in the Android System menu resetting defaults.
The only other option for using the non-default browser after you have one associated is to long-click the URL and then manually locate the browser you want to use in the Share menu. That is cumbersome AF. The present menu offered when a non-default browser is specified is much better, IMO.
No problems with defaults, but you should let the user pick.
Just let me use the browser I want and don't fuck around like this. Just let me have things the way I want, I will even accept that I have to fiddle with obscure settings and whatnot, but at least give me the option to have things the way I like them and give me the feeling that I have control over at least _something_.
I have the feeling with every tech news, there's immediately something like "but you can only do it in that way because the developer/producer does not want you to do it another way".
Don't know if I can keep up with all of this.
Has anybody experience with switching from e-commerce & software to lumberjack?
Umm, no - Apple started without that option, but recently introduced it.
edit: But is it "native" Firefox or just a different theme for Safari? I think I read somewhere in this thread, that you are bound to use Apples JS engine?!
People have been warned for years about this kind of s#it, but they were more interested in the free stuff offered by the big corp.
It's so funny how everything seems open and promising until they reach a certain size and then it suddenly starts to be restrictive and closed.
For me instead, the #1 annoyance with Android 12 is that it doesn't support changing the default camera app anymore. I'm on Pixel 3, where Google Camera is artificially made shitty as the 60 fps option for the video is hidden. As a workaround, I've been running the Camera PX version of the app (from XDA Developers) which let's you change the fps and has other cool customization (while still keeping the best parts of Google Camera). Now this doesn't help as the "double tap the power button" shortcut always opens the subpar stock camera app.
I avoid google where i can and this includes their mobile operating system. I despise apple because of their design choices that prevent you from doing even the simplest tasks.
An easily installed alternative would be great.
Once your Android phone is boot-unlocked, it's actually pretty straightforward to flash a LineageOS rom. It could be streamlined, sure, but since the hard part is unlocking and tends to require some tech skills, not many need the flashing to be any simpler than it is.
Because without that, aren't all (modded to unlocked_boot-loader) Android devices susceptible to an Evil-Maid attack? Even if the device/user uses FDE, the evil maid could just spoof the key-entry frontend, no?
(1) or whatever other ALT-Android/Linux FW.
You may want to check out https://grapheneos.org/
`fastboot flashing lock` is available on some phones, but is there a comprehensive list somewhere of devices, where you can freely/add remove signing keys?
However, it is based on AOSP and only supports relatively recent Pixel phones. Also, like all non-Android/non-iOS phones, some apps may or may not work on it. Depending on your phone use case, this may or may not be acceptable.
But no one else would. You won't get the same level of support, features, or app compatibility unless you're willing to pay the salary of those who will make it possible, or you're able to find a niche group of people (eg. a million developers) to split the cost of making this possible. The OS duopoly is only a thing because making a functional & useful mobile operating system takes a enormous amount of human effort by some of the most skilled people in their fields.
For God's sakes, I saw a post yesterday about ads within File Explorer on Windows, it's nuts.
They sell mobiles with /e/OS preinstalled, which is their privacy enhanced version of LineageOS (Android).
It really bums me out. I need a smartphone that will run Android apps, because the duopoly is not going anywhere and governments and banks are pushing hard to use theirs, but also because there is no way around WhatsApp here in the Netherlands if I want to give my young son a chance at going to play dates and stuff.¹ I also like Fairphone's more ethical hardware side, but their offering just falls short a bit at the moment. Am I missing something here?
1: Personally, I'm fine without apps, and would much prefer to have a phone that does what Linux does for me on the desktop, but I'm not an island.
Come on, there isn't even a button "install" on the sailfish website. You certainly have to go through the "developers" menu, but even there, it's not clear where to go to install it.
It does not fit att all the requirements
Such things sound cool but are untenable in the real world. Microsoft used to have downloadable binaries on websites (ActiveX) and that showed what a stupid idea it was :) There's a reason internet explorer has such a bad name.
It is arguably easier than installing windows on a laptop (if you were someone who had done neither before), since it is just a few buttons to press.
OP means it figuratively. Amazon's "one click" checkout isn't actually just one click, it's a metaphor for how simple they're going to make it for you to buy the item. Similarly, a "one click" install of another OS should be taken to mean "dead simple to install" instead. You're welcome to debate how easy it is to install Sailfish OS on those grounds, but if we're being pedantic then there's quite literally no solutions that actually fit the parent's description.
> I despise apple because of their design choices that prevent you from doing even the simplest tasks.
That seems a little dramatic. I'm quite sure that iPhone owners are able to complete "simple tasks."
I'd recommend trying a device with a recent iOS version, giving it a chance, and seeing if that opinion still rings true. The iPhone as a platform is a lot more open and flexible than it used to be.
I switched from Android in 2016, and the most shocking thing about it was just how much of the experience is essentially identical to Android. Apple and Google have been borrowing identical features from each other for quite some time now.
If you last tried iOS back when Steve Jobs was alive, you might think that all of these things couldn't be done on iOS:
- Install full browser extensions (introduced in iOS 15)
- Integrate with 3rd party password managers (iOS 12)
- Change default browser, email apps. (Default navigation app still can't be changed, sadly.)
- Removing icons from the home screen without uninstalling the app (iOS 15)
- Adding widgets to your home screen (iOS 14)
- Use an alternate keyboard (iOS 12)
- Tell Siri to play a song in Spotify or other third party services
- Use third party communication, navigation, and music services with CarPlay (Spotify even adds a custom UI element for its favorite button)
- Play videos with Picture-in-Picture
- Cast to Chromecast and other non-Apple casting devices (app-dependent, but you can always use the Chrome browser, YouTube, and Spotify apps to cast that way)
- NFC is no longer locked down
Really, the only difference between Apple and Google is that their business interests are aligned in a slightly different way. They're both restrictive when it comes to features that threaten their business model.
I agree with you that we should have more/better alternatives, or at the very least more consumer protections and restrictions on Apple and Google's duopoly.
That's the closest you're going to get to "install with one click". There is no preinstalled Google spyware or bloat
For ARM, everyone ships their own bootloader that has certain expectations on the hardware built-in (especially flash layout), there are no standards at all that serve as some sort of fallback... it's an utter wild west. And Google seems for whatever reason very reluctant to force the manufacturers as part of the Google Services license to adhere to at least some standards (=following the open source mandate for the kernel and other GPL-licensed parts, publishing device trees, allowing access for people to flash their own OS).
As a result, to even get started on ARM you need at the very least information from the platform vendor how memory is structured, where to place the image, how to flash it, how to bring up CPU cores... and that's only going to give you a serial port at best. You then need to develop at least basic functionality to initialize the graphics processor, and only then the user can actually see something.
The boot-sequence (I thought) that is becoming the new "standard" is: B1 ... U-Boot -> grub-arm-efi -> whatever_OS.
In the mobile sector, most don't ship u-boot but some other bootloader, in this case mostly because u-boot doesn't support GUI operation/output which is vital for a phone.
Google has done an amazing job of owning yet "not owning" Android.
Again, this is just my personal experience--I'm sure there are apps out there that deliberately throw a fit when they detect a custom-signed OS running on your phone. I just have yet to see that in any of the banking, social media or productivity apps I've used.
Sign over your privacy or sit in the hole, peasant.
My guess is that Chrome's app ID is simply hardcoded somewhere inside the OS.
Yes, this. If the app id is actually baked into the OS that seems shadier than usual.
Edit: Apparently I misunderstood the imposition (see the response chain below). Seems benign but annoying for power users.
Previously, if you didn't choose a default, Android would ask you every time you opened a url - which browser?
Now, if there's no default set, it just uses Chrome instead.
Workarounds are disabling Chrome, or setting a third party browser selector as the default browser.
I would like to see an explicit way to set it to "none" by including a first party browser selector.
But yes less secure, and much less private. Android is essentially spyware for google.
* "No, you can't see this community, download the app"
* "this post is nsfw, download the app"
* (popup at the bottom of the screen) "do you want to use the app?"
* when reading comments, suddenly the chain stops and completly unrelated posts are shown
* if you want to read a comment chain deeper than three, you have to open each subcomment individually. Naturally, pressing back won't take you to the right position after following a chain
* all of the above is slower than even youtube, making it the worst web experience right after IBM's presentation of the plex font
Why do people like the super slow new reddit? Is a slightly shinier site really worth several 100ms delay for actions taken?
FWIW, I’d switch to new in a heartbeat. Better Markdown, more customization, looks cleaner (and I’m always logged in, so the account thing is not an issue). But not with the crappy speed it currently has.
It dimmed the entire page to try to ask me for notification access: https://i.judge.sh/EUnAO/2_koa6cB9q.png
Then it wants to ask me about topics i'm interested in: https://i.judge.sh/RF58W/N_17B22eMD.png
Then, without ublock, below the fold, almost all of the content on the page is an advertisement https://i.judge.sh/bfACD/6_Kl9IneDr.png
For me, more posts fit on the screen in old reddit. In this case, it's 10 posts in old reddit vs 6 in new, (desktop monitor).
No infinite jank-loading and nudging more content I never requested into view as I scroll. Similarly I don't want to find a new book stuck to the back cover of the book I just finished reading.
In old reddit I can open comments in new tab, scroll to last comment, then close tab. I don't always do that, but I like the option.
In new reddit, the separator is a single line "More posts from the GooglePixel community"... Not even a horizontal line. I sometimes miss the end of one thread, and don't realise I'm reading comments in the next. Each to their own. I'd stop using old if new was better.
As opposed to what? The smooth new interface? Reddit is a cesspit of poor design, but at least the old theme did it without getting in the way.
I am holding back at Android 11, anybody knows if this has been adressed yet?
Ok.
I mean, I acknowledge that sort of thinking is common, but it's makes no sense to me.
Go in your google/android settings and make sure location tracking is off - come back and tell me with a straight face that the UX of the feature is not a dark pattern.
> 2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript.
> 4.7 HTML5 Games, Bots, etc. -> only use capabilities available in a standard WebKit view (e.g. it must open and run natively in Safari without modifications or additional software); and use WebKit and JavaScript Core to run third-party software and should not attempt to extend or expose native platform APIs to third-party software;
Now, I get their reasoning - if you did parse regular javascript and JIT was allowed (which would be required to prevent any anticompetitive remarks in terms of performance for these other engines), random pages could exploit those 3p browsers and extract information from the APIs they have access to.
But computers are complicated enough to where you probably couldn't explain to a layperson/congressperson the difference between iOS forcing developers to use their Window management APIs and iOS forcing developers to use their javascript APIs, so this is unlikely to change with regulatory force or anything of the sort.