Mohu se zeptat, jak moc ten programek byl schopny spolupracovat se zarizenimi telefonu (tzn, vyuzival pristup ke kamere, senzorum, nebo geolokaci)? Dokaze nejakym zpusobem ovlivnovat stav telefonu (napriklad (de)aktivovat bluetooth)? Vztahovala se ne nej opravneni a do jake miry?
Nebo slo jen o prosty "Hello World?"
nóó zrovinka v tom termuxu jde využít termux-api hele a za předpokladu že je prográmek puštenej z termuxu ty jednotlivý termuxový příkazy volat pomocí system("příkaz") takže třeba zapnutí přední ledky na mobílku bude takle nějak
#include <stdlib.h>
int main ()
{
system("termux-torch on");
return 0;
}
ale to api toho umí samože o moc víc než blikat ledkou :O ;D
třeba ty fotky de dělat api příkazem 'termux-camera-photo' a lokaci získat pomocí 'termux-location' .
akorát tam nikde jakoby nevidim ten bluetooth ale mužeš si sestavit třeba tendleten neoficiální balíček hele ale nezkoušela sem tak nevim :O :O
Neškodilo by zmínit (nebo vyvrátit jako fake), že budoucnost Termuxu v Androidu nevypadá moc růžově, podobně jako mnou používané a oblíbené aplikace SSHelper
A pokud tomu někdo více rozumíte, zajímalo by mě, jestli je aspoň šance, aby to v budoucnu fungovalo (plnohodnotně) na LineageOS nebo podobných ROM.
Ja ted Termux pouzivam na Redmi Note 7 (MIUI 11, Android 10) a zatim funguje beze zmen.
V tomto dokumentu (https://github.com/termux/termux-packages/wiki/Termux-and-Android-10) uvadeji, ze:
> Users updating Termux compiled with SDK-28 to application compiled with SDK-29, will not face the execve() restriction.
Takze, by se (snad) pro stavajici uzivatele nic menit nemelo.
Ale uvidime po 2. listopadu, kdy maji aplikace zacin povinne pouzivat API29.
Po pravdě řečeno, není to tak jasně napsané
>Until November 2, 2020, Termux has to change its package management solution to met requirements of the new Android SELinux policy and Google Play rules. Otherwise Termux will no longer be able to receive application updates.
Issue with discussion: https://github.com/termux/termux-app/issues/1072.
Accodring to tests by @xeffyr, this issue may not affect users running Lineage OS 17.x ROMs.
Zmiňují jak Google Play pravidla, tak Android SELinux. *Je možné* že se to *nemusí* týkat Lineage OS 17.x - takže taky žádná jistá zpráva.
Nicméně to vypadá, že našli řešení:
> we will convert our .DEB files into APK format by placing files into JNI lib directory.
.
.
This solution will completely met all requirements of the new Android OS.
.
.
Apt package manager will be removed because it no longer will be usable.
Takže to snad bude fungovat (i když bez apt)
Pokud chcete mit v Termuxu hezky prompt, tak muzete zkusit GBT:
apt update apt install gbt
Ač rozumím použití Termuxu jako obezličky z nutnosti, v případě vážnějšího zájmu o (GNU/)Linux již dává smysl pořídit telefony jako Librem 5 nebo PinePhone. Kromě terminálových utilit nabídnou tyto telefony i soukromí odpovídající očekávání kladenému na Linux. Jako další plus je možnost se obejít bez proprietárních ať komponent výrobců HW, tak společnosti Google.
"
K čemu je to dobré?
Můžete na cestách zpracovávat data v Pythonu, ..., programovat v jednom z mnoha jazyků,...
"
Už vidím jak niekto programuje na mobilu, kde sa na displej nezmestí poriadne viac než pár riadkov kódu (zrejme bude mobil otočený na šírku, na výšku by neviem ako sa tam zmestil bežný riadok cez šírku displeja), a ešte do toho prťavá klávesnica, no to by bolo utrpenie.
K tomuto to fakt dobré nie je... na mobile by som nepísal ani článok na blog, nie to ešte niečo programoval. A trepať nejakú BT klávesnicu, a pod, to moc nerieši. Neviem čo sa všetci snažia spraviť z mobilu všemohúci počítačový stroj, keď to proste nie je možné, už len kvôli veľkosti.
2. 9. 2020, 12:41 editováno autorem komentáře
Z plateb za zásahy, co jsem udělal na mobilu, jsem splatil hypotéku... během oběda, ve vlaku, v taxíku, ve dvě v noci, jednou během výcviku na GLD po přistání :-D mít vždy v kapse plně funkční i když ergonomicky katastrofální počítač je k nezaplacení. Práce s tím je voser, ale někdy "hned" opravdu znamená hned, není čas si dojet do kanclu.
Používám ale jenom JuiceSSH, ne Termux, tj. někam se připojím a tam se činím s místními nástroji jako nano, python, psql, gcc.
Kdyz mi klekl volodroidsky navrzeny hw- mac, tak jsem k mobile pripojil jen dockinu a mel jsem Samsung DeX android desktop s full size monitorem, mysi, klavesnici a slusnym hlukovym vystupem.
Jinak bez hw klavesnice je takto smatlafoun skoro jen dobry jako spoustec předdefinovaných skriptů. Zlaté blackberry.
3. 9. 2020, 05:00 editováno autorem komentáře
sice se v tom systému můžeš rýpat, ale GMS a další closed source komponenty běží též pod rootem, takže kontrolu nad tím telefonem moc mít nebudeš ;-) mozná s GrapheneOS, ale zase přijdeš o většinu užitečné "Androidí" funkcionality a zbyde Ti jen osekané AOSP, na kterém toho moc neběží (ale zato bezpečně a pod kontrolou).
petr to ze skromnosti neuved ale taky už měl o termuxu přednášku na letošním installfestu hele videjko na yt :D ;D