Skocz do zawartości

dasiek

Kod do obsługi ADB/Fastboot

Rekomendowane odpowiedzi

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łą :D

W folderze w którym mamy skompilowaną do eksekucyjnej javy potrzebujemy plików adb
na windowsie to:

adb.exeAdbWinApli.dllAdbWinUsbApi.dll

kod
 

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) :

Treść widoczna tylko dla zalogowanych użytkowników. Zaloguj się lub Zarejestruj

 

  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×

Powiadomienie o plikach cookie

Korzystając ze strony akceptujesz - Warunki użytkowania, Polityka prywatności