Hacker News new | ask | show | jobs
by GekkePrutser 1401 days ago
That was one of the issues yes. The execve() thing.

But a bigger problem is that an app is not allowed to modify its own files anymore, and is not allowed to run executables from 'data' storage. This is much harder to work around:

https://wiki.termux.com/wiki/FAQ

Even if they work around the execve thing, Google will probably refuse them in the store when they run executables not included in the APK. And the question is what will be locked down in future Android versions. Android 12 is already iffy according to the above FAQ. That's why I'm worried about it

Fwiw: I don't think Google is actively trying to kill it, no. But it's just not something needed for most apps so they don't want to facilitate it.

1 comments

Except execve() isn't part of public APIs, people keep mixing up ISO C with POSIX, and only the former is a public NDK API.