Italian B4A - Che codice per eseguire reboot Android ?

amorosik

Expert
Licensed User
Vedo su AppStore che esistono delle app (come POWER MENU et similia) per eseguire lo shutdown oppure il reboot sistema operativo Android
E funzionano pure su dispositivi di serie, senza permessi di root
La domanda e': come fare, da codice B4A, ad eseguire il reboot o shutdown Android, su smartphone appena uscito di fabbrica (e quindi di serie, niente permessi di root)?
 

amorosik

Expert
Licensed User
Ho visto, molte grazie
Strano pero' che el capoccia dica 'nun se po fa' ed invece via 'Accessibility Service' sembra si possa fare
Un aiutino per tradurre dal googlese al B4a-ese ?
 

Sagenut

Expert
Licensed User
Longtime User

Lello1964

Well-Known Member
Licensed User
Longtime User
io uso questo :

B4X:
    Private p As Phone
    Private Out, Err As StringBuilder     
    Out.Initialize
    Err.Initialize
    File.WriteString(File.DirRootExternal, "reboot.sh", "setprop ctl.restart surfaceflinger; setprop ctl.restart zygote")
    p.Shell("sh", Array As String(File.Combine(File.DirRootExternal, "reboot.sh")), Out, Err)
 
Top