Earlier quoted context omitted.
> Many apps I use daily require internal storage permissions and a bunch of them drop random dotfiles with magical IDs in there. Why can't these apps be restricted to certain folders you need them to access? I also feel like apps which abuse file system permissions to modify the user file system (e.g. create files useless to the user), let alone the system file system should be reported and banned. Any app should hav…
Google is working on that with scoped storage, but a lot of old code doesn't work with that yet and dropping the API would break tons of apps. They've been trying to kill general external storage for this reason since Android 4.4, but every time there's huge blowback from users and developers because "they're trying to take our file explorers" or whatever. In KDE Connect you already need to use the modern API to pick…
Each restriction just makes certain ideas/project impossible or less ideal [1].
Honestly as an Android dev, I will prefer devices come with these restrictions by default. Then there should be a "I don't give a f*ck" button in the device developer options settings.
The option can be hidden behind 10 screens. Audit rails can be added. Anything but completely eliminating power-use in the name of privacy.
1 - I couldn't implement some telemetry in this project because google yanked the ability to read process stats: https://elvischidera.com/2020-11-23-building-distributed-and...
They could have required a permission instead. Or inform the user about the process I'm observing.
The data I was looking to gather has nothing to do with the user, but the task itself.
Another example is the restrictions introduced in the Bluetooth API.
Not all use of these APIs are intended for stalking. It doesn't make sense to keep "dumbing" down devices.
PS: I'm not arguing about the validity of your concerns. I just wanted to add an alternate take which I felt was missing in this thread.