abash on C-kielellä kirjoitettu natiivi Android-pääteemulaattori. Se tarjoaa puhelimeesi aidon interaktiivisen bash-komennon, jossa on VT100-pääte, vieritystoiminto, komentohistoria, sarkainten täydennys ja toimintonäppäinpalkki Ctrl-, Esc-, Tab- ja nuolinäppäimille.
Se toimitetaan myös käytännöllisen Unix-työkalupakin kanssa, mukaan lukien vim, git, curl, grep, sed, awk, find, tar, less ja laaja valikoima GNU-komentorivityökaluja. Voit muokata tekstitiedostoja, tarkastella ja muuttaa tietoja, työskennellä tietovarastojen kanssa ja suorittaa komentotulkin työnkulkuja suoraan laitteella.
abash sisältää myös Android-yhteensopivat komennot esimerkiksi leikepöydälle, jakotaulukolle, ilmoituksille, kameralle, antureille ja valituille laitetiedoille, kun annat niihin luvan. Se on suunniteltu tuntumaan oikealta komentotulkilta, mutta sopimaan silti luonnollisesti Androidiin.
Kun valitset abashin Androidin Avaa sovelluksella -valikosta, tekstitiedostot voivat avautua suoraan vimissä. Muut jaetut kohteet voivat avata komentotulkin, joka on jo navigoitu kohteen pääkansioon, joten voit aloittaa työskentelyn välittömästi. Varajärjestelmänä abash kopioi tiedoston kotihakemistoonsa, jos se ei pääse käsiksi tiedoston lähdehakemistoon.
Tärkeitä rajoituksia
abash toimii edelleen Androidin sovellushiekkalaatikossa. Se ei ole pääkäyttäjä, ei Linux-virtuaalikone eikä keino kiertää Androidin tietoturvaa. Se ei voi lukea muiden sovellusten yksityisiä tietoja, muokata suojattuja järjestelmäalueita tai käyttää tiedostoja, joita et ole nimenomaisesti jakanut tai joihin et ole myöntänyt käyttöoikeutta.
Joitakin järjestelmän osia rajoittavat myös Android ja SELinux. Tämä tarkoittaa, että tietyt hakemistot eivät välttämättä ole täysin löydettävissä, ja jotkin mukavuusominaisuudet, kuten komentojen tai polun etsintä, voivat olla rajoitetumpia kuin Linux-työpöytäjärjestelmässä.
Android-tiedostopalveluntarjoajien kautta avatuista tiedostoista abashin on ehkä tehtävä yksityinen työkopio, jotta päätetyökalut voivat käyttää sitä. Näissä tapauksissa muutosten tallentaminen päivittää kopion abashin sisällä sen sijaan, että se kirjoitettaisiin automaattisesti takaisin alkuperäiseen lähdetiedostoon.
Bash Androidille