← Back to context

Comment by fsflover

2 months ago

https://github.com/termux-play-store/

What's your point? This mess is caused by Google policies, not technical considerations. You can still install Termux from F-Droid.

We can argue about Android being a horrible OS for all sorts of reasons but that's a separate discussion.

  • > Almost every Android version imposes new major restrictions when it comes to security requirements, and specifically the Android 10 version update was dramatic for Termux usage, as it disallowed executing downloaded files directly.

    > The Termux app avoided that by using a targetSdkVersion of Android 9, declaring that it was not compatible with the Android 10 requirements.

    Android level 9 is from Android 2 Gingerbread (2010!!). https://apilevels.com/

    For now it's not a huge barrier to Termux running. We can go run Android 2 stuff today, & maybe Android will forever be backwards compatible.

    It does mean that Termux can't build a top or use any new Android features. Termux is glued to a truly ancient version of Android, because Android became inhospitable to basic Linux userland use cases. Seems its mostly about being unable to run downloaded code, which feels admittedly like very much "just a technicality", but boy oh boy has that technicality kept Android from expanding outside of its own bespoke userland.

    • > > The Termux app avoided that by using a targetSdkVersion of Android 9, declaring that it was not compatible with the Android 10 requirements.

      > Android level 9 is from Android 2 Gingerbread (2010!!). https://apilevels.com/

      Wait, no, Termux is not stuck at Gingerbread, it's stuck at Android 9 (Pie).

      Agree with the rest though. Android is a sinking ship, not only the Termux issue, but the increasing number of basic apps and features that are proprietary and not part of AOSP. I hope we'll be able to be caught by Linux Mobile or something like this in time.

      1 reply →

    • Right, Android target levels are so different in how they behave towards applications that they're practically best treated as distinct OS's to begin with. There's really no such thing as a unified Android or iOS, unlike Windows or desktop Linux where even a program from the mid-1990s will run unmodified in the latest version of the OS.

      1 reply →

    • >Termux is glued to a truly ancient version of Android, because Android became inhospitable to basic Linux userland use cases.

      No, this only a problem with Termux's approach of trying to put all apps into a single app. One Linux app should correspond to one Android app. This also makes it so that permissions you grant to the app is not to all of termux, but to a specific app.

      6 replies →