Znajdź zawartość
Wyświetlanie wyników dla tagów 'java' .
-
Pisząc Aplikacje na kompa pozwalającą zarządzać telefonem potrzebowałem "sposobu" na wykrycie kolejnych etapów w kosoli ADB/Fastboota. Publikuję oto ten że kod - może się komuś przyda. Osoba która 'się zna' będzie wiedziała jak go zmodyfikować. adb reboot recovery działą W folderze w którym mamy skompilowaną do eksekucyjnej javy potrzebujemy plików adb na windowsie to: adb.exeAdbWinApli.dllAdbWinUsbApi.dllkod import java.io.*;class main{public static void main(String Argv[]){String[] ADB_INFO = new String[10];int ilosc_lini = 0;try {Process p = Runtime.getRuntime().exec("adb reboot recovery");BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));while ((in.readLine()) != null){ADB_INFO[ilosc_lini] = in.readLine();//// tu możesz sprawdzić czy dana linia jest ta ktora chcesz// np equal(ADB_INFO[ilosc_lini]," ** demon start runing **");//System.out.println(ADB_INFO[ilosc_lini]);ilosc_lini++;}System.out.println("Ilosc lini = " + ilosc_lini);} catch (IOException e){e.printStackTrace();}System.exit(0);}}dzieki ADB_INFO mamy 'log' co się dzieje. do operacji adb devices bądź adb reboot recovery potrzebowałem max 10 linijek, jakby ktoś chciał logcata zrobić proszę powiększyć tablicę źródło (również go skopiuj jak kopiujesz wszystko) : http://cheqoladowy.blogspot.com/2013/02/java-obsuga-adbfastboot.html