Skrytie statusbaru pre vybrané aplikácie v Androide
Ako jeden z mála ľudí, ktorí si ešte nezvykli na lopaty na odhŕňanie snehu nosené každý deň vo vrecku sa snažím maximalizovať užitočnú plochu aplikácie. V nasledujúcom blogu predstavím jeden trik, pomocou ktorého sa dá skryť statusbar pre ľubovoľnú aplikáciu.
Najskôr musíme povoliť možnosti vývojára, usb debugging a security settings. Zvyčajne sa do menu dá dostať až po poklepaní 7x na číslo zostavy v sekcii o telefóne.
Na počítači spustíme adb shell
. Vyhľadáme aplikáciu, alebo aplikácie, pre ktoré chceme schovať statusbar. Ja napríklad používam tento príkaz:
pm list packages|grep -i firefox package:org.mozilla.firefox
Ak máme názov aplikácií stačí už „len“ spustiť príkaz settings put global policy_control immersive.status=baliky_oddelene_ciarkou
.
Čo ak nastavenia nie sú perzistentné
V mojom androide sa tieto nastavenia resetujú pri každom reštarte. Bolo by fajn pridať tento malý kód ako akciu vykonanú pri boote.
Tu sa rovno priznám, že nepoznám veľmi dobre Android, takže neviem ako docieliť, aby sa nejaký skript spustil pri boote na teelfóne bez roota. Áno, skúšal som rôzne aplikácie, ako automate, ale nepodarilo sa mi dosiahnuť, aby sa skript spustil pri každom boote, nie len každú tretiu sobotu po splne.
Ja som si preto vytvoril magisk modul, ktorý sa spustí pri štarte. Modul je obyčajný adresár so súbormi module.prop
a skriptom service.sh
. V súbore module.prop
je popis modulu, ktorý sa zobrazí v správcovi magisk.
id=hide_status name=hide_status version=1 versionCode=1 author=Miroslav Bendik description=hide_status
Súbor service.sh
obsahuje sleep, pretože sa spúšťa skôr, než je možné volať settings a potom samotné nastavenie.
#!/system/bin/sh sleep 120 settings put global policy_control immersive.status=org.mozilla.firefox
Pre pridávanie komentárov sa musíte prihlásiť.
Asi nebudem jediný koho by zaujímalo čo to vlastne magisk je.
Keďže postup je určený pre tých, ktorí používajú magisk tak asi by bolo zbytočné písať, čo je magisk.
Tiež mi môžeš :-D Mám ťa rád kámo.
;)
Ale vážne, nikto normálny kvôli tomu nebude patchovať boot partíciu, aby nainštaloval magisk a ten, kto má magisk vie prečo ho má.
Magisk je toto
Nemám v tom úplne jasno, ale dík za nasmerovanie.
magisk skryje pred inštalovanými aplikáciami skutočnosť že android je rootnutý
niektoré apky odmietajú fungovať pod rootnotým androidom (zväčša platené streamingové služby) a magisk ich oklame
teda ak nerobí aj niečo iné, ja poznám len túto funkcionalitu
Mrkol som na ich GitHub.
Zaujímavý projekt, vôbec som ho nepoznal.
Hmm, android bez roota, alebo rootnuty od výrobcu?