1
0
mirror of https://github.com/danog/termux-api.git synced 2024-12-02 09:17:50 +01:00
Go to file
2015-07-26 02:26:33 +02:00
.idea Initial push 2015-07-26 02:23:21 +02:00
app Bump version to 0.3 2015-07-26 02:26:33 +02:00
gradle/wrapper Initial push 2015-07-26 02:23:21 +02:00
.gitignore Initial push 2015-07-26 02:23:21 +02:00
build.gradle Initial push 2015-07-26 02:23:21 +02:00
gradlew Initial push 2015-07-26 02:23:21 +02:00
gradlew.bat Initial push 2015-07-26 02:23:21 +02:00
README.md Initial push 2015-07-26 02:23:21 +02:00
settings.gradle Initial push 2015-07-26 02:23:21 +02:00

Termux API

This is an app exposing Android API to command line usage and scripts or programs.

The termux-api client helper binary

The client helper binary (termux-api.c) generates two linux anonymous namespace sockets, and passes their address as in: - /system/bin/am broadcast ${SERVICE_CLASS} --es socket_input ${INPUT_SOCKET} --es socket_output ${OUTPUT_SOCKET} where the sockets are used to transfer: - input through stdin to the helper binary are forwarded to java code - java code may output feedback which are forwarded to the stdout of the helper binary

Client scripts

Client scripts which processes command line arguments before calling the termux-api helper binary are available: - The termux-api package