Comment by jeroenhd

3 years ago

Termux still works fine on any Android device, all you've got to do is install it through F-Droid or similar. Google Play is the party blocking W+X, Android itself will happily execute your downloaded binaries (for now, at least).

There are also other APIs that are absolutely verboten by Google Play but will work fine if the app is installed through alternative app stores.

Nope, Android started to ban linking to native APIs that aren't officially part of the NDK, like Linux syscalls.

More recent versions will just kill the application if they get used, and Termux folks refuse to accept that they have to go through JNI for specific OS features, so they won't be around for much longer, other than on rooted devices.

Or they might eventually accept how things are done on Android.

  • Since termux just uses regular unix applications, adapting them to use JNI sounds like a world of pain.

    • That is what they refuse to accept, Android isn't UNIX, it just happens to use Linux kernel.

      The official APIs are Java based, ISO C and ISO C++ standard libraries, and the NDK libraries that ship on device.

      9 replies →

  • > Or they might eventually accept how things are done on Android.

    Given that the way you say "things are done on Android" is that tools like termux don't exist, you're effectively saying they should just give up and kill the project. I understand that this is consistent with your view of the OS, but can you understand why nobody involved is interested?

    • On the contrary, they should embrace the way Android applications are supposed to be written.