ADB je univerzalni drajver za povezivanje Android uređaja sa računarom. Instaliranje ADB, adb drajvera i Fastboot-a jednim klikom Instaliranje adb i fastboot-a

Mnogi od nas su već upoznati sa ADB (Android Debug Bridge), jer, kao vlasnik Android uređaja, često moramo izvoditi tako jednostavne radnje kao što su adb push I povuci, ili adb reboot itd. Ali za mnoge korisnike početnike, sam pogled na komandnu liniju je već zastrašujući i čini se nevjerovatno mogućim. Iako je u stvari sve prilično jednostavno, iskusni korisnici me neće dopustiti da lažem, a najveća poteškoća je zapamtiti sve ove komande, iako ni to nije potrebno, jer je internet uvijek pri ruci i pronalaženje prave komande nije teško.

Android Debug Bridge, koji je dio Android SDK emulatora, omogućava vam komunikaciju između vašeg računara i Android uređaja koji je na njega povezan. Šta mogu učiniti sa ADB-om? Njegove mogućnosti su prilično široke, na primjer, najpopularnije radnje: kopiranje datoteka s Android uređaja na računalo, prijenos datoteka s računala na Android, izvršavanje mnogih Linux naredbi, primanje izvještaja o greškama itd.

Dakle, ako ste novi u ovome i želite da naučite nešto više o ADB-u nego samo šta on jeste, onda vam predlažem da pogledate moj mali osnovni vodič za učenje ADB-a.

Šta će vam trebati

1. Android Debug Bridge (ADB) za Windows 32bit - preuzimanje

2. Android Debug Bridge (ADB) za Windows 64bit - preuzimanje

3. Računar sa instaliranim Windows OS-om.

Sada pređimo na aktivnu fazu:

1. Preuzmite potrebnu zip arhivu i raspakirajte je gdje god želite, na primjer, disk C.

2. Sada idite u direktorij C:/adb/sdk/platform-tools. Ovdje ćete pronaći skup datoteka kao što je prikazano na slici ispod.

3. Držite pritisnuto dugme Shift + desni klik i pokrenite Windows komandnu liniju iz trenutnog direktorijuma.

4. Unesite naredbu adb start-server.

5. Da biste bili sigurni da je vaš uređaj ispravno povezan i da ga je računar prepoznao, unesite naredbu: adb uređaji. Ako je sve u redu, vidjet ćete nešto slično ovome:

Sada kada je vaš uređaj povezan i sve radi, poigrajmo se malo s njim.

Čitanje LOGCAT-a preko ADB-a

Najlakši način je da pokrenete naredbu: adb logcat. Kao rezultat, cijeli sadržaj datoteke evidencije uređaja će se pojaviti na ekranu. Da biste dobili logcat u zasebnoj datoteci, pokrenite: adb logcat > logcat.txt.

BUGREPORT

Možete pokrenuti naredbu: adb bugreport, ali ćete dobiti obavijest da generirani izvještaj neće biti čitljiv, pa je bolje koristiti: adb izvještaj o greškama >result.txt.

ADB zajedno sa ROOT pristupnim pravima

Da biste radili iz ADB-a s punim pravima pristupa, morate root-ovati uređaj. Ako je uređaj već ručni, pokrenite naredbu: adb root i vidimo šta je prikazano na slici ispod (reboot ADB sa root pravima).

Instaliranje aplikacija putem ADB-a

Da biste instalirali aplikaciju, uvjerite se da u nazivu apk datoteke nema razmaka i da morate znati tačnu putanju do nje. Pa, onda pokrećemo naredbu: adb install+ naziv instalacione datoteke. U mom primjeru, instalirao sam igru ​​papertoss, tako da ako sve prođe kako treba, dobit ćete ovu sliku na ekranu:

  • Tutorial

I ovdje me čekalo neugodno iznenađenje - ili se ispostavilo da je izvorni drajver kriv, ili Windows, ili žica... općenito, drajver je prestao raditi, Windows Device Manager je izvijestio da je uređaj u potpunosti operativan, ali na zahtjev adb uređaji Dobio sam praznu listu u konzoli i, naravno, nisam mogao da testiram aplikaciju na tabletu.

Napisao sam zahtjev TeXeT podršci, čak su mi odgovorili i linkom do samog drajvera, koji, kako sam se već uvjerio, ne radi. Poceo sam traziti odgovor na internetu i pronasao gomilu razlicitih sklopova ovog drajvera i uputstava, ali i dalje se nijedan od njih nije pokrenuo kako treba, a cak ni nativni drajver iz SDK-a nije radio uopste, sto me je ocajnilo ... ali ne i očaj.

Ovdje sam odlučio da se okušam u pisanju drajvera koristeći staru dobru metodu naučnog bockanja i otvorio sam driver inf datoteku. Ono što mi je dalo nadu je razumijevanje da softverski dio adb sučelja na strani tableta treba biti identičan za sve uređaje, a USB je ionako radio. I tako, nakon nekoliko neuspješnih pokušaja ručnog uređivanja inf datoteke, pronašao sam recept za tretiranje začinjavanja inf datoteke kako bi se instalirao i, što je najvažnije, radio.

Pa počnimo.

Korak 1. Preuzmite drajver. Ako to već niste učinili, otvorite Android SDK Manager, pronađite odjeljak Extras, označite polje za Google USB Driver i kliknite na Instaliraj pakete. To je jednostavno. Sačekajte da se učita.

Korak 2. Pronađite upravljački program i napravite njegovu kopiju u zasebnom folderu. Idite u fasciklu %android-sdk%\extras\google\ i tamo vidite dragu fasciklu usb_driver. Kopirajte ga negdje i tamo ćemo vršiti dalje manipulacije. U principu, možete urediti "original", ali ja sam više volio da original ostane netaknut za svaki slučaj.

Korak 3. Uredite inf datoteku. U folderu otvorite datoteku android_winusb.inf i potražite redove poput ove:
;Google Nexus One %SingleAdbInterface% = USB_Interface, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface%, %SingleAdbInterface%l, %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface%l, %Dpo USBsite_Interface Interfejs% = USB_U zastoju, USB\VID_18D1&PID_4E12&MI_01
Napravite kopiju ovih redova i zamijenite ih Google Nexus One on %your_device_name% za buduću identifikaciju i... otvorite Windows Device Manager. Tamo tražimo naš uređaj ( Android, Android kompozitni ADB interfejs ili nesto slicno tome). Otvorite svojstva uređaja, karticu "Detalji", odaberite stavku "ID opreme" na listi i pogledajte ovu sliku.

Kopiramo liniju koja je najsličnija onoj prikazanoj na slici (u teoriji je samo malo kraća) i zalijepimo je u našu inf datoteku.
;TEXET TM-7025 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01 %SingleAdb_Interface, USB\VID_18D1&PID_0003 CompositeAdbInterface % = USB_Install, USB\VID_18D1&PID_0003&MI_01
U %SingleAdbInterface% brišemo kraj reda, kao što vidite, u %CompositeAdbInterface% ubacujemo cijeli red. Vjerovatno nema potrebe da sve ponavljam dvaput, ali ja već imam sve i lijen sam da eksperimentišem :)
Čuvamo (pazite - u nekim slučajevima morate pokrenuti notepad sa administratorskim pravima, jer u korisničkom modu nećete moći prepisati inf datoteku).
Korak 4. Instalacija drajvera. Sada kada je sve pripremljeno, vratite se u upravitelj uređaja i uklonite sve prethodno instalirane adb drajvere (ako ih ima). Ažuriramo listu uređaja i vidimo naš uređaj bez drajvera. Otvaramo njegova svojstva i odabiremo “ažuriraj drajvere”, odabiremo instalaciju iz mape, navedemo mapu s ispravljenim inf-om i započinjemo instalaciju - naš drajver se odmah pronađe, ali tokom instalacije može se zakleti da nije kompatibilan s pitanjem “treba li nastavi, nasalneka?” Hajde da nastavimo. To je to, drajver je instaliran.
Korak 5. Završno. Da budemo precizni, isključite USB port, sačekajte da se sve otkrije, otvorite konzolu (Win+R, unesite cmd) i napišite adb uređaji. Ako je sve prošlo dobro, vidimo dragocenu stavku liste, što ukazuje da adb sada vidi naš uređaj.


Od sada, možete bezbedno pokretati eclipse i praviti programe, uživajući u praktičnom automatskom sastavljanju, instalaciji i mogućnosti otklanjanja grešaka direktno na svom uređaju.

Ako vam naredba adb uopće ne radi. Računar -> Svojstva -> Varijable okruženja. Tražimo varijablu Putanja i na kraju dodajemo(ni u kom slučaju ga ne prepisujemo) na kraju je tačka-zarez, a nakon toga adresa foldera u kojem živi adb (obično %android-sdk%\platform-tools\). Nakon ponovnog pokretanja trebalo bi da radi.
Ponekad se adb ne pokreće automatski kada se sistem pokrene. Pokrenite ručno.

šta je to bilo?
To je zapravo jednostavno. Iz nekog razloga (Winda je obavezna / progeri imaju krive ruke / Google inf-fajl je napisan samo za izvorne Google uređaje / Higgsovi bozoni su uništili sve na vašem računaru), Windows ne želi koristiti Google drajver za uređaji koji nisu Googleovi koji nisu zabilježeni u inf-datoteci. Očigledno je sve tamo vezano za ovu ID opremu. Ali softver na velikoj većini Android uređaja je identičan u smislu konektora za otklanjanje grešaka sa računarom, tako da bi drajver trebao normalno da komunicira sa bilo kojim Android uređajem. Naš zadatak je da prevarimo Windows i natjeramo ga da prihvati uređaj kao uređaj kompatibilan sa drajverima, što smo i učinili dodavanjem njegovog ID-a u driver inf datoteku.

Nadam se da će ovaj priručnik pomoći nekome da nabavi svoj kineski ili neki drugi uređaj za koji je zaboravio napraviti normalan adb drajver prilikom sklapanja sistema, ili za one koji se muče da preuzmu zvanični drajver od proizvođača uređaja (ovo može biti jako neugodno da je brže sve što je gore opisano - Ovo mi se desilo sa drajverom za LG E510 telefon).

P.S. Nisam provodio masovno testiranje ove metode, tako da ne mogu garantirati da će raditi 100% u svim slučajevima. Ali kod mene je funkcioniralo na Windows 7, a zatim i na Windowsu 8. Morao sam uređivati ​​datoteku posebno za svaki put, ali mislim da to nije toliki problem.

ADB FastBoot je zasebna komponenta iz paketa koja vam omogućava da obavljate različite servisne operacije sa prenosivim uređajem baziranim na Android operativnom sistemu povezanom sa računarom. ADB naredbe su univerzalne i mogu se koristiti na gotovo svim uređajima, osim na onima na kojima ih je korisnik blokirao.

Konkretno, alat FastBoot omogućava flešovanje pametnih telefona i tableta. Uz njegovu pomoć možete instalirati ažuriranje softvera iz IMG datoteke, kao i očistiti sistemske particije, ponovo pokrenuti sistem ako se sistem potpuno zamrzne i još mnogo toga.

Instalacija i korištenje

Zbog nedostatka grafičke ljuske (podsjećamo da je ovo konzolna aplikacija), samo iskusni korisnici će moći raditi sa ADB FastBoot-om. Prije svega, nakon preuzimanja i raspakivanja arhive s aplikacijom, morate dodati oba programa (ADB i FastBoot) u odjeljak „Varijable okruženja“. Da biste to učinili, morate otići na Windows Control Panel, a zatim idite na odjeljke "Sistem i sigurnost" - "Napredne postavke sistema". Nakon toga kliknite na dugme “Varijable okruženja” na dnu prozora koji se otvori, odaberite “System Variables” i odredite putanju do raspakovane mape.

Ako ste sve učinili kako treba, nakon otvaranja komandne linije i unosa naredbe "adb version", trebala bi se prikazati verzija instalirane komponente. U tom slučaju možete početi s flešovanjem firmvera i obavljanjem drugih sistemskih operacija. Informacije o ADB komandama i njihovoj svrsi možete pronaći na tematskim forumima. Nećemo detaljno proučavati ovo pitanje u okviru ovog pregleda. Općenito, umjesto „direktnog“ rada sa komandnom linijom, preporučuje se korištenje gotovih GUI-ja, poput istih i drugih sličnih programa.

Ključne karakteristike

  • instalacija novih verzija firmvera za Android uređaje;
  • obavljanje drugih uslužnih poslova;
  • potreba za izvođenjem složenog početnog podešavanja (kada se koristi odvojeno od Android SDK-a);
  • nedostatak vlastite grafičke ljuske (GUI);
  • kompatibilan sa svim verzijama Windowsa.

Android SDK Platform-Tools je komponenta za Android SDK. Uključuje alate koji se povezuju sa Android platformom, kao što su adb i systrace. Ovi alati su potrebni za razvoj Android aplikacija. Oni su također potrebni ako želite da otključate pokretač pokretanja vašeg uređaja i flešujete ga novom slikom sistema.

Iako su neke nove funkcije u ovim alatima dostupne samo za najnovije verzije Androida, alati su kompatibilni unatrag, tako da vam je potrebna samo jedna verzija SDK Platform-Tools.

Preuzimanja

Ako ste Android programer, trebali biste nabaviti najnovije SDK platformske alate iz SDK Manager-a Android Studija ili iz alata sdkmanager komandne linije. Ovo osigurava da su alati sačuvani na pravom mjestu s ostatkom vaših Android SDK alata i lako ažurirani.

Ali ako želite samo ove alate naredbenog retka, koristite sljedeće veze:

  • Preuzmite SDK Platform-Tools za Windows
  • Preuzmite SDK Platform-Tools za Mac
  • Preuzmite SDK Platform-Tools za Linux

Iako se ove veze ne mijenjaju, one uvijek upućuju na najnoviju verziju alata.

Revizije

29.0.4 (septembar 2019.)

  • adb
    • Hitna ispravka za vremensko ograničenje izvornog otklanjanja grešaka s problemom LLDB (https://issuetracker.google.com/140369526)

29.0.3 (septembar 2019.)

  • adb
    • adb forward --list radi sa više povezanih uređaja.
    • Popravite isključenje uređaja na Windows-u.
    • Poboljšajte izlaz adb install i tekst pomoći.
    • Vratite prethodno ponašanje adb connect bez navođenja porta.

29.0.2 (juli 2019.)

  • adb
    • Popravlja pad integriteta Windows gomile.
  • fastboot
    • Dodaje podršku za raspored particija nadolazećih uređaja.

29.0.1 (juni 2019.)

  • adb
    • Hitna ispravka za rušenje Windowsa (https://issuetracker.google.com/134613180)

29.0.0 (juni 2019.)

  • adb
    • adb reconnect vrši USB resetiranje na Linuxu.
    • Na Linuxu, kada se povezuje na noviji adb server, umjesto da ubije server i pokrene stariji, adb pokušava transparentno pokrenuti noviju verziju.
    • adb root čeka da se uređaj ponovo poveže nakon prekida veze. Ranije, adb root; adb čekanje-uređaj bi se greškom mogao odmah vratiti ako se adb čeka-uređaj pokrenuo prije nego što je adb primijetio da se uređaj prekinuo.
  • fastboot
    • Onemogućava poruku o grešci koja se pojavila kada je fastboot pokušao otvoriti dodirnu traku ili tastaturu na macOS-u.

28.0.2 (mart 2019.)

  • adb
    • Ispravlja nestalnost prosljeđivanja portova adb shell-a koja dovodi do poruke o grešci "Poništenje veze od strane ravnopravnog korisnika".
    • Popravlja autentifikaciju putem ADB_VENDOR_KEYS prilikom ponovnog povezivanja uređaja.
    • Popravlja autentifikaciju – kada se privatni ključ koji se koristi za autentifikaciju ne podudara s javnim ključem – izračunavanjem javnog ključa iz privatnog ključa, umjesto pretpostavke da se podudaraju.
  • fastboot
    • Dodaje podršku za dinamičke particije.
  • Ažurirani Windows zahtjevi
    • Alati platforme sada zavise od Windows Universal C Runtime, koji se obično instalira po defaultu putem Windows Update. Ako vidite greške u kojima se spominju nedostajući DLL-ovi, možda ćete morati ručno preuzeti i instalirati runtime paket.

28.0.1 (septembar 2018.)

  • adb
    • Dodajte podršku za ponovno povezivanje TCP veza. Nakon prekida veze, adb će pokušati da se ponovo poveže do 60 sekundi prije nego što prekine vezu.
    • Popraviti Unicode izlaz konzole na Windows-u. (Hvala vanjskom saradniku Spenceru Lowu!)
    • Popravite dvostruko zatvaranje deskriptora fajla do kojeg može doći, što rezultira zatvaranjem veza kada se adb povezivanje dogodi istovremeno.
    • Popravi adb forward --list kada se koristi s više od jednog povezanog uređaja.
  • fastboot
    • Povećajte vremensko ograničenje komande na 30 sekundi, kako biste bolje podržali neke spore komande pokretača.

28.0.0 (juni 2018.)

  • adb:
    • Dodajte podršku za rad bez kontrolne sume sa uređajima koji koriste Android P, što poboljšava propusnost do 40%.
    • Sortirajte izlaz adb uređaja prema vrsti veze i serijskom broju uređaja.
    • Povećajte zaostatak slušanja socketa da biste omogućili više simulanih adb komandi.
    • Poboljšajte izlaz greške za adb connect.
  • fastboot:
    • Poboljšajte izlazni format, dodajte opširni izlazni način (-v).
    • Očisti izlaz pomoći.
    • Dodajte product.img i odm.img na listu particija koje flešuje fastboot flashall.
    • Izbjegavajte ugradnju novih uređaja kada koristite prestaru verziju fastboot-a tako što ćete dopustiti da fabrički paketi slika zahtijevaju podršku za određene particije.

27.0.1 (Decembar 2017.)

  • adb: popravlja neuspjeh tvrdnje na MacOS-u koji se dogodio prilikom povezivanja uređaja pomoću USB 3.0.
  • Fastboot: Na Windows-u, dodaje podršku za brisanje uređaja koji koriste F2FS (Flash-Friendly File System).

27.0.0 (Decembar 2017.)

  • Ponovo popravlja grešku za brzo pokretanje macOS-a 10.13 koja je prvo ispravljena u 26.0.1, ali je ponovo uvedena u 26.0.2.

26.0.2 (oktobar 2017.)

  • Dodajte podršku za brzo pokretanje za Pixel 2 uređaje.

26.0.1 (septembar 2017.)

  • Ispravljeni problemi sa brzim pokretanjem na macOS 10.13 High Sierra (greška 64292422).

26.0.0 (juni 2017.)

  • Ažurirano izdavanjem Android O finalnog SDK-a (API nivo 26).

25.0.5 (24. april 2017.)

    Popravljeno adb bočno opterećenje velikih ažuriranja na Windows-u, koje se manifestuje kao "std::bad_alloc" (greška 37139736).

    Popravljeni adb problemi sa nekim Windows zaštitnim zidovima, koji se manifestuju kao "ne mogu otvoriti par socketa za registraciju transporta" (bug 37139725).

    I adb --version i fastboot --version sada uključuju instalacijsku putanju.

    Promijenjen adb da ne riješi localhost za zaobilaženje pogrešno konfiguriranog VPN-a.

    Promijenjen adb da više ne resetuje USB uređaje na Linuxu, što bi moglo utjecati na druge priključene USB uređaje.

25.0.4 (16. mart 2017.)

  • Dodata eksperimentalna podrška za libusb za Linux i Mac adb

Da biste koristili libusb backend, postavite varijablu okruženja ADB_LIBUSB=true prije pokretanja novog adb servera. Nova komanda adb host-features će vam reći da li koristite libusb ili ne.

Da ponovo pokrenete adb sa libusbom i proverite da li radi, koristite adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-funkcije. Izlaz bi trebao uključivati ​​"libusb".

U ovom izdanju, stara implementacija koja nije libusb ostaje zadana.

    Popravljeno snimanje komandne linije Systrace na Macu

25.0.3 (16. decembar 2016.)

  • Ispravljena greška pri brzom pokretanju koja je uzrokovala da Android Things uređaji nisu mogli da trepere

25.0.2 (12. decembar 2016.)

  • Ažurirano sa Android N MR1 stabilnim izdanjem (API 25)

25.0.1 (22. novembar 2016.)

  • Ažurirano izdanjem Android N MR1 Developer Preview 2 izdanja (API 25)

25.0.0 (19. oktobar 2016.)

  • Ažurirano izdanjem Android N MR1 Developer Preview 1 izdanja (API 25)

24.0.4 (14. oktobar 2016.)

  • Ažurirano za rješavanje problema u ADB i Mac OS Sierra

Odredbe i uslovi

1. Uvod

3. SDK licenca od Google-a

4. Vi koristite SDK

5. Vaše akreditive programera

6. Privatnost i informacije

7. Aplikacije trećih strana

8. Korištenje Android API-ja

https://privacy.google.com/businesses/gdprprocessorterms/

10. ODRICANJE GARANCIJA

11. OGRANIČENJE ODGOVORNOSTI

12. Obeštećenje

14. Opšti pravni uslovi

16. januara 2019

Preuzmite Android SDK Platform-Tools

Prije preuzimanja, morate prihvatiti sljedeće odredbe i uvjete.

Odredbe i uslovi

Ovo je Ugovor o licenci za Android Software Development Kit

1. Uvod

1.1 Komplet za razvoj softvera za Android (koji se u Ugovoru o licenciranju naziva "SDK" i posebno uključuje Android sistemske datoteke, upakovane API-je i dodatke za Google API-je) vam se licencira prema uslovima Ugovora o licenciranju. Ugovor o licenci čini pravno obavezujući ugovor između vas i Google-a u vezi s vašim korištenjem SDK-a. 1.2 "Android" znači paket Android softvera za uređaje, koji je dostupan u okviru Android Open Source projekta, koji se nalazi na sljedećem URL-u: http://source.android.com/, kako se s vremena na vrijeme ažurira. 1.3 "Kompatibilna implementacija" znači svaki Android uređaj koji je (i) usklađen sa dokumentom Definicija kompatibilnosti s Androidom, koji se može naći na web stranici za kompatibilnost s Androidom (http://source.android.com/compatibility) i koji se može ažurirati sa s vremena na vrijeme; i (ii) uspješno položi Android Compatibility Test Suite (CTS). 1.4 "Google" znači Google LLC, korporacija iz Delawarea sa glavnim mjestom poslovanja na adresi 1600 Amphitheatre Parkway, Mountain View, CA 94043, Sjedinjene Američke Države.

2. Prihvatanje ovog Ugovora o licenci

2.1 Da biste koristili SDK, prvo morate prihvatiti Ugovor o licenciranju. Ne možete koristiti SDK ako ne prihvatite Ugovor o licenciranju. 2.2 Klikom na da prihvatite, slažete se sa uslovima Ugovora o licenci. 2.3 Ne smijete koristiti SDK i možda nećete prihvatiti Ugovor o licenciranju ako ste osoba kojoj je zabranjeno primanje SDK-a prema zakonima Sjedinjenih Država ili drugih zemalja, uključujući zemlju u kojoj imate prebivalište ili iz koje koristite SDK . 2.4 Ako pristajete da budete vezani Ugovorom o licenci u ime vašeg poslodavca ili drugog subjekta, izjavljujete i jamčite da imate puno zakonsko ovlaštenje da svog poslodavca ili takvo lice obavezujete na Ugovor o licenci. Ako nemate potrebna ovlaštenja, ne možete prihvatiti Ugovor o licenciranju ili koristiti SDK u ime svog poslodavca ili drugog subjekta.

3. SDK licenca od Google-a

3.1 U skladu sa uslovima Ugovora o licenciranju, Google vam daje ograničenu, širom svijeta, besplatnu, nepredjeljivu, neekskluzivnu i nepodlicenciranu licencu za korištenje SDK-a isključivo za razvoj aplikacija za kompatibilne implementacije Androida. 3.2 Ne smijete koristiti ovaj SDK za razvoj aplikacija za druge platforme (uključujući nekompatibilne implementacije Androida) ili za razvoj drugog SDK-a. Naravno, slobodni ste da razvijate aplikacije za druge platforme, uključujući nekompatibilne implementacije Androida, pod uslovom da se ovaj SDK ne koristi u tu svrhu. 3.3 Slažete se da Google ili treće strane posjeduju sva zakonska prava, vlasništvo i interes u SDK-u, uključujući sva prava intelektualne svojine koja postoje u SDK-u. "Prava intelektualne svojine" označavaju bilo koja i sva prava prema zakonu o patentima, zakonu o autorskim pravima, zakonu o poslovnoj tajni, zakonu o žigovima i bilo koja i sva druga vlasnička prava. Google zadržava sva prava koja vam nisu izričito data. 3.4 Ne možete koristiti SDK u bilo koju svrhu koja nije izričito dozvoljena Ugovorom o licenciranju. Osim u mjeri u kojoj to zahtijevaju primjenjive licence trećih strana, ne smijete kopirati (osim u svrhu sigurnosne kopije), modificirati, prilagođavati, redistribuirati, dekompilirati, obrnuti inženjering, rastaviti ili kreirati izvedena djela SDK-a ili bilo kojeg dijela SDK-a. 3.5 Upotreba, reprodukcija i distribucija komponenti SDK-a licenciranih pod licencom softvera otvorenog koda regulisani su isključivo uslovima te licence za softver otvorenog koda, a ne Ugovorom o licenciranju. 3.6 Slažete se da se oblik i priroda SDK-a koji Google pruža mogu promijeniti bez prethodne najave i da buduće verzije SDK-a mogu biti nekompatibilne sa aplikacijama razvijenim na prethodnim verzijama SDK-a. Slažete se da Google može prestati (trajno ili privremeno) pružati SDK (ili bilo koje funkcije unutar SDK-a) vama ili korisnicima općenito prema vlastitom nahođenju, bez prethodne obavijesti koristiti bilo koje od Google-ovih trgovačkih naziva, zaštitnih znakova, uslužnih znakova, logotipa, imena domena ili drugih prepoznatljivih karakteristika brenda. 3.8 Slažete se da nećete uklanjati, prikrivati ​​ili mijenjati bilo koje napomene o vlasničkim pravima (uključujući napomene o autorskim pravima i zaštitnim znakovima) koje mogu biti pričvršćene ili sadržane u SDK-u.

4. Vi koristite SDK

4.1 Google se slaže da od vas (ili vaših davaoca licenci) ne dobija nikakva prava, vlasništvo ili interes prema Ugovoru o licenciranju ili na bilo koju softversku aplikaciju koju razvijate koristeći SDK, uključujući sva prava intelektualnog vlasništva koja postoje u tim aplikacijama. 4.2 Slažete se da ćete koristiti SDK i pisati aplikacije samo u svrhe koje su dozvoljene (a) Ugovorom o licenci i (b) bilo kojim primjenjivim zakonom, uredbom ili općenito prihvaćenom praksom ili smjernicama u relevantnim jurisdikcijama (uključujući sve zakone koji se odnose na izvoz podatke ili softver u i iz Sjedinjenih Država ili drugih relevantnih zemalja). 4.3 Slažete se da ćete, ako koristite SDK za razvoj aplikacija za opšte javne korisnike, zaštititi privatnost i zakonska prava tih korisnika. Ako vam korisnici daju korisnička imena, lozinke ili druge podatke za prijavu ili lične podatke, morate obavijestiti korisnike da će ti podaci biti dostupni vašoj aplikaciji, a vi morate osigurati pravno adekvatnu obavijest o privatnosti i zaštitu za te korisnike. Ako vaša aplikacija pohranjuje lične ili osjetljive informacije koje su dali korisnici, to mora učiniti na siguran način. Ako korisnik pruži vašoj aplikaciji informacije o Google računu, vaša aplikacija može koristiti te informacije samo za pristup korisnikovom Google računu kada vam je korisnik dao dozvolu da to učinite iu ograničene svrhe. 4.4 ne sudjelovati u bilo kojoj aktivnosti sa SDK-om, uključujući razvoj ili distribuciju aplikacije, koja ometa, ometa, oštećuje ili pristupa na neovlašten način serverima, mrežama ili drugim svojstvima ili uslugama bilo koje treće strane uključujući, ali ne ograničeno na Google ili bilo kojeg operatera mobilne komunikacije 4.5 Slažete se da ste isključivo odgovorni (i da Google nema nikakvu odgovornost prema vama ili bilo kojoj trećoj strani) za sve podatke, sadržaj ili resurse koje kreirate, prenosite ili prikazujete putem. Android i/ili aplikacije za Android, te za posljedice vaših radnji (uključujući bilo kakav gubitak ili štetu koju bi Google mogao pretrpjeti) na taj način 4.6 Slažete se da ste isključivo vi odgovorni (i da Google nema nikakvu odgovornost prema vama ili bilo kom treća strana za) svako kršenje vaših obaveza prema Ugovoru o licenci, bilo kojem primjenjivom ugovoru ili Uvjetima pružanja usluge treće strane, ili bilo kojem primjenjivom zakonu ili propisu, i za posljedice (uključujući bilo koji gubitak ili štetu koju Google ili bilo koja treća strana može pretrpjeti) bilo kakvog takvog kršenja.

5. Vaše akreditive programera

5.1 Slažete se da ste odgovorni za održavanje povjerljivosti svih programskih akreditiva koje vam može izdati Google ili koje sami odaberete i da ćete biti isključivo odgovorni za sve aplikacije koje su razvijene pod vašim akreditivima programera.

6. Privatnost i informacije

6.1 U cilju kontinuiranog inoviranja i poboljšanja SDK-a, Google može prikupljati određene statističke podatke o korištenju softvera uključujući, ali ne ograničavajući se na jedinstveni identifikator, pridruženu IP adresu, broj verzije softvera i informacije o tome koji alati i/ili usluge u SDK-ovi se koriste i kako se koriste. Prije nego što se prikupi bilo koja od ovih informacija, SDK će vas obavijestiti i zatražiti vaš pristanak. Ako uskratite saglasnost, podaci se neće prikupljati. 6.2 Prikupljeni podaci se zbirno ispituju radi poboljšanja SDK-a i održavaju se u skladu s Googleovom politikom privatnosti.

7. Aplikacije trećih strana

7.1 Ako koristite SDK za pokretanje aplikacija koje je razvila treća strana ili za pristup podacima, sadržaju ili resursima koje je obezbijedila treća strana, slažete se da Google nije odgovoran za te aplikacije, podatke, sadržaj ili resurse. Shvaćate da su svi podaci, sadržaji ili resursi kojima možete pristupiti putem takvih aplikacija trećih strana isključiva odgovornost osobe od koje potiču i da Google nije odgovoran za bilo kakav gubitak ili štetu koju možete doživjeti kao rezultat korištenja ili pristup bilo kojoj od tih aplikacija, podataka, sadržaja ili resursa trećih strana. 7.2 Trebali biste biti svjesni da podaci, sadržaj i resursi koji su vam predstavljeni putem takve aplikacije treće strane mogu biti zaštićeni pravima intelektualne svojine koja su u vlasništvu provajdera (ili drugih osoba ili kompanija u njihovo ime). Ne smijete mijenjati, iznajmljivati, iznajmljivati, posuđivati, prodavati, distribuirati ili kreirati izvedena djela na osnovu ovih podataka, sadržaja ili resursa (bilo u cjelini ili djelomično) osim ako vam za to nije dao izričitu dozvolu od strane relevantnih vlasnika. 7.3 Prihvaćate da vaše korištenje takvih aplikacija, podataka, sadržaja ili resursa trećih strana može biti podložno posebnim uslovima između vas i relevantne treće strane. U tom slučaju, Ugovor o licenci ne utiče na vaš pravni odnos sa ovim trećim licima.

8. Korištenje Android API-ja

8.1 Google Data API-ji 8.1.1 Ako koristite bilo koji API za preuzimanje podataka od Googlea, potvrđujete da podaci mogu biti zaštićeni pravima intelektualnog vlasništva koja su u vlasništvu Googlea ili onih strana koje pružaju podatke (ili drugih osoba ili kompanija na u njihovo ime). Vaše korištenje bilo kojeg takvog API-ja može biti predmet dodatnih Uslova korištenja. Ne smijete mijenjati, iznajmljivati, davati u zakup, pozajmljivati, prodavati, distribuirati ili kreirati izvedena djela na osnovu ovih podataka (bilo u cjelini ili djelomično) osim ako to dozvoljavaju relevantni Uslovi korištenja. 8.1.2 Ako koristite bilo koji API za preuzimanje podataka korisnika od Google-a, potvrđujete i slažete se da ćete podatke preuzimati samo uz izričit pristanak korisnika i samo kada i u ograničene svrhe za koje je korisnik dao vam dozvolu da to učinite. Ako koristite API usluge Android Recognition Service, dokumentiran na sljedećem URL-u: , kako se s vremena na vrijeme ažurira, potvrđujete da korištenje API-ja podliježe Dodatku za obradu podataka za proizvode u kojima je Google obrađivač podataka, a koji se nalazi na sljedećoj URL adresi: https://privacy.google.com/businesses/gdprprocessorterms/, kako se s vremena na vrijeme ažurira. Klikom na da prihvatite, ovime se slažete sa uslovima Dodatka o obradi podataka za proizvode u kojima je Google obrađivač podataka.

9. Raskid ovog Ugovora o licenci

9.1 Ugovor o licenciranju nastavit će se primjenjivati ​​sve dok ga vi ili Google ne raskinete kao što je navedeno u nastavku. 9.2 Ako želite da raskinete Ugovor o licenciranju, to možete učiniti tako što ćete prestati koristiti SDK i sve relevantne akreditive programera. 9.3 Google može u bilo kojem trenutku raskinuti Ugovor o licenciranju s vama ako: (A) prekršite bilo koju odredbu Ugovora o licenciranju; ili (B) Google je obavezan da to učini po zakonu; ili (C) je partner s kojim vam je Google ponudio određene dijelove SDK-a (kao što su API-ji) prekinuo odnos s Googleom ili vam prestao nuditi određene dijelove SDK-a; ili (D) Google odluči da više ne pruža SDK ili određene dijelove SDK korisnicima u zemlji u kojoj živite ili iz koje koristite uslugu, ili da vam Google pruža SDK ili određene SDK usluge je, prema vlastitom nahođenju, više nije komercijalno održiv. 9.4 Kada Ugovor o licenci dođe do kraja, sva zakonska prava, obaveze i obaveze od kojih ste vi i Google imali koristi, podliježu (ili su narasli u toku trajanja. Ugovor o licenci je na snazi) ili za koje je izraženo da traju na neodređeno vreme, ovaj prestanak neće uticati, a odredbe stava 14.7 će nastaviti da se primenjuju na takva prava, obaveze i obaveze neograničeno.

10. ODRICANJE GARANCIJA

10.1 IZRIČITO RAZUMIJETE I SLAŽETE SE DA JE VAŠA KORIŠĆENJE SDK-a NA VAŠ VLASTITI RIZIK I DA SE SDK PRUŽA „KAKVA JE“ I „KAKO DOSTUPNO“ BEZ BILO KOJE VRSTE GARANCIJE OD GOOGLE-a. 10.2 VAŠE KORIŠĆENJE SDK-a I BILO KOGA MATERIJALA PREUZETOG ILI DOBIJENOG KORIŠĆENJA SDK-a PREMA VAŠEM ODLUČIVANJU I RIZIKU I SAMO VI STE ODGOVORNI ZA SVOJ DRUGI RIZIK PODACI KOJI PROISTIČU IZ TAKVE KORIŠĆENJA . 10.3 GOOGLE SE DALJE IZRIČITO ODRIČE SVIH GARANCIJA I USLOVA BILO KOJE IZRIČITE ILI PODRAZUMEVANE, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA PODRAZUMEVANE GARANCIJE I USLOVE TRGOVACA INGEMENT.

11. OGRANIČENJE ODGOVORNOSTI

11.1 IZRIČITO RAZUMIJETE I SLAŽETE SE DA GOOGLE, NJEGOVA PODRUČJA I POVEZANA DRŽAVA I NJEGOVI DAVCI LICENCE NEĆE BITI ODGOVORNI PREMA BILO KOJOJ TEORIJI ODGOVORNOSTI ZA BILO KOJI DIREKTNI, NEPOSREDNI, NEPOSREDNI LARY ŠTETE KOJE MOŽDA STE PRETRPETI, UKLJUČUJUĆI SVAKI GUBITAK PODATAKA, BILO DA JE GOOGLE ILI NJEGOVI PREDSTAVNICI BILI OBAVIJEŠTENI ILI BI TREBALI BITI SVJESNI DA JE MOGUĆNOST NASTANKA TAKVIH GUBITAKA.

12. Obeštećenje

12.1 U maksimalnoj mjeri dopuštenoj zakonom, saglasni ste da ćete braniti, obeštetiti i držati Google, njegove filijale i njihove odgovarajuće direktore, službenike, zaposlenike i agente od i protiv svih potraživanja, radnji, tužbi ili postupaka, kao i bilo kojeg i svi gubici, obaveze, štete, troškovi i izdaci (uključujući razumne advokatske naknade) koji proizlaze iz ili nastaju iz (a) vaše upotrebe SDK-a, (b) bilo koje aplikacije koju razvijete na SDK-u koja krši bilo koje autorsko pravo, zaštitni znak, trgovinu tajno, trgovačko pravo, patent ili drugo pravo intelektualne svojine bilo koje osobe ili kleveta bilo koju osobu ili krši njihova prava na javnost ili privatnost, i (c) bilo kakvo vaše nepoštivanje Ugovora o licenci.

13. Promjene Ugovora o licenci

13.1 Google može napraviti izmjene u Ugovoru o licenciranju dok distribuira nove verzije SDK-a. Kada se izvrše ove promjene, Google će novu verziju Licencnog ugovora učiniti dostupnom na web stranici na kojoj je SDK dostupan.

14. Opšti pravni uslovi

14.1 Ugovor o licenci predstavlja cijeli pravni ugovor između vas i Googlea i regulira vašu upotrebu SDK-a (isključujući sve usluge koje vam Google može pružiti na osnovu posebnog pisanog ugovora) i u potpunosti zamjenjuje sve prethodne ugovore između vas i Googlea u vezi sa SDK. 14.2 Slažete se da ako Google ne koristi ili ne provodi bilo koje zakonsko pravo ili pravni lijek koji je sadržan u Ugovoru o licenciranju (ili koji Google ima koristi prema bilo kojem primjenjivom zakonu), to se neće smatrati formalnim odricanjem od Googlea" prava i da će ta prava ili pravni lijekovi i dalje biti dostupni Googleu. 14.3 Ako bilo koji sud, koji ima nadležnost da odluči o ovom pitanju, odluči da je bilo koja odredba Ugovora o licenci nevažeća, tada će ta odredba biti uklonjena iz. Ugovor o licenci bez utjecaja na ostatak Ugovora o licenci. Preostale odredbe Ugovora o licenci će i dalje biti važeće i primjenjive. na Ugovor o licenci i da će takve druge kompanije imati pravo da direktno sprovode i oslanjaju se na bilo koju odredbu Ugovora o licenci koja im daje korist (ili prava u njihovu korist). Osim ovoga, nijedna druga osoba ili kompanija neće imati koristi od treće strane Ugovora o licenci. 14.5 IZVOZNA OGRANIČENJA. SDK PODLEŽE ZAKONIMA I PROPISIMA SJEDINJENIH DRŽAVA O IZVOZU. MORATE SE POŠTOVATI SA SVIM DOMAĆIM I MEĐUNARODNIM IZVOZNIM ZAKONIMA I PROPISIMA KOJI SE VAŽE NA SDK. OVI ZAKONI UKLJUČUJU OGRANIČENJA NA DESTINACIJE, KRAJNJE KORISNIKE I KRAJU UPOTREBU. 14.6 Prava data Ugovorom o licenci ne možete ustupiti ili prenijeti ni vi ni Google bez prethodnog pismenog odobrenja druge strane. Ni vama ni Googleu neće biti dozvoljeno da delegirate svoje odgovornosti ili obaveze prema Ugovoru o licenciranju bez prethodnog pismenog odobrenja druge strane. 14.7 Ugovor o licenci i vaš odnos sa Google-om prema Ugovoru o licenci će se regulisati zakonima države Kalifornije bez obzira na odredbe o sukobu zakona. Vi i Google se slažete da ćete se podvrgnuti isključivoj nadležnosti sudova koji se nalaze u okrugu Santa Clara, Kalifornija, za rješavanje bilo kojeg pravnog pitanja koje proizlazi iz Ugovora o licenci. Bez obzira na to, slažete se da će Googleu i dalje biti dozvoljeno da podnese zahtjev za zabranu (ili ekvivalentnu vrstu hitne pravne pomoći) u bilo kojoj jurisdikciji. 16. januara 2019

Preuzmite Android SDK Platform-Tools

Prije preuzimanja, morate prihvatiti sljedeće odredbe i uvjete.

Odredbe i uslovi

Ovo je Ugovor o licenci za Android Software Development Kit

1. Uvod

1.1 Komplet za razvoj softvera za Android (koji se u Ugovoru o licenciranju naziva "SDK" i posebno uključuje Android sistemske datoteke, upakovane API-je i dodatke za Google API-je) vam se licencira prema uslovima Ugovora o licenciranju. Ugovor o licenci čini pravno obavezujući ugovor između vas i Google-a u vezi s vašim korištenjem SDK-a. 1.2 "Android" znači paket Android softvera za uređaje, koji je dostupan u okviru Android Open Source projekta, koji se nalazi na sljedećem URL-u: http://source.android.com/, kako se s vremena na vrijeme ažurira. 1.3 "Kompatibilna implementacija" znači svaki Android uređaj koji je (i) usklađen sa dokumentom Definicija kompatibilnosti s Androidom, koji se može naći na web stranici za kompatibilnost s Androidom (http://source.android.com/compatibility) i koji se može ažurirati sa s vremena na vrijeme; i (ii) uspješno položi Android Compatibility Test Suite (CTS). 1.4 "Google" znači Google LLC, korporacija iz Delawarea sa glavnim mjestom poslovanja na adresi 1600 Amphitheatre Parkway, Mountain View, CA 94043, Sjedinjene Američke Države.

2. Prihvatanje ovog Ugovora o licenci

2.1 Da biste koristili SDK, prvo morate prihvatiti Ugovor o licenciranju. Ne možete koristiti SDK ako ne prihvatite Ugovor o licenciranju. 2.2 Klikom na da prihvatite, slažete se sa uslovima Ugovora o licenci. 2.3 Ne smijete koristiti SDK i možda nećete prihvatiti Ugovor o licenciranju ako ste osoba kojoj je zabranjeno primanje SDK-a prema zakonima Sjedinjenih Država ili drugih zemalja, uključujući zemlju u kojoj imate prebivalište ili iz koje koristite SDK . 2.4 Ako pristajete da budete vezani Ugovorom o licenci u ime vašeg poslodavca ili drugog subjekta, izjavljujete i jamčite da imate puno zakonsko ovlaštenje da svog poslodavca ili takvo lice obavezujete na Ugovor o licenci. Ako nemate potrebna ovlaštenja, ne možete prihvatiti Ugovor o licenciranju ili koristiti SDK u ime svog poslodavca ili drugog subjekta.

3. SDK licenca od Google-a

3.1 U skladu sa uslovima Ugovora o licenciranju, Google vam daje ograničenu, širom svijeta, besplatnu, nepredjeljivu, neekskluzivnu i nepodlicenciranu licencu za korištenje SDK-a isključivo za razvoj aplikacija za kompatibilne implementacije Androida. 3.2 Ne smijete koristiti ovaj SDK za razvoj aplikacija za druge platforme (uključujući nekompatibilne implementacije Androida) ili za razvoj drugog SDK-a. Naravno, slobodni ste da razvijate aplikacije za druge platforme, uključujući nekompatibilne implementacije Androida, pod uslovom da se ovaj SDK ne koristi u tu svrhu. 3.3 Slažete se da Google ili treće strane posjeduju sva zakonska prava, vlasništvo i interes u SDK-u, uključujući sva prava intelektualne svojine koja postoje u SDK-u. "Prava intelektualne svojine" označavaju bilo koja i sva prava prema zakonu o patentima, zakonu o autorskim pravima, zakonu o poslovnoj tajni, zakonu o žigovima i bilo koja i sva druga vlasnička prava. Google zadržava sva prava koja vam nisu izričito data. 3.4 Ne možete koristiti SDK u bilo koju svrhu koja nije izričito dozvoljena Ugovorom o licenciranju. Osim u mjeri u kojoj to zahtijevaju primjenjive licence trećih strana, ne smijete kopirati (osim u svrhu sigurnosne kopije), modificirati, prilagođavati, redistribuirati, dekompilirati, obrnuti inženjering, rastaviti ili kreirati izvedena djela SDK-a ili bilo kojeg dijela SDK-a. 3.5 Upotreba, reprodukcija i distribucija komponenti SDK-a licenciranih pod licencom softvera otvorenog koda regulisani su isključivo uslovima te licence za softver otvorenog koda, a ne Ugovorom o licenciranju. 3.6 Slažete se da se oblik i priroda SDK-a koji Google pruža mogu promijeniti bez prethodne najave i da buduće verzije SDK-a mogu biti nekompatibilne sa aplikacijama razvijenim na prethodnim verzijama SDK-a. Slažete se da Google može prestati (trajno ili privremeno) pružati SDK (ili bilo koje funkcije unutar SDK-a) vama ili korisnicima općenito prema vlastitom nahođenju, bez prethodne obavijesti koristiti bilo koje od Google-ovih trgovačkih naziva, zaštitnih znakova, uslužnih znakova, logotipa, imena domena ili drugih prepoznatljivih karakteristika brenda. 3.8 Slažete se da nećete uklanjati, prikrivati ​​ili mijenjati bilo koje napomene o vlasničkim pravima (uključujući napomene o autorskim pravima i zaštitnim znakovima) koje mogu biti pričvršćene ili sadržane u SDK-u.

4. Vi koristite SDK

4.1 Google se slaže da od vas (ili vaših davaoca licenci) ne dobija nikakva prava, vlasništvo ili interes prema Ugovoru o licenciranju ili na bilo koju softversku aplikaciju koju razvijate koristeći SDK, uključujući sva prava intelektualnog vlasništva koja postoje u tim aplikacijama. 4.2 Slažete se da ćete koristiti SDK i pisati aplikacije samo u svrhe koje su dozvoljene (a) Ugovorom o licenci i (b) bilo kojim primjenjivim zakonom, uredbom ili općenito prihvaćenom praksom ili smjernicama u relevantnim jurisdikcijama (uključujući sve zakone koji se odnose na izvoz podatke ili softver u i iz Sjedinjenih Država ili drugih relevantnih zemalja). 4.3 Slažete se da ćete, ako koristite SDK za razvoj aplikacija za opšte javne korisnike, zaštititi privatnost i zakonska prava tih korisnika. Ako vam korisnici daju korisnička imena, lozinke ili druge podatke za prijavu ili lične podatke, morate obavijestiti korisnike da će ti podaci biti dostupni vašoj aplikaciji, a vi morate osigurati pravno adekvatnu obavijest o privatnosti i zaštitu za te korisnike. Ako vaša aplikacija pohranjuje lične ili osjetljive informacije koje su dali korisnici, to mora učiniti na siguran način. Ako korisnik pruži vašoj aplikaciji informacije o Google računu, vaša aplikacija može koristiti te informacije samo za pristup korisnikovom Google računu kada vam je korisnik dao dozvolu da to učinite iu ograničene svrhe. 4.4 ne sudjelovati u bilo kojoj aktivnosti sa SDK-om, uključujući razvoj ili distribuciju aplikacije, koja ometa, ometa, oštećuje ili pristupa na neovlašten način serverima, mrežama ili drugim svojstvima ili uslugama bilo koje treće strane uključujući, ali ne ograničeno na Google ili bilo kojeg operatera mobilne komunikacije 4.5 Slažete se da ste isključivo odgovorni (i da Google nema nikakvu odgovornost prema vama ili bilo kojoj trećoj strani) za sve podatke, sadržaj ili resurse koje kreirate, prenosite ili prikazujete putem. Android i/ili aplikacije za Android, te za posljedice vaših radnji (uključujući bilo kakav gubitak ili štetu koju bi Google mogao pretrpjeti) na taj način 4.6 Slažete se da ste isključivo vi odgovorni (i da Google nema nikakvu odgovornost prema vama ili bilo kom treća strana za) svako kršenje vaših obaveza prema Ugovoru o licenci, bilo kojem primjenjivom ugovoru ili Uvjetima pružanja usluge treće strane, ili bilo kojem primjenjivom zakonu ili propisu, i za posljedice (uključujući bilo koji gubitak ili štetu koju Google ili bilo koja treća strana može pretrpjeti) bilo kakvog takvog kršenja.

5. Vaše akreditive programera

5.1 Slažete se da ste odgovorni za održavanje povjerljivosti svih programskih akreditiva koje vam može izdati Google ili koje sami odaberete i da ćete biti isključivo odgovorni za sve aplikacije koje su razvijene pod vašim akreditivima programera.

6. Privatnost i informacije

6.1 U cilju kontinuiranog inoviranja i poboljšanja SDK-a, Google može prikupljati određene statističke podatke o korištenju softvera uključujući, ali ne ograničavajući se na jedinstveni identifikator, pridruženu IP adresu, broj verzije softvera i informacije o tome koji alati i/ili usluge u SDK-ovi se koriste i kako se koriste. Prije nego što se prikupi bilo koja od ovih informacija, SDK će vas obavijestiti i zatražiti vaš pristanak. Ako uskratite saglasnost, podaci se neće prikupljati. 6.2 Prikupljeni podaci se zbirno ispituju radi poboljšanja SDK-a i održavaju se u skladu s Googleovom politikom privatnosti.

7. Aplikacije trećih strana

7.1 Ako koristite SDK za pokretanje aplikacija koje je razvila treća strana ili za pristup podacima, sadržaju ili resursima koje je obezbijedila treća strana, slažete se da Google nije odgovoran za te aplikacije, podatke, sadržaj ili resurse. Shvaćate da su svi podaci, sadržaji ili resursi kojima možete pristupiti putem takvih aplikacija trećih strana isključiva odgovornost osobe od koje potiču i da Google nije odgovoran za bilo kakav gubitak ili štetu koju možete doživjeti kao rezultat korištenja ili pristup bilo kojoj od tih aplikacija, podataka, sadržaja ili resursa trećih strana. 7.2 Trebali biste biti svjesni da podaci, sadržaj i resursi koji su vam predstavljeni putem takve aplikacije treće strane mogu biti zaštićeni pravima intelektualne svojine koja su u vlasništvu provajdera (ili drugih osoba ili kompanija u njihovo ime). Ne smijete mijenjati, iznajmljivati, iznajmljivati, posuđivati, prodavati, distribuirati ili kreirati izvedena djela na osnovu ovih podataka, sadržaja ili resursa (bilo u cjelini ili djelomično) osim ako vam za to nije dao izričitu dozvolu od strane relevantnih vlasnika. 7.3 Prihvaćate da vaše korištenje takvih aplikacija, podataka, sadržaja ili resursa trećih strana može biti podložno posebnim uslovima između vas i relevantne treće strane. U tom slučaju, Ugovor o licenci ne utiče na vaš pravni odnos sa ovim trećim licima.

8. Korištenje Android API-ja

8.1 Google Data API-ji 8.1.1 Ako koristite bilo koji API za preuzimanje podataka od Googlea, potvrđujete da podaci mogu biti zaštićeni pravima intelektualnog vlasništva koja su u vlasništvu Googlea ili onih strana koje pružaju podatke (ili drugih osoba ili kompanija na u njihovo ime). Vaše korištenje bilo kojeg takvog API-ja može biti predmet dodatnih Uslova korištenja. Ne smijete mijenjati, iznajmljivati, davati u zakup, pozajmljivati, prodavati, distribuirati ili kreirati izvedena djela na osnovu ovih podataka (bilo u cjelini ili djelomično) osim ako to dozvoljavaju relevantni Uslovi korištenja. 8.1.2 Ako koristite bilo koji API za preuzimanje podataka korisnika od Google-a, potvrđujete i slažete se da ćete podatke preuzimati samo uz izričit pristanak korisnika i samo kada i u ograničene svrhe za koje je korisnik dao vam dozvolu da to učinite. Ako koristite API usluge Android Recognition Service, dokumentiran na sljedećem URL-u: , kako se s vremena na vrijeme ažurira, potvrđujete da korištenje API-ja podliježe Dodatku za obradu podataka za proizvode u kojima je Google obrađivač podataka, a koji se nalazi na sljedećoj URL adresi: https://privacy.google.com/businesses/gdprprocessorterms/, kako se s vremena na vrijeme ažurira. Klikom na da prihvatite, ovime se slažete sa uslovima Dodatka o obradi podataka za proizvode u kojima je Google obrađivač podataka.

9. Raskid ovog Ugovora o licenci

9.1 Ugovor o licenciranju nastavit će se primjenjivati ​​sve dok ga vi ili Google ne raskinete kao što je navedeno u nastavku. 9.2 Ako želite da raskinete Ugovor o licenciranju, to možete učiniti tako što ćete prestati koristiti SDK i sve relevantne akreditive programera. 9.3 Google može u bilo kojem trenutku raskinuti Ugovor o licenciranju s vama ako: (A) prekršite bilo koju odredbu Ugovora o licenciranju; ili (B) Google je obavezan da to učini po zakonu; ili (C) je partner s kojim vam je Google ponudio određene dijelove SDK-a (kao što su API-ji) prekinuo odnos s Googleom ili vam prestao nuditi određene dijelove SDK-a; ili (D) Google odluči da više ne pruža SDK ili određene dijelove SDK korisnicima u zemlji u kojoj živite ili iz koje koristite uslugu, ili da vam Google pruža SDK ili određene SDK usluge je, prema vlastitom nahođenju, više nije komercijalno održiv. 9.4 Kada Ugovor o licenci dođe do kraja, sva zakonska prava, obaveze i obaveze od kojih ste vi i Google imali koristi, podliježu (ili su narasli u toku trajanja. Ugovor o licenci je na snazi) ili za koje je izraženo da traju na neodređeno vreme, ovaj prestanak neće uticati, a odredbe stava 14.7 će nastaviti da se primenjuju na takva prava, obaveze i obaveze neograničeno.

10. ODRICANJE GARANCIJA

10.1 IZRIČITO RAZUMIJETE I SLAŽETE SE DA JE VAŠA KORIŠĆENJE SDK-a NA VAŠ VLASTITI RIZIK I DA SE SDK PRUŽA „KAKVA JE“ I „KAKO DOSTUPNO“ BEZ BILO KOJE VRSTE GARANCIJE OD GOOGLE-a. 10.2 VAŠE KORIŠĆENJE SDK-a I BILO KOGA MATERIJALA PREUZETOG ILI DOBIJENOG KORIŠĆENJA SDK-a PREMA VAŠEM ODLUČIVANJU I RIZIKU I SAMO VI STE ODGOVORNI ZA SVOJ DRUGI RIZIK PODACI KOJI PROISTIČU IZ TAKVE KORIŠĆENJA . 10.3 GOOGLE SE DALJE IZRIČITO ODRIČE SVIH GARANCIJA I USLOVA BILO KOJE IZRIČITE ILI PODRAZUMEVANE, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA PODRAZUMEVANE GARANCIJE I USLOVE TRGOVACA INGEMENT.

11. OGRANIČENJE ODGOVORNOSTI

11.1 IZRIČITO RAZUMIJETE I SLAŽETE SE DA GOOGLE, NJEGOVA PODRUČJA I POVEZANA DRŽAVA I NJEGOVI DAVCI LICENCE NEĆE BITI ODGOVORNI PREMA BILO KOJOJ TEORIJI ODGOVORNOSTI ZA BILO KOJI DIREKTNI, NEPOSREDNI, NEPOSREDNI LARY ŠTETE KOJE MOŽDA STE PRETRPETI, UKLJUČUJUĆI SVAKI GUBITAK PODATAKA, BILO DA JE GOOGLE ILI NJEGOVI PREDSTAVNICI BILI OBAVIJEŠTENI ILI BI TREBALI BITI SVJESNI DA JE MOGUĆNOST NASTANKA TAKVIH GUBITAKA.

12. Obeštećenje

12.1 U maksimalnoj mjeri dopuštenoj zakonom, saglasni ste da ćete braniti, obeštetiti i držati Google, njegove filijale i njihove odgovarajuće direktore, službenike, zaposlenike i agente od i protiv svih potraživanja, radnji, tužbi ili postupaka, kao i bilo kojeg i svi gubici, obaveze, štete, troškovi i izdaci (uključujući razumne advokatske naknade) koji proizlaze iz ili nastaju iz (a) vaše upotrebe SDK-a, (b) bilo koje aplikacije koju razvijete na SDK-u koja krši bilo koje autorsko pravo, zaštitni znak, trgovinu tajno, trgovačko pravo, patent ili drugo pravo intelektualne svojine bilo koje osobe ili kleveta bilo koju osobu ili krši njihova prava na javnost ili privatnost, i (c) bilo kakvo vaše nepoštivanje Ugovora o licenci.

13. Promjene Ugovora o licenci

13.1 Google može napraviti izmjene u Ugovoru o licenciranju dok distribuira nove verzije SDK-a. Kada se izvrše ove promjene, Google će novu verziju Licencnog ugovora učiniti dostupnom na web stranici na kojoj je SDK dostupan.

14. Opšti pravni uslovi

14.1 Ugovor o licenci predstavlja cijeli pravni ugovor između vas i Googlea i regulira vašu upotrebu SDK-a (isključujući sve usluge koje vam Google može pružiti na osnovu posebnog pisanog ugovora) i u potpunosti zamjenjuje sve prethodne ugovore između vas i Googlea u vezi sa SDK. 14.2 Slažete se da ako Google ne koristi ili ne provodi bilo koje zakonsko pravo ili pravni lijek koji je sadržan u Ugovoru o licenciranju (ili koji Google ima koristi prema bilo kojem primjenjivom zakonu), to se neće smatrati formalnim odricanjem od Googlea" prava i da će ta prava ili pravni lijekovi i dalje biti dostupni Googleu. 14.3 Ako bilo koji sud, koji ima nadležnost da odluči o ovom pitanju, odluči da je bilo koja odredba Ugovora o licenci nevažeća, tada će ta odredba biti uklonjena iz. Ugovor o licenci bez utjecaja na ostatak Ugovora o licenci. Preostale odredbe Ugovora o licenci će i dalje biti važeće i primjenjive. na Ugovor o licenci i da će takve druge kompanije imati pravo da direktno sprovode i oslanjaju se na bilo koju odredbu Ugovora o licenci koja im daje korist (ili prava u njihovu korist). Osim ovoga, nijedna druga osoba ili kompanija neće imati koristi od treće strane Ugovora o licenci. 14.5 IZVOZNA OGRANIČENJA. SDK PODLEŽE ZAKONIMA I PROPISIMA SJEDINJENIH DRŽAVA O IZVOZU. MORATE SE POŠTOVATI SA SVIM DOMAĆIM I MEĐUNARODNIM IZVOZNIM ZAKONIMA I PROPISIMA KOJI SE VAŽE NA SDK. OVI ZAKONI UKLJUČUJU OGRANIČENJA NA DESTINACIJE, KRAJNJE KORISNIKE I KRAJU UPOTREBU. 14.6 Prava data Ugovorom o licenci ne možete ustupiti ili prenijeti ni vi ni Google bez prethodnog pismenog odobrenja druge strane. Ni vama ni Googleu neće biti dozvoljeno da delegirate svoje odgovornosti ili obaveze prema Ugovoru o licenciranju bez prethodnog pismenog odobrenja druge strane. 14.7 Ugovor o licenci i vaš odnos sa Google-om prema Ugovoru o licenci će se regulisati zakonima države Kalifornije bez obzira na odredbe o sukobu zakona. Vi i Google se slažete da ćete se podvrgnuti isključivoj nadležnosti sudova koji se nalaze u okrugu Santa Clara, Kalifornija, za rješavanje bilo kojeg pravnog pitanja koje proizlazi iz Ugovora o licenci. Bez obzira na to, slažete se da će Googleu i dalje biti dozvoljeno da podnese zahtjev za zabranu (ili ekvivalentnu vrstu hitne pravne pomoći) u bilo kojoj jurisdikciji. 16. januara 2019

ADB, ili Android Debug Bridge, je konzolna aplikacija za PC koja vam omogućava da upravljate svojim Android uređajem direktno sa vašeg računara. To izgleda ovako: prvo se na računar instaliraju ADB alati i drajveri za Android, zatim se mobilni uređaj povezuje sa računarom preko USB kabla u režimu za otklanjanje grešaka, i na kraju, nakon pokretanja ADB-a, izvršavaju se posebne komande u konzola (komandna linija) za pokretanje određenih radnji s gadgetom. Detaljne informacije o principu rada samog alata za otklanjanje grešaka predstavljene su na službenoj web stranici programera, tako da se nećemo zadržavati na tome, već ćemo odmah prijeći na mogućnosti ADB-a i kako ga instalirati na računalo.

Šta vam ADB dozvoljava?

Prvo, hajde da istaknemo zašto je ADB uopšte potreban. Sa njim možete:

  • Ponovo pokrenite uređaj u različitim načinima;
  • Razmijenite fajlove/fascikle sa svojim telefonom;
  • Instalirajte/deinstalirajte aplikacije;
  • Instalirajte prilagođeni firmver (uključujući TWRP Recovery);
  • Proizvesti;
  • Izvršite razne vrste skripti.

ADB alat se obično instalira zajedno sa Fastboot konzolnom aplikacijom.

Instaliranje ADB-a i Fastboot-a iz Android SDK-a

Ova metoda uključuje korištenje službenog alata za razvoj i testiranje aplikacija Android Studio. Idite na stranicu https://developer.android.com/studio/index.html i pronađite naslov “Nabavite samo alate komandne linije”. U nastavku preuzimamo arhivu SDK alata za Windows (prije preuzimanja prihvatamo uslove korištenja).

Raspakujemo arhivu na disk C. U našem slučaju, fajlovi su raspakovani u fasciklu sdk-tools-windows-3859397.

Idemo u imenik, a zatim idemo u imenik alat/kantica. Ovdje nas zanima fajl sdkmanager, koji će vam pomoći da instalirate ADB i Fastboot na vaš računar.

Sada treba da otvorite fasciklu sa sdkmanager-om, za koju treba da pokrenete komandu u konzoli cd C:\sdk-tools-windows-3859397\tools\bin, Gdje C:\sdk-tools-windows-3859397\tools\bin– put do sdkmanagera.

Ako ste otpakovali Android SDK ne da vozite C, već na neku drugu lokaciju, onda se puna adresa može pronaći u gornjem redu Explorera (desni klik na odredišni folder i kliknite na “Kopiraj adresu”).

Tako smo se preselili u alati\korn i sada trebamo pokrenuti naredbu sdkmanager "platform-tools", koji će instalirati paket Platform-tools koji sadrži ADB i Fastboot datoteke.

Tokom instalacije, pregledajte ugovor o licenci i pritisnite Y da završite operaciju.

Ako je sve prošlo kako treba, direktorij će se pojaviti u root folderu Android SDK-a platformski alati sa potrebnim fajlovima adb.exe I fastboot.exe.

Minimalni ADB i Fastboot

Druga metoda je još jednostavnija. Na forumu za programere Xda Developers možete preuzeti paket Minimalni ADB i Fastboot sa svim potrebnim fajlovima. Da biste to učinili, idite na stranicu https://forum.xda-developers.com/showthread.php?t=2317790 i klikom na vezu preuzmite instalacionu exe datoteku.

Pokrećemo ga i slijedimo upute.

Instalirali smo Minimal ADB i Fastboot u korijenu istog pogona C.

U suštini, to je sve. Ostaje samo provjeriti dostupnost datoteka.

Provjera rada ADB-a i Fastboot-a

Nakon instaliranja aplikacija koristeći bilo koju od gore navedenih metoda, morate biti sigurni da uslužni programi rade ispravno. Da biste to učinili, preko komandne linije idite u mapu s adb i fastboot datotekama (command cd C:\sdk-tools-windows-3859397\platform-tools ili cd C:\Minimal ADB i Fastboot), a zatim pokrenite naredbu adb help. Trebao bi prikazati verziju instaliranog Android Debug Bridgea i listu ADB komandi. Ako vidite nešto slično kao na slici ispod, onda sve radi kako treba.

Sada treba da povežete svoj mobilni uređaj sa računarom i proverite da li ga ADB aplikacija vidi. Povezujemo telefon (ili tablet) sa računarom pomoću USB kabla, postavljamo MTP (dijeljenje datoteka) način povezivanja u postavkama i idemo na odjeljak Postavke – za programere.

Ako u postavkama nema takve stavke, idite na stranicu "O telefonu" i sedam puta kliknite na liniju s brojem izrade.

Način rada za programere će se aktivirati i odjeljak "Za programere" će postati dostupan. Idite u njega i omogućite opciju “USB Debugging”.

Nakon svih ovih manipulacija s gadgetom, u Windows komandnu liniju unesite naredbu adb uređaji. Prikazaće informacije o povezanom uređaju u približno istom formatu kao na snimku ekrana.

Tako smo testirali ADB i Fastboot i uvjerili se da Android Debug Bridge funkcionira normalno, što znači da sada možete kontrolirati telefon putem računara.

Ako se komunikacija s uređajem ne može uspostaviti, potrebno je provjeriti dostupnost i ispravnu instalaciju Android drajvera. Da biste to učinili, s uključenim načinom za otklanjanje grešaka, idite na "Upravitelj uređaja" i potražite znake uzvika u grani "USB uređaji", stavci "ADB Interface" (može se zvati malo drugačije).

Ako se otkriju problemi, pokušavamo ponovo instalirati drajvere. Možete ih preuzeti na web stranici proizvođača telefona ili na https://adb.clockworkmod.com/.

Nadamo se da vam je članak bio koristan.

mob_info