I would like to see the same thing for clipboard read access. In the same way app has to prompt you for location permission it would have to prompt you to read the clipboard and you would actually have the option to allow it all the time which is handy for some apps like clipboard manager, or don’t allow it alltogether which is handy for some random apps you don’t trust.
In this case, I think it’s protecting apps from other apps. No secret screen recording going on while you’re looking at bank statements, etc.
I think with all the engineers at Google developing Android they could come up with a solution of how to discern whether the act of screenshot was triggered solely by the user, or an app on the phone. They are the ones in power of all the APIs that allow other apps to capture the screen content in the first place. Maybe I am simplifying it too much, but this seems as a bad excuse to me.
Maybe it would be too hard of a solution since there’s so many ways third party apps could capture screen content (including for example the Android accessibility service which also allows apps to read content of the screen and even simulate screen touches and gestures which many automation apps make use of) that blocking the screenshot alltogether is by far the most feasible solution.
The Xiaomi Android One line-up was unlockable without any hassle, but is long time discontinued. I used to use the Mi A2 lite as my main phone and you could just unlock it yourself offline. Only thing blocking you from doing it was the OEM unlocking toggle in developer settings. I still have the phone and it is running Android 14 like a charm.
Lawnchair 2 is no longer under development. The development team always starts to develop a new launcher based on the latest stock launcher every time a new Android version is released (so basically every year). This way the app usually never gets past the alpha or beta builds till they already move on to start from scratch. I don’t understand their strategy.
I use Google Lens and I also have to keep Google app installed. I agree it’s annoying that they just can’t make the apps work standalone. There already is a package that nearly all Google apps dependend on. The package is Google Play Services. Why can’t they implement this into Google Play Services as they do with all the other stuff (quick share, find my phone, location services etc…)?
Did you unlock your bootloader? Some apps just scan for Google Play SafetyNet or in some other way to check whether you unlocked your bootloader or rooted and if they think you do they will vaguely state you are rooted.
Other’s concern about your phone being infected are justified and I recommend you to try whether a dedicated root checking app thinks your phone is rooted. These usually don’t lie.
Regarding your rooting situation I always rooted the lazy way. Renamed magisk.apk
to magisk.zip
, flashed it and it always worked for me. But I rooted only 2 phones in my life really and this is not the recommended method by magisk developer.
KOReader. The app is multiplatform (also for some e-readers and Linux) so the UI is not among the most beautiful (but I actually prefer it over Librera), but it’s feature packed, and does really well what it’s made for.
because they are the only devices on the market that allow locking the bootloader after installation
AFAIK on Xiaomi Mi A2 lite if I flash back the stock fastboot ROM (I had it do it once because I crippled the partition images (this phone is A/B partition device)) it locks your bootloader and you have to unlock it again. I don’t know if this applyes to MIUI/Hyper OS phones too, because Mi A2 Lite uses near to stock Android.
I think you are over exaggerating here. This isn’t just a case for Chrome to first introduce the new features to iOS, but many other cross-platform apps choose to do so. And it doesn’t need to be because nobody cares about Android. Android still has a larger user base especially when it comes to Chrome. But when you develop for iOS you optimize for tens of devices (maybe not even that) and maybe the latest 3 iOS versions, but when you develop for Android you optimize for thousands of devices from different manufacturers, that put different skins on top of Android, where one runs Android 13, the other one Android 11, and the another one Android 9. Hence when releasing a new feature you first put the work to the iOS version, see the user feedback, change and tweak some things and then put the work to make a functional Android version. I am not a professional dev myself by any means, so I can’t really say everything in confidence, but developing for Android probably takes more debugging and time, because of the variability of the environment the app will run in.
It uses openstreetmap data, except for our country and slovakia, where it uses its own map data. Although it has a some features aimed only at our country it can be used by anyone around the world without problem. In comparison to google maps it’s much more usable for hiking and cycling thanks to it’s less dull map graphic. Since the app is owned by a profit company it requires you to login to be able to use some of the basic features, like saving routes or recorded tracks, which is a pity. I am not really fan of Seznam (company behind it) and their services, but their maps are probably their most useful and well-done usable service. It has a web version too: https://en.mapy.cz. when it comes to navigation it has no traffic information except in our country. I would say that the navigation is average, but generally works well.
Anything music related? Well, there’s a nice app called Tuner.
Our local Google competitor has an map app and they did add Android auto and Apple carplay support.
Try SmartTubeNext for Android TV.
Meta services is not a part of any package, but it’s an independent package com.facebook.services
that a lot of manufacturers preinstall as a system app, because they get paid for that by meta. The package runs in the background and most meta apps communicate with it, use it for push notifications etc… You can uninstall the app with ADB command adb shell pm uninstall -k --user 0 com.facebook.services
.
If you have com.facebook.services
you may also other meta system packages com.facebook.system
and com.facebook.appmanager
preinstalled on your phone.
It is potentially unsecure both as a process and with its consequences, but if you know what you are doing (carefully read tutorials and guides step by step especially if you have no beforehand experience) you have a very low chance to brick your device or corrupt it in any other way.
It’s important to note that rooting is different from device model to device model and especially from manufacturer to manufacturer. Some manufacturers totally prevent rooting. Officially you lose the warranty of your device if you root it.
Some of the other commenters have mentioned that some apps check for root and refuse to work if the device is rooted (or only because the bootloader is unlocked) which is true, however if you are rooted there is variety of tools to prevent these apps from recognizing a rooted device (or just unlocked bootloader) so I wouldn’t count this as that much of a problem. I am using banking apps and google pay on my rooted phone just fine.
Breezy weather also allows you to select weather data from multiple sources. It even let’s you select which type of data to get from which provider.