zlacker

[parent] [thread] 6 comments
1. icebra+(OP)[view] [source] 2019-11-28 17:49:31
You can run a full GNU/Linux distro, and apt-get install most stuff: https://f-droid.org/packages/tech.ula/
replies(1): >>pjmlp+71
2. pjmlp+71[view] [source] 2019-11-28 17:57:50
>>icebra+(OP)
If one roots the device.

Modern Android has been locking down access to everything that isn't an NDK public API.

replies(1): >>icebra+B2
◧◩
3. icebra+B2[view] [source] [discussion] 2019-11-28 18:12:58
>>pjmlp+71
Nope, no root required.
replies(2): >>pjmlp+rc >>imtrin+vd1
◧◩◪
4. pjmlp+rc[view] [source] [discussion] 2019-11-28 19:57:02
>>icebra+B2
So how does it work around the missing APIs not described here?

https://developer.android.com/ndk/guides/stable_apis

Given the changes started with Android 7 to block access to everything else?

In fact, https://wiki.termux.com/wiki/Differences_from_Linux

replies(1): >>Mathne+jn
◧◩◪◨
5. Mathne+jn[view] [source] [discussion] 2019-11-28 22:02:27
>>pjmlp+rc
It runs stuff in a container (PRoot) with standard Linux libraries and FHS layout, then you ssh or VNC in locally. The emulation isn't perfect due to Android's security policies, but close enough.
replies(1): >>pjmlp+Gn
◧◩◪◨⬒
6. pjmlp+Gn[view] [source] [discussion] 2019-11-28 22:08:59
>>Mathne+jn
Standard Android does not support chroot, nor standard Linux libraries, hence why termux needs to patch them.
◧◩◪
7. imtrin+vd1[view] [source] [discussion] 2019-11-29 11:35:37
>>icebra+B2
Try installing OpenJDK without root.
[go to top]