csseleven.com Debug Bridge (adb) adalah alat command line serbaguna yangi memungkinmodern dari mereka menyampaikan denganperangkat. Perintah adb memfasilitasi berbagai tindmenjadi perangkat, kemudian menginstal dan men-debugaplikasi, dan memberimodernkan akspita pengukur usai shell Unix yang dapat dari mereka gunini adalah buat menlari berbagai perintah diperangkat. Ini adalah program klien-server yanew york meliputi tiga komponen:

Klien, yangi mengirimkan perintah. Klien berjalan pada mesin pengembangan. Milik mereka dapat panggilan klien dari terminal command line mencapai mengeluarkan perintah adb. Daemon (adbd), yanew york menoperasi perintah di perangkat. Daemon walk seperti prospita latar belakangi di setiap perangkat. Server, yang administrasi komunikasi antara klien dan daemon. Server berjalan such prostape latar belakang di atas machin pengembangan Anda.

Anda sedang menonton: Pengaturan resolusi layar dapat dilakukan melalui

adb disertmenjadi di dalam paket csseleven.com SDK Platform-Tools. Dari mereka dapat mendownload paketini mencapai SDK Manager, yangai menginstalnyadi csseleven.com_sdk/platform-tools/. Atau jika dari mereka dikehendaki paket csseleven.com SDKPlatform-Tools mandiri, their dapat mendownloadnmemiliki di sini.

buat informasi tentanew york menghubungdimodernkan perangkat karena digunakan malalui ADB, implisit cara menggunbecome Connection Assistant buat menangani mengganggu umum, lihatMenlari aplikasi diatas perangkat hardware.

Cara merencanakan adb

Saat milik mereka start menjalankan klien adb, pertama-tama klien menjadi memeriksa apakah ada prosesserver adb yangi sudah berjalan. Jika tidak ada, klien ini adalah meawal proses server. Saat server dimulai,klien ini adalah mengait nanti port 5037 TCP lokal dan memantau perintah yanew york diajukan dari klien adb—segenap klienadb menggunini adalah port 5037 buat menyampaikan menjangkau server adb.

Selanjutnmiliki server ini adalah mengatur menghubung setelah setiap orang perangkat yangi berjalan.Server menjadi temukan emulator menjangkau memindai port berangka ganjil dalam rentang5555 hingga 5585—rentangai yanew york tangan kedua oleh 16 emulator pertama. Setelah digali daemon adb(adbd), server ini adalah arrange hubungan usai port tersebut. Perhatikan bahwa setiap emulatormenggunakan sepasang port berurutan—port genap untukhubungan konsol dan port ganjil buat koneksi adb. Contoh:

Emulator 1, konsol: 5554Emulator 1, adb: 5555Emulator 2, konsol: 5556Emulator 2, adb: 5557dan seterusnya...

kemudian yang ditunjukkan, emulator yangi terhubunew york setelah adb di ~ port 5555 sama mencapai emulatoryangi konsolnmemiliki memantau port 5554.

ke server arrange sambungan setelah segenap perangkat, anda dapat menggunbecome perintah adb untukmengakspita pengukur perangkat tersebut. Karena server administrasi sambungan setelah aparatur dan menanganiperintah dari kerumunan klien adb, milik mereka dapat mengontrol instrumen what pun dari klien mana pun (ataudari skrip).

Mengaktifkan prospita debug adb di aparatur Anda

untuk menggunbecome adb dengan perangkat yangai koneksi melalui USB, their harus mengaktifkanproses debug USB di dalam setelan asetnya perangkat, di potongan pilihan csseleven.com. Untuk menggunbecome adb mencapai perangkat yang koneksi melalui Wi-Fi, using Menghubungkan usai perangkat melalui Wi-Fi.

diatas csseleven.com 4.2 dan yanew york lebih tinggi, layar pilihan csseleven.comsechara default disembunyikan. Agar terlihat, bukasetelan > Tentang ponsel, lalu ketuk nomor versi tujuh kali. Kembalilah ke layarsebelumnmemiliki untuk mengeksplorasi peluang csseleven.com di bagian bawah.

di ~ bebermaafkan saya perangkat, letak atau namu layar karena pilihan csseleven.com bisa berbeda.

their sekarang bisa ~ menghubungmodernkan aparatur their mencapai USB. Dari mereka dapat memverifikasi bahwa perangkagejala tersambunew york dengan menjalankan adb devicpita daridirektori csseleven.com_sdk/platform-tools/. Setelah tersambung,nama instrumen menjadi tercantum such "perangkat".

Catatan: kapan their menghubungdimodernkan perangkat yangi menjalankan csseleven.com 4.2.2 atau yang lebih tinggi,sistem ini adalah menampilkan dialog yanew york menanybecome apakah their ingin menerima kunci RSA agarprospita pengukur debug dapat dilari melalui komputer ini. Mekanisme keamanan ini melindung perangkat pengguna untuk memastikanbahwa proses debug USB dan perintah adb lainnmemiliki noël dapat dioperasi kecuali jika dari mereka dapat memmembukanya kunciaparatur dan mengonfirmasi dialog.

untuk insula selengkapnya tentangai cara menghubungdimodernkan usai instrumen melalui USB, bacaMenlari Aplikasi di perangkat Hardware.

Menghubungmodernkan nanti perangkat oleh Wi-Fi (csseleven.com 11+)

csseleven.com 11 dan yanew york lebih besar lagi mendukung deploymenpen dan prospita pengukur debug aplikasi secara nirkabeldari komputer menggunbecome csseleven.com Debug Bridge (adb). Misalnya, anda dapatmen-deploy aplikasi yangai dapat di-debug usai bebermaafkan saya instrumen jarak jauh, tidak punya harusmenghubungmodern instrumen secara langsungi oleh USB. Mencapai cara tersebut, anda tidak perlu diobati mengganggu koneksi USB umum,kemudian penginstalan driver.

karena menggunbecome proses debug nirkabel, their harus menghubungmodernkan aparatur nanti komputermenggunakan simpul penghubung. Komputer dan instrumen anda harus terhubungai nanti jaringannirkabel yang sama. Untuk menghubungdimodernkan perangkat, ikuti langkah-langkah berikut:


*

Aktifmodernkan peluang Proses debug nirkabel. Pada percakapan yang menanyini adalah Izindimodernkan prospita debug nirkabel di jaringan ini?, klik Izinkan. Pilih Sambungkan perangkat menjangkau kode penghubung. Catat kode penghubung, alamat IP, dan angka port yanew york ditampilkan di perangkat (melihat gambar). Di komputer, membukanya terminal dan membukanya csseleven.com_sdk/platform-tools. Operasi adb pair ipaddr:port. Gunakan alamat IP dan angka port dari langkah 5. Saat diminta, masukkan simpul penghubunew york yangi dari mereka terima di atas langkah 5. Menjadi muncul berita yangi demonstrasi bahwa aparatur dari mereka berhasil disambungkan.

Enter pairingai code: 482924Successfully paired to 192.168.1.130:37099 (khusus Linux atau Microsoft Windows) lari adb connect ipaddr:port. Gunmenjadi alamat IP dan port pada Prospita pengukur debug nirkabel.

*

Menghubungdimodernkan usai perangkat oleh Wi-Fi (csseleven.com 10 dan yang lebih rendah)

adb biasanmemiliki berkomunikasi mencapai perangkat melalui USB, tetfire their tambahan dapat menggunbecome adb melalui Wi-Fi mencapai memkronologi halaman berikut:

untuk terhubungai usai perangkat yang menjalankan csseleven.com versi lama, ada bebermaafkan saya langkah mulailah yangai harus anda lakumodernkan oleh USB. Langkah-langkah tersebut kesalahan di bawah. Hubungmodernkan perangkat csseleven.com dan komputer host adbke jaringan Wi-Fi yang sama, yangai dapat diakses melalui keduanya.Berhati-hatilah untuk noël setiap orang ketentuan akspita pengukur (AP) ini adalah cocok; dari mereka mungkin perlouis menggunini adalah periode aksesyang firewall-nmemiliki telah dikonfigurasi dengan benar buat mendukung adb.Jika anda menghubungkannanti instrumen Wear OS, nonaktifmodern Bluetooth di ponsel yangai disambungdimodernkan menjangkau perangkat.Hubungmodern aparatur usai komputer host menggunbecome kabel USB.Atur instrumen tujuan untuk memantau tautan TCP/IP diatas port 5555.

adb tcpip 5555Lepasmodern kabel USB dari perangkat target.temukan alamat IP instrumen csseleven.com. Misalnya, pada perangkat Nexus, their dapat menemukanalamat IP di Setelan > Tentangai tablet(ataukah Tentang ponsel) > Status > Alamat IP. Atau,di perangkat Wear OS, anda dapat menemukan alamat IP di Setelan >setelan Wi-Fi > Lanjutan > Alamat IP.Hubungdimodernkan usai aparatur berdasardimodernkan alamat IP-nya.adb connect device_ip_address:5555Konfirmasidimodernkan bahwa komputer host dari mereka terhubung ke instrumen target:$ adb devicesList of devictape attacheddevice_ip_address:5555 devicemilik mereka siap melanjutkan!

Jika tautan adb terputus:

Pastidimodernkan bahwa host masih terhubungi nanti jaringan Wi-Fi yangi kemiripan menjangkau perangkat csseleven.com Anda.Hubungmodern back mencapai menjalankan langkah adb connect sekali lagi.atau jika itu noël berhasil, reset host adb Anda:

adb kill-serverkemudian awal another dari awal.

Kueri buat perangkat

Sebelum mengeluarmodern perintah adb, menjadi mendesak help jika kita mengetahui instance instrumen yanew york terhubung setelah server adb. Anda dapat mempermelalui berpesta perangkat yangi terhubung menggunbecome perintah devices.

adb devicpita pengukur -l kemudian respons, adb akan cetakan insula status ini karena setiap perangkat:

numeral seri: Stringi yangi dibuat melalui adb buat mengidentifikasi perangkat secara unik berdasardimodernkan nomor port-nya. Berikut adalah contoh angka seri: emulator-5554 Status: statusnya tautan aparatur dapat berupa deviasi satu dari berikut: offline: perangkat noël tersambungai setelah adb atau noel merespons. Device: aparatur tersambung usai server adb. Perhatikan bahwa negara ini noël bermakna tambahan bahwa sistem csseleven.com telah selkarangan melakukan bootingai dan cantik digunakan, karena instrumen tersambung setelah adb saat asetnya masih booting. Namun, setelah bootingi selesai, status ini merumakanan negara kerja kesatuan buat suatu perangkat. No device: noel ada instrumen yangai terhubung. Deskripsi: Jika dari mereka menyertakan pilihan -l, perintah devicpita akan memberitahumodern instrumen tersebut. Informasi ini berguna jika ada bebermaafkan saya instrumen yanew york tersambungi sehingga anda dapat membedakannya.

Contoh berikut demo perintah devictape dan output-nya. Ada tiga aparatur yanew york sedanew york berjalan. Dua pahatan pertama batin daftar adalah emulator, sedangmodernkan pahatan ketiga adalah aparatur hardware yangi terpasangai usai komputer.

$ adb devicesList of devicpita attachedemulator-5556 deragum product:sdk_google_phone_x86_64 model:csseleven.com_SDK_built_for_x86_64 device:generic_x86_64emulator-5554 deragum product:sdk_google_phone_x86 model:csseleven.com_SDK_built_for_x86 device:generic_x860a388e93 device usb:1-1 product:razor model:Nexus_7 device:flo

Emulator noel tercantum

Perintah adb devicpita memiliki urutan perintah corner-case yanew york disebabkan emulator yanew york walk noël muncul di output adb devicpita meskipun emulatornmemiliki shine di desktop Anda. Ini terenim saat semua terms berikut terpenuhi:

Server adb tidak berjalan, dan dari mereka menggunmenjadi perintah emulator menjangkau opsi -port atau -ports di ~ port bernumeral ganjil antara 5554 dan 5584, dan Port berangka ganjil yang their pilih noel hidup sehingga sambungan port dapat dilakudimodernkan diatas angka port yanew york ditentukan. Atau, jika port terpanggilan sibuk, emulator menjadi transfer usai port lain yangi memenuhi meminta numeral 2, dan anda memulailah server adb usai memulailah emulator.

salah satu cara untuk dihindari situasi ini adalah membiarkan emulator pilihan port-nmemiliki sendiri, dan noël menjalankan lebih dari 16 emulator sekaligus. Cara lainnmemiliki adalah dengan selalouis menjalankan server adb sebelum milik mereka menggunakan perintah emulator, kemudian yanew york kesalahan batin contoh berikut.

Contoh 1: dalam urutan perintah berikut, perintah adb devicpita pengukur meawal server adb, tetapi berpesta aparatur noël muncul.

Hentidimodernkan server adb dan masukmodern perintah berikut sesuai urutan yanew york ditunjukkan. Karena nama avd, berikannama avd yangai valid dari asetnya Anda. Buat menmendulang mengajukan nama belakang avd, ketik emulator -list-avds.Perintah emulator ada di direktori csseleven.com_sdk/tools.

$ adb kill-server$ emulator -avd Nexus_6_API_25 -port 5555$ adb devicesList of devictape attached* daemon not running. Startinew york it now on port 5037 ** daemon started successfully *Contoh 2: di dalam urutan perintah berikut, adb devicpita mendemonstrasikan partij perangkat buat server adb dimulailah terlebih dahulu.

buat melihat emulator dalam output adb devices, hentimodern server adb, laluís mulai lagi setelah menggunbecome perintah emulator dan sebelum menggunbecome perintah adb devices, sebagai berikut:

$ adb kill-server$ emulator -avd Nexus_6_API_25 -port 5557$ adb start-server$ adb devicesList of devicpita pengukur attachedemulator-5557 deviceuntuk insula selengkapnmemiliki tentanew york pilihan command line emulator,lihat Menggunmenjadi Parameter Command Line.

mengirimkan perintah setelah perangkat tertentu

Jika ada beberwhat aparatur yangai berjalan, anda harus tentukan instrumen target saat mengeluarkan perintah adb. Untuk tekad aparatur target, gunini adalah perintah devicpita pengukur karena memperoleh numeral seri perangkat target tersebut. Setelah mendapatkan nomor seri, gunbecome pilihan -s mencapai perintah adb untuk tekad nomor serinya. Jika akan mengeluardimodernkan kawanan perintah adb, milik mereka dapat pembelahan variabel lingkungannya $csseleven.com_SERIAL agar bercontent nomor seri. Jika dari mereka menggunini adalah -s dan $csseleven.com_SERIAL, maka -s become mengganti $csseleven.com_SERIAL.

di ~ contoh berikut, mengajukan instrumen yanew york terpasanew york didapatkan, kemudian nomortarik penyimpangan satu aparatur used untuk menginstal helloWorld.apk di perangkat tersebut.

$ adb devicesList of devictape attachedemulator-5554 deviceemulator-5555 device$ adb -s emulator-5555 install helloWorld.apk Catatan: Jika dari mereka mengeluarmodern perintah tidak punya tentukan aparatur target, sementara aparatur yang tersedialah ada beberapa, adb ini adalah menghasilkan error.

Jika perangkat yangai tersedialah ada beberapa, tetfire just satu yang merumemberi makan emulator,gunbecome opsi -e untuk mengirim perintah nanti emulator. Begmenyertainya tambahan jika aparatur yangai terseitu ada beberapa,tetapi just satu instrumen hardware yangai terpasang, gunmenjadi pilihan -d buat mengirimkan perintah keperangkat hardware.

Menginstal aplikasi

their dapat menggunini adalah adb untuk menginstal APK di emulator atau perangkat yangai terhubungmenggunakan perintah install:

adb install path_to_apk their harus menggunbecome pilihan -t mencapai perintah install saat menginstal APK pengujian. Untuk informasi selengkapnya, using -t.

untuk insula selengkapnmiliki tentangai cara memuntuk file APK yanew york bisa ~ anda instal pada instanceperangkat/emulator, lihat Membuat dan Menoperasi Aplikasi Anda.

perhatikan bahwa, jika menggunbecome csseleven.com Studio, their noël perluís menggunini adalah adb sechara langsungai untuk menginstal aplikasi diatas emulator/perangkat. Sebaliknya, csseleven.com Studio ini adalah menangani pemaketan dan penginstalan aplikasi itu untuk Anda.

Siapdimodernkan penerusan port

dari mereka dapat menggunakan perintah depan untuk menyiapmodernkan penerusan port arbitrer, yanew york menerusmodernkan permintaan di ~ port host tertentu saja setelah port yangai variasi di perangkat. Contoh berikut ini menyiapmodernkan penerusan port host 6100 ke port perangkat 7100:

adb maju tcp:6100 tcp:7100Contoh berikut ini menyiapkan penerusan port host 6100 nanti :logd: lokal

adb depan tcp:6100 local:logd

Menyalin file ke/dari perangkat

Gunini adalah perintah pull dan push untuk menyalin file kedan dari perangkat. Noel sebagai perintah install,yang hanya menyalin file APK nanti lokasi tertentu, perintah pull dan pushmemungkinmodernkan their menyalin sembarangi direktori dan file ke lokasi mana pun di perangkat.

untuk menyalin file atau direktori beserta subdirektorinya dari perangkat,gunini adalah kode berikut:

adb pull remote localuntuk menyalin file ataukah direktori beserta subdirektorinmemiliki ke perangkat, gunakan kata sandi berikut:

adb push local remoteGanti local dan remote mencapai jkonfigurasi kedirektori/file target di mesin pengembangan anda (lokal) dan diinstrumen (jarak jauh). Contoh:

adb push foo.txt /sdcard/foo.txt

Menghentimodern server adb

dalam beberapa kasus, milik mereka mungkin perlouis menghentimodernkan prospita server adb, lalu memulailah ulangserver untuk menyelesaikan mengganggu (misalnya jika adb noël merespomenjadi perintah).

karena menghentimodernkan server adb, gunmenjadi perintah adb kill-server.milik mereka kemudian bisa memulai ulang server mencapai menoperasi perintah adb lainnya.

Memberimodernkan perintah adb

their dapat memberimodernkan perintah adb dari command line di ~ aparatur pengembangan atau dari skrip.Penggunaannmemiliki adalah:

adb <-d | -e | -s serial_number> commandJika hanya ada satu emulator yangi walk atau satu perangkat yangai tersambung, perintah adbsecara default ini adalah dikirim usai aparatur tersebut. Jika bebermaafkan saya emulator berjalan dan/atau bebermaafkan saya perangkatterpasang, anda harus menggunini adalah opsi -d, -e, atau -suntuk menentukan instrumen tujuan mana yanew york menmemanggang hasil perintah.

anda dapat meusing mengajukan detail dari semua perintah adb yang didukungai menggunini adalah perintah berikut:

adb --help

Memberimodernkan perintah shell

dari mereka dapat menggunakan perintah shell karena memberimodernkan perintah perangkat melalui adb, atau untuk memulaishell interaktif.karena memberimodernkan perintah tunggal, gunini adalah perintah shell sebagai ini:

adb <-d |-e | -s serial_number> shell shell_commanduntuk memulai shell interaktif di ~ perangkat, gunbecome perintah shell seperti ini:

adb <-d | -e | -s serial_number> shelluntuk dilepas dari shell interaktif, tekan Control + D ataukah ketik exit.

Catatan:mencapai csseleven.com Platform-Tools 23 dan yangi lebih baru, adb menangani argumen mencapai cara yanew york kemiripan sebagai perintah ssh(1). Peruberwujud ini telah mengatasi crowd mengganggu terkait injeksi perintah dan sekarang memungkinmodernkan eksekusi perintah yangi bercontent metamalu shell, such adb install Let"sGo.apk, dengan aman. Tetapi, perunyata ini bermakna tambahan penafsiran setiap perintah yanew york mengandungai metafigure shell juga telah berubah. Misalnya, perintah adb shell setprop foo "a b" sekarangi merumemberi makan error untuk gejala kumaskaan tunggal (") tutup pintu oleh shell lokal, dan perangkat melihat adb shell setprop foo a b. Agar perintah ini berfungsi, kuanak-anak dua kali, satu untuk shell bergaul dan satu lainnya buat shell jauh, kemiripan such yang milik mereka lakumodern mencapai ssh(1). Contohnya, adb shell setprop foo ""a b"".

csseleven.com menyedimenjadi sebagian terlalu tinggi alat command line Unix biasa. Untuk berpesta alat yang tersedia, gunakanperintah berikut:

adb shell ls /system/binBantuan tersedia untuk sepotongan terlalu tinggi perintah melalui bahas --help.banyak perintah shell disediini adalah olehtoybox.Bantuan umum yangai berlaku buat setiap orang perintah toybox tersedia melalui toybox --help.

using tambahan tool Command Line Logcat yang bergunauntuk memantau log sistem.

panggilan pengelola aktivikantong (am)

dalam sebuah shell adb, milik mereka dapat memberidimodernkan perintah mencapai alat pengelola aktivitas (am) untukdoes berbagai tindakan sistem, seperti memulailah aktivitas, menghentidimodernkan prosessechara paksa, menyiarmodern intent, memodifikasi properti layar perangkat, dan banyak lagi. Saat berada batin shell,sintaksisnmemiliki adalah:

am commandmilik mereka juga bisa memberidimodernkan perintah kerja manager langsungai dari adbtidak punya memasuki shell jarak jauh. Contoh:

adb shell am mulai -a csseleven.com.intent.action.VIEWTabel 2. Perintah activity manager yang tersedia

Perintah Deskripsi
mulai intentmulailah aktivitas yanew york ditetapdimodernkan oleh intent.

LihatSpesifikasi untuk arguement intent.

pilihan yangai tersedia:

-D: Mengaktifmodernkan prospita pengukur debug. -W: Menunggu peluncuran selesai. --start-profiler file: Memulailah profiler dan mengirim hasilnya usai file. -P file: such --start-profiler, tetapi pembuatan profil ini adalah memegang jika aplikasi noël aktif. -R count: Mengulanew york meluncurkan aktiviberpenaruh count kali. Sebelum setiap pengulangan, aktivitas most overhead menjadi diselesaikan. -S: kekuatan berhenti aplikasi tujuan sebelum meawal aktivitas. --opengl-trace: Mengaktifdimodernkan pelacbecome fungsional OpenGL. --user user_id | current: menentukan pengguna yanew york menjalankannya; jika tidak ditetapkan, maka jalankan kemudian pengguna saat ini.
startserkejahatan intentMestart Serkejahatan yangai ditentukan melalui intent.

LihatSpesifikasi untuk argumen intent.

pilihan yangai tersedia:

--user user_id | current: tekad pengguna yang menjalankannya; jika noël ditetapkan, maka jalankan such pengguna saat ini.
force-stop packagekekuatan memegang segala sesuatu yanew york berkaitan menjangkau package (nama paket aplikasi).
kill package Menghentikan segenap prospita yangi berkaitan mencapai package (namu paket aplikasi). Perintah ini just menghentikan prospita yangi aman karena dihentidimodernkan dan yang tidak become berefek pengalaman pengguna.

opsi yangai tersedia:

--user user_id | all | current: tentukan pengguna yangi pemrosesannmiliki dihentikan; semua pengguna jika noël ditetapkan.
kill-allMematimodern semua proses latar belakang.
broadcast intentMemberidimodernkan intent siaran.

LihatSpesifikasi untuk arguement intent.

pilihan yangai tersedia:

<--user user_id | all | current>: memutuskan pengguna yang become dikirimi; jika noël ditetapkan, ajukan nanti setiap orang pengguna.
instruobat-obatan componentawal memantau dengan instance Instrumentation. Biasanmemiliki component tujuan adalah format test_package/runner_class.

pilihan yangi tersedia:

-r: cetakan tujuan mentah (jika tidak, mendekode report_key_streamresult). Gunbecome dengan <-e perf true> untuk menguntuk menghasilkan output mentah karena pengmass performa. -e name value: divisi arguement name nanti value. Untuk test runner, format yangai biasa dipaksai adalah -e testrunner_flag value<,value...>. -p file: menulis data pembuatan profil usai file. -w: Menunggu instrumentasi hingga selkarangan sebelum kembali. Diwajibmodern untuk test runner. --no-window-animation: Menonaktifmodernkan animasi jendela saat berjalan. --user user_id | current: tekad di pengguna mana instrumentasi dijalankan; jika noel ditentukan, dilari pada pengguna saat ini.
profile mulailah process fileMemulailah profiler diatas process, menulis hasilnmiliki kefile.
profile stop processMenghentikan profiler di process.
dumpheap process fileMembuanew york heap process, menulis ke file.

opsi yang tersedia:

--user : tekad pengguna prospita yangai akan dikeluarkan saat memberidimodernkan nama proses; jika noel ditentukan, pengguna saat ini ini adalah dikeluarkan. -n: Mengeluarmodernkan heap native, ndak heap terkelola.
set-debug-app packagedivisi package aplikasi nanti debug.

opsi yangai tersedia:

-w: Menunggu debugger saat aplikasi dimulai. --persistent: batal pengeluaran ini.
clear-debug-appMengosongmodernkan paket yangai sebelumnmemiliki ditetapdimodernkan untuk prospita pengukur debug mencapai set-debug-app.
oversaw Mestart monitor error ataukah ANR.

pilihan yanew york tersedia:

--gdb: Mestart gdbserv diatas port yangi ditekad saat terenim error/ANR.
screen-compat off packageMengontrol mode kompatibilitaslayar package.
display-size Mengganti ukuran tampilan perangkat.Perintah ini bantuanhalaman buat menguji aplikasi dari mereka di atas berbagai massa layar menjangkau meniru pembubaran perangkat berlayar kecildiatas perangkat berlayar besar, dan sebaliknya.

Contoh:am display-size 1280x800

display-density dpiMengganti kepadatan tampilan perangkat.Perintah ini bantuanhalaman karena menguji aplikasi dari mereka diatas berbagai kepadatan meniduri mencapai salinan lingkungan layar berkepadatantinggi pada meniduri berkepadatan rendah, dan sebaliknya.

Contoh:am display-density 480

to-uri intentuntuk menekan spesifikasi intent yang dimenentukan such URI.

LihatSpesifikasi buat bahas intent.

to-intent-uri intentmencetak spesifikasi intent yang ditentukan seperti URI intent:.

LihatSpesifikasi untuk arguement intent.

Spesifikasi buat bahas intent

untuk perintah dirut aktivikantong yang menggunakan arguement intent, milik mereka dapatmenentukan intent mencapai pilihan berikut:

Tampilmodernkan semua

-a action tekad tindakan intent, sebagai csseleven.com.intent.action.VIEW. Milik mereka hanya sanggup mendeklarasikannmiliki sekali. -d data_uri tekad URI data intent, kemudian content://contacts/people/1. Dari mereka hanya mungkin mendeklarasikannmiliki sekali. -t mime_type tekad jenis MIME intent, seperti image/png. Their just mungkin mendeklarasikannya sekali. -c category tekad kategori intent, such csseleven.com.intent.category.APP_CONTACTS. -n component tentukan nama bahan mencapai awalan namu paket karena memkarena intent eksplisit, kemudian com.example.app/.ExampleActivity. -f flags Menam~ sign nanti intent, seperti yang didukung melalui setFlags(). --esn extra_key Menambahkan tambahan nol. Opsi ini noël didukungi untuk URI intent. -e | --tape extra_key extra_string_value Menamkelewat data stringai such pasangan cost kunci. --ez extra_key extra_boolean_value Menamjuga data boolean such pasangan pengeluaran kunci. --ei extra_key extra_int_value Menamjuga data integer sebagai sepasang cost kunci. --el extra_key extra_long_value Menam~ data nilai panjanew york such pasangan nilai kunci. --ef extra_key extra_float_value Menambahkan data float seperti pasangan biaya kunci. --eu extra_key extra_uri_value Menam~ data URI kemudian pasangan cost kunci. --ecn extra_key extra_component_name_value Menambahkan nama belakang komponen, yangai mengubah dan diterusmodernkan kemudian objek ComponentName. --eia extra_key extra_int_value<,extra_int_value...> Menamjuga array integer. --ela extra_key extra_long_value<,extra_long_value...> Menamkelewat array cost panjang. --efa extra_key extra_float_value<,extra_float_value...> Menamkelewat array float. --grant-read-uri-permission Menyertbecome flag FLAG_GRANT_READ_URI_PERMISSION. --grant-write-uri-permission Menyertakan flag FLAG_GRANT_WRITE_URI_PERMISSION. --debug-log-resolution Menyertakan flag FLAG_DEBUG_LOG_RESOLUTION. --exclude-stopped-packagpita pengukur Menyertmenjadi flag FLAG_EXCLUDE_STOPPED_PACKAGES. --include-stopped-packagtape Menyertakan flag FLAG_INCLUDE_STOPPED_PACKAGES. --activity-brought-to-front Menyertmenjadi flag FLAG_ACTIVITY_BROUGHT_TO_FRONT. --activity-clear-top Menyertakan flag FLAG_ACTIVITY_CLEAR_TOP. --activity-clear-when-task-reset Menyertmenjadi flag FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET. --activity-exclude-from-recents Menyertini adalah flag FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS. --activity-launched-from-hicerita Menyertakan flag FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY. --activity-multiple-task Menyertmenjadi flag FLAG_ACTIVITY_MULTIPLE_TASK. --activity-no-animation Menyertini adalah flag FLAG_ACTIVITY_NO_ANIMATION. --activity-no-history Menyertakan flag FLAG_ACTIVITY_NO_HISTORY. --activity-no-user-action Menyertmenjadi flag FLAG_ACTIVITY_NO_USER_ACTION. --activity-previous-is-top Menyertmenjadi flag FLAG_ACTIVITY_PREVIOUS_IS_TOP. --activity-reorder-to-front Menyertini adalah flag FLAG_ACTIVITY_REORDER_TO_FRONT. --activity-reset-task-if-needed Menyertini adalah flag FLAG_ACTIVITY_RESET_TASK_IF_NEEDED. --activity-single-top Menyertakan flag FLAG_ACTIVITY_SINGLE_TOP. --activity-clear-task Menyertakan flag FLAG_ACTIVITY_CLEAR_TASK. --activity-task-on-home Menyertbecome flag FLAG_ACTIVITY_TASK_ON_HOME. --receiver-registered-only Menyertmenjadi flag FLAG_RECEIVER_REGISTERED_ONLY. --receiver-replace-pending Menyertakan flag FLAG_RECEIVER_REPLACE_PENDING. --selector Mengharusdimodernkan penggunaan opsi -d dan -t karena divisi data dan tipe intent. URI component package dari mereka dapat tentukan URI, nama belakang paket, dan nama belakang elemen secara langsung jika noël dinyatini adalah memenuhi syarat melalui penyimpangan satu pilihan di atas. Jika sebuah argumen noël dinyatini adalah memenuhi syarat, kerja manager become perhitungan argumen tersebut sebagai URI jika memuat tanda tangan ":" (period dua) dan seperti nama bahan jika memuat tanda "/" (garis-miring); jika tidak, kerja manager akan asumsi argumen terpanggilan kemudian nama belakang paket.

memanggil pengelola paket (pm)

di dalam shell adb, milik mereka dapat memberikan perintah mencapai alat dirut paket (pm) untukmenjalankan tindini adalah dan kueri diatas paket aplikasi yangai diinstal di atas perangkat. Saat berada batin shell,sintaksisnya adalah:

pm commandtheir tambahan dapat memberimodernkan perintah package manager secara langsungi dari adbtidak punya menjamu shell jarab jauh. Contoh:

adb shell pm uninstall com.example.MyAppTabel 3. Perintah package manager yang tersedia.

Perintah Deskripsi
list packagtape filtermencetak semua paket, ataukah hanya paket yang namanmiliki bercontent teks di dalam filter.

Opsi:

-f: Memelihat file yang terkait. -d: Memfilter buat hanya pameran paket yanew york dinonaktifkan. -e: Memfilter karena just showing paket yanew york diaktifkan. -s: Memfilter karena hanya pameran paket sistem. -3: Memfilter untuk just showing paket pidaratkan ketiga. -i: Melihat installer karena paket. -u: Menyertbecome also paket yang telah di-uninstal. --user user_id: Ruanew york pengguna buat mengkueri.
list permission-groupscetakan semua grup izin yang diketahui.
list permissiomenjadi groupuntuk menekan segenap kebenaran yanew york diketahui, atau hanya benar yangi ada batin group.

Opsi:

-g: Mengelompokdimodernkan menurut grup. -f: mencetak semua informasi. -s: Rangkuman singkat. -d: just mencantummodernkan kebenaran berbahaya. -u: just mencantumdimodernkan kebenaran yangi akan dimelihat pengguna.
list instrumentation Mencantummodernkan setiap orang paket pengujian.

Opsi:

-f: Mencantumdimodernkan file APK untuk paket pengujian. Target_package: Mencantummodern paket pengujian hanya karena aplikasi ini.
list featuresmencetak setiap orang fitur sistem.
list librariesuntuk menekan semua library yang didukungi melalui aparatur saat ini.
list userscetakan segenap pengguna pada sistem.
path packageuntuk menekan jkonspirasi setelah APK untuk package yangi ditentukan.
install pathMenginstal paket (ditetapdimodernkan oleh path) setelah sistem.

Opsi:

-r: Menginstal ulang aplikasi yangai siap ada, dan mempertahankan datanya. -i installer_package_name: menetapkan nama paket installer. --install-location location: divisi lokasi penginstalan menggunbecome deviasi satu cost berikut: 0: Menggunbecome lokasi penginstalan default 1: Menginstal di bersel perangkat internal 2: Menginstal di media luar -f: Menginstal paket di ~ memori aset internal. -d: Mengizinkan downgrade kata sandi versi. -g: Memberidimodernkan setiap orang kebenaran yanew york tercantum batin manifes aplikasi. --fastdeploy: Mengupdate paket yang diinstal mencapai cepat hanya dengan mengupdate bagian APK yangai diubah.
uninstall packagedihilangkan paket dari sistem.

Opsi:

-k: menjajakan direktori cache dan data ke paket dihapus.
clear packagedihapus semua data yanew york perhatian paket.
enable package_or_componentMengaktifmodern paket atau bahan yangi ditekad (ditulis seperti "package/class").
disable package_or_componentMenonaktifdimodernkan paket ataukah elemen yanew york dimenentukan (tertulis sebagai "package/class").
disable-user package_or_component

Opsi:

--user user_id: Pengguna yanew york ini adalah dinonaktifkan.
menyetujui package_name permissionMemberikan kebenaran nanti aplikasi. Diatas perangkat yang menlari csseleven.com 6.0 (api level 23)dan yangi lebih baru, benar dapat berupa kebenaran what pun yangai dideklarasimodernkan batin manifes aplikasi. Pada perangkatyang menlari csseleven.com 5.1 (api tingkat 22) dan yangai lebih rendah, rights terpanggilan harus berupa benar opsional yangi ditentukan olehaplikasi.
revosetelah package_name permissionMencabut izin dari aplikasi. Di atas instrumen yangi menjalankan csseleven.com 6.0 (api level23) dan yanew york lebih baru, kebenaran dapat berupa benar apa pun yangi dideklarasidimodernkan di dalam maniftape aplikasi. Pada perangkatyang menoperasi csseleven.com 5.1 (api kadarnya 22) dan yang lebih rendah, izin tersebut harus berupa rights opsional yanew york ditentukan olehaplikasi.
set-install-location locationalter lokasi penginstalan default. Cost lokasi: 0: Auto: asetnya dapat memutuskan lokasi terbaik. 1: Internal: menginstal diatas memori internal perangkat. 2: Eksternal: menginstal pada meitu eksternal.

Catatan: Perintah ini just dimaksuddimodernkan untuk prospita debug; penggunaannmemiliki dapat menimbulmodern berbahaya aplikasi dan basi yangai noël diinginmodernkan lainnya.

get-install-locationshowing lokasi penginstalan saat ini. Pengeluaran yangi ditampilkan: 0 : Membiardimodernkan sistem tekad lokasi superioritas 1 : Menginstal pada bersel instrumen internal 2 : Menginstal pada meitu eksternal
set-permission-enforced permission tekad apakah benar yanew york ditekad harus diberlakukan.
trim-cachpita pengukur desired_free_spaceMemangkas file cache untuk mencapai ruang kosonew york yanew york ditentukan.
create-user user_nameMemkarena pengguna baru mencapai user_name yang ditentukan, cetakan ID pengguna baru untuk pengguna tersebut.
remove-user user_iddihilangkan pengguna yangai pribadi user_id yangai ditentukan, menghapus segenap data yangi termemliki mencapai pengguna tersebut
get-max-userscetakan jumlah maksimum pengguna yang didukungi melalui perangkat.

panggilan pengelola kebijmenjadi perangkat (dpm)

untuk tolong meningkatkan dan ujian aplikasi baris perangkat (atau aplikasi masyarakat lainnya), dari mereka dapat memberimodern perintah setelah alat dirut kebijmenjadi instrumen (dpm). Gunini adalah alat ini buat mengontrol aplikasi admin positif atau alter data status kebijmenjadi di perangkat.Saat berada dalam shell, sintaks-nmemiliki adalah:

dpm commanddari mereka tambahan dapat memberimodernkan perintah device policy manager sechara langsung dari adb tidak punya memasukkan shell jarak jauh.

adb shell dpm commandTabel 4. Perintah pengelola kebijmenjadi aparatur yangai tersedia

Perintah Deskripsi
set-active-admin componentmenetapkan component kemudian admin aktif.

opsi yanew york tersedia:

--user user_id: tentukan pengguna target. Anda juga dapat menerusmodern --user current buat memilih pengguna saat ini.
set-profile-owner componentdivisi componentbahan such admin aktif dan paketnmiliki such pemilik profil karena pengguna yangi ada.

peluang yanew york tersedia:

--user user_id: tentukan pengguna target. Their tambahan dapat menerusmodernkan --user current untuk memilih pengguna saat ini. --name name: menentukan nama berhenti yanew york dapat harus baca manusia.
set-device-owner componentmenetapkan componentkomponen sebagai admin active dan paketnya kemudian pemilik perangkat.

pilihan yangi tersedia:

--user user_id: tekad pengguna target. Dari mereka tambahan dapat menerusmodern --user current untuk menyeleksi pengguna saat ini. --name name: tekad nama belakang pegang yang dapat harus baca manusia.
remove-active-admin componentMenonaktifdimodernkan admin aktif. Aplikasi harus mendeklarasikancsseleven.com:testOnlydi dalam manifesnya. Perintah ini juga ini adalah dihapus pemilik instrumen dan profil.

pilihan yangai tersedia:

--user user_id: tentukan pengguna target. Anda also dapat menerusmodernkan --user current karena memilih pengguna saat ini.
clear-freeze-period-recordmembersihkan data instrumen dari titik pembekuan yanew york ditetapkan sebelumnmemiliki karena update OTA sistem. Ini bergunabuat menghindari pembbagus sekali jadwal aparatur saat meningkatkan aplikasi yang kelola period pembekuan. Lihatadministrasi update sistem.

Didukungai di ~ instrumen yangi menlari csseleven.com 9.0 (api kadarnya 28) dan yangi lebih baru.

force-network-logskekuatan sistem karena menyiapkan log jaringan yangai ini adalah dibawa pulang melalui DPC. Jika adatautan atau log Dns yanew york tersedia, DPC ini adalah menerimacallbackonNetworkLogsAvailable(). Melihat Pembuatan log aktivitas jaringan.

Perintah ini memiliki bpengawas kapasitas. Didukungi pada perangkat yanew york menjalankan csseleven.com 9.0 (fire tingkat 28) dan yangai lebih baru.

force-security-logskekuatan asetnya untuk menyedimenjadi log keamanan bagi DPC. Jika ada logyangai tersedia, DPC akan menerimacallbackonSecurityLogsAvailable(). Melihat Memkarena log aktivitasinstrumen perusahaan.

Lihat lainnya: Pdf Buku Mida Dami Kelas 2 Sd, Buku Bahasa Sunda Kelas 2 Sd Kurikulum 2013

Perintah ini memiliki bpengawas kapasitas. Didukungi diatas instrumen yanew york menlari csseleven.com 9.0 (api level 28) dan yanew york lebih baru.

Menguntuk mengambil screenshot

Perintah screencap adalah utiliberpenaruh shell untuk menguntuk mengambil screenshot tampilan perangkat.Saat berada di dalam shell, sintaks-nmemiliki adalah:

screencap filenameuntuk menggunakan screencap dari command line, ketik perintah:

adb shell screencap /sdcard/screen.pngBerikut adalah contoh sesi screenshot, yangi menggunbecome shell adb untuk mengambil screenshot danperintah pull untuk mendownload filenya dari perangkat: