root-fråga.

Diskussion i 'Frågor, support och diskussion' startad av xfs, 2 mars 2010.

  1. xfs

    xfs Youth Droid Medlem

    Blev medlem:
    2 december 2009
    Inlägg:
    146
    Mottagna gillanden:
    5

    MINA ENHETER

    Då jag inte utvecklat så mycket mot "native android" när jag gjort system-apps så har jag en liten noob-fråga:
    Hur nyttjar jag att en telefon är rootad ifrån java-koden?

    När vi utvecklat sådana apps här så har vi byggt mot speciella jar-filer och förändrade API'er. Men nu när jag inte sitter på det uppdraget vill jag göra apps som fungerar på mer än X10, dvs apps med root-rättigheter.

    Någon som har en enkel kodsnutt att dela med sig av, hittar inga exempel och vet inte vad jag ska leta efter på google för att få någon bra träff.
     
  2. xfs

    xfs Youth Droid Medlem

    Blev medlem:
    2 december 2009
    Inlägg:
    146
    Mottagna gillanden:
    5

    MINA ENHETER

    Löste det såhär. Var ju enklare än jag trodde.

    Process p;
    p = Runtime.getRuntime().exec("su");
    DataOutputStream os = new DataOutputStream(p.getOutputStream());

    os.writeBytes("echo Här skriver man sitt kommando");
    os.writeBytes("exit\n");
    os.flush();

    Sen kan man lägga in lite felhantering om man vill det genom att kolla exitvalue på den Runtime du skapar (p.exitValue()) och aggera efter behov utifrån det :P.

    Tänkte att det var lika bra att skriva in det här ifall fler vill skriva apps som behöver skriva till systemfiler lite enkelt.

    Detta kräver att ni rootat telefonen!