Skocz do zawartości
Forum Android | CyanMod

Kod do obsługi ADB/Fastboot


dasiek

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) : http://cheqoladowy.blogspot.com/2013/02/java-obsuga-adbfastboot.html

 

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

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