Comment by pjmlp

3 years ago

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.

> 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.