4 ms·
People will then find a way to hack it. You can't enforce this kind of thing on a general-purpose device like a computer or a phone. Remember: on general-purpo
by grishka 5y ago
People will then find a way to hack it. You can't enforce this kind of thing on a general-purpose device like a computer or a phone.
Remember: on general-purpose devices, all code is mutable.
- perryizgr8 5y ago> general-purpose device like a computer or a phone. Most smartphones sold today wouldn't qualify as a general purpose computer.
- grishka 5y agoAndroid ones would. Even without root, you're able to use apps like Termux, AIDE, and various emulators.
- DarylZero 5y agoTermux has whatever permissions Android gives it. No direct access to audio, video, etc.
- grishka 5y agoWhat do you mean by direct access? You'll need to build a separate app to access these things because they are only accessible via APIs that are only exposed in the java land. But you can build an Android app right on your Android phone. AIDE allows you to do just that, and I believe you can install the raw SDK in Termux and use it as well. In other words, you can use an Android phone on its own, unmodified, to program it to do arbitrary things. Yes it's awkward and yes you have to jump through some hoops to get it set up. Nevertheless, this fits my definition of a general-purpose computing device. You could technically do the same on iOS. The only problem here is that Apple would never approve an app that gives a user this much control over their own device. It's not a technical issue, but rather an organizational one.
- DarylZero 5y agoE.g. read this: https://github.com/OxygenCobalt/Auxio/issues/38 https://github.com/OxygenCobalt/Auxio/issues/38 "Parsing music metadata is actually really fast, it's the process of getting a file handle from the android system thats the real bottleneck. MediaStore is a system-level daemon, so it doesn't have that restriction, but I do. This is why Vanilla and VLC take so long to load media, not because the metadata indexer is slow but because reading files is slow. Google prefers this as it furthers their quest to kill the filesystem, so there's nothing I can do about it."
- Tijdreiziger 5y ago> NOTICE: Termux is broken on Android 12. Android OS will kill any (phantom) processes greater than 32 (limit is for all apps combined) and also kill any processes using excessive CPU. You may get [Process completed (signal 9) - press Enter] message in the terminal without actually exiting the shell process yourself. https://github.com/termux/termux-app https://github.com/termux/termux-app
- ComradePhil 5y agoSay that to iPhone users who can't install anything that is not approved by Apple.
- grishka 5y agoAndroid has around two thirds of market share worldwide iirc, and up to 90% in some countries. The Default HN Country (US) is pretty much an outlier with its 50/50 split.
- DarylZero 5y agoYeah and Android gets more and more locked down and user-hostile every year. Once they deny root to the user it's all a matter of degree not principle.
- Beaver117 5y agoI think we're reaching the end of that road. Look at Denuvo, sure it's still hackable but takes several magnitudes more time and effort than in the past. Eventually we'll reach a point where consumers have no choice but to comply