agenbolaonline.org Debug leg (adb) adalah tool command line serbaguna apa memungkinkan milik mereka berkomunikasi denganperangkat. Perintah adb memfasilitasi berbagai tindakan perangkat, such menginstal dan men-debugaplikasi, dan memberikan akses setelah shell Unix yang dapat milik mereka gunakan untuk menjalankan berbagai perintah diperangkat. Ini adalah programme klien-server yang meliputi tiga komponen:

Klien, apa mengirimkan perintah. Klien walk pada mesin pengembangan. Anda dapat panggilan klien dari terminal command line mencapai mengeluarkan perintah adb. Daemon (adbd), apa menjalankan perintah di perangkat. Daemon berjalan such proses latar belakang di setiap perangkat. Server, apa mengelola komunikasi antara klien dan daemon. Server berjalan kemudian proses latar belakang diatas mesin pengembangan Anda.

Anda sedang menonton: Bagaimana cara menginstal ulang aplikasi

adb disertakan di dalam paket agenbolaonline.org SDK Platform-Tools. Milik mereka dapat mendownload paketini mencapai SDK Manager, apa menginstalnyadi agenbolaonline.org_sdk/platform-tools/. Ataukah jika anda menginginkan paket agenbolaonline.org SDKPlatform-Tools mandiri, milik mereka dapat mendownloadnya di sini.

Untuk informasi kyung menghubungkan perangkat untuk digunakan melalui ADB, implisit cara keuntungan Connection Assistant buat memecahkan mengganggu umum, lihatMenjalankan aplikasi di ~ perangkat hardware.

Cara action adb

Saat Anda mulailah menjalankan klien adb, pertama-tama klien akan memeriksa apakah ada prosesserver adb apa sudah berjalan. Jika noël ada, klien menjadi memulai mengolahnya server. Saat server dimulai,klien akan mengait nanti port 5037 TCP lokal dan memantau perintah yang dikirim dari klien adb—semua klienadb keuntungan port 5037 karena berkomunikasi dengan server adb.

Selanjutnya server menjadi mengatur koneksi setelah semua perangkat apa berjalan.Server akan mencari emulator mencapai memindai port bernomor ganjil batin rentang5555 hingga 5585—rentang yang tangan kedua oleh 16 emulator pertama. Setelah menemukan daemon adb(adbd), server menjadi mengatur koneksi nanti port tersebut. Perhatikan bahwa setiap emulatormenggunakan sepasang port berurutan—port genap untukkoneksi konsol dan harbor ganjil buat koneksi adb. Contoh:

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

Seperti apa ditunjukkan, emulator apa terhubung nanti adb di atas port 5555 sama dengan emulatoryang konsolnya memantau harbor 5554.

Setelah server menyortir sambungan usai semua perangkat, their dapat menggunakan perintah adb untukmengakses perangkat tersebut. Untuk server administrasi sambungan setelah perangkat dan menanganiperintah dari banyak klien adb, dari mereka dapat mengontrol perangkat what pun dari klien mana pun (ataudari skrip).

Mengaktifkan tangani itu debug adb di perangkat Anda

Untuk benefit adb mencapai perangkat apa dihubungkan melalui USB, dari mereka harus mengaktifkanproses debug USB dalam setelan sistem perangkat, di bagian Opsi agenbolaonline.org. Buat menggunakan adb mencapai perangkat apa dihubungkan oleh Wi-Fi, using Menghubungkan ke perangkat melalui Wi-Fi.

Pada agenbolaonline.org 4.2 dan apa lebih tinggi, layar pilihan agenbolaonline.orgsecara default disembunyikan. Agar terlihat, bukaSetelan > sekitar ponsel, lalu ketuk Nomor versi tujuh kali. Kembalilah ke layarsebelumnya karena menemukan Opsi agenbolaonline.org di bagian bawah.

Pada mayoritas perangkat, letak atau nama layar buat Opsi agenbolaonline.org bisa berbeda.

Anda sekarang mungkin menghubungkan perangkat dari mereka dengan USB. Dari mereka dapat memverifikasi bahwa perangkatAnda tersambung menjangkau menjalankan adb devices daridirektori agenbolaonline.org_sdk/platform-tools/. Usai tersambung,nama perangkat akan tercantum kemudian "perangkat".

Catatan: Ketika dari mereka menghubungkan perangkat yang menjalankan agenbolaonline.org 4.2.2 atau yang lebih tinggi,sistem become menampilkan dialog yang menanyakan apakah dari mereka ingin menerima kunci RSA agarproses debug dapat dijalankan malalui komputer ini. Mekanisme keamanan ini melindungi perangkat pengguna karena memastikanbahwa mengolahnya debug USB dan perintah adb lainnya noel dapat dijalankan kecuali jika milik mereka dapat membuka kunciperangkat dan mengonfirmasi dialog.

Untuk informasi selengkapnya kyung cara menghubungkan nanti perangkat oleh USB, bacaMenjalankan Aplikasi di perangkat Hardware.

Menghubungkan ke perangkat malalui Wi-Fi (agenbolaonline.org 11+)

agenbolaonline.org 11 dan yang lebih tinggi menyumbangkan deployment dan proses debug aplikasi secara nirkabeldari komputer manfaat agenbolaonline.org Debug bridge (adb). Misalnya, anda dapatmen-deploy aplikasi yang dapat di-debug setelah beberapa instrumen jarak jauh, tidak punya harusmenghubungkan instrumen secara langsung melalui USB. Mencapai cara tersebut, Anda noël perlu menangani masalah menghubung USB umum,seperti penginstalan driver.

Untuk menggunakan proses debug nirkabel, anda harus menghubungkan perangkat usai komputermenggunakan kata sandi penghubung. Komputer dan perangkat anda harus terhubung usai jaringannirkabel apa sama. Buat menghubungkan perangkat, ikuti langkah-langkah berikut:


*

Aktifkan pilihan Proses debug nirkabel. Diatas dialog apa menanyakan Izinkan proses debug nirkabel di jaringan ini?, klik Izinkan. Pilih Sambungkan perangkat dengan kode penghubung. Catat kata sandi penghubung, alamat IP, dan angka port apa ditampilkan di perangkat (lihat gambar). Di komputer, buka terbuka terminal dan buka terbuka agenbolaonline.org_sdk/platform-tools. Lari adb pair ipaddr:port. Memanfaatkannya alamat IP dan nomor port dari langkah 5. Saat diminta, masukkan kode penghubung yang Anda terima diatas langkah 5. Menjadi muncul pesan yang menunjukkan bahwa perangkat milik mereka berhasil disambungkan.

Enter pairing code: 482924Successfully paired to 192.168.1.130:37099 (Khusus Linux atau Microsoft Windows) jalankan adb affix ipaddr:port. Digunakan alamat IP dan port di ~ Proses debug nirkabel.

*

Menghubungkan usai perangkat malalui Wi-Fi (agenbolaonline.org 10 dan yang lebih rendah)

adb tradisional berkomunikasi menjangkau perangkat melalui USB, tetapi Anda also dapat keuntungan adb oleh Wi-Fi dengan memperhatikan bab berikut:

untuk terhubung setelah perangkat yang menjalankan agenbolaonline.org versi lama, ada mayoritas langkah awal yang harus their lakukan oleh USB. Langkah-langkah tersebut bermantel di bawah. Hubungkan aparatur agenbolaonline.org dan komputer organize adbke jaringan Wi-Fi yang sama, apa dapat diakses oleh keduanya.Berhati-hatilah untuk tidak semua period akses (AP) ini adalah cocok; Anda bisa perlu menggunakan ketentuan aksesyang firewall-nya telah dikonfigurasi menjangkau benar buat mendukung adb.Jika their menghubungkanke instrumen Wear OS, nonaktifkan Bluetooth di ponsel yang disambungkan dengan perangkat.Hubungkan perangkat nanti komputer host keuntungan kabel USB.Atur aparatur target untuk memantau tautan TCP/IP di atas port 5555.

adb tcpip 5555Lepaskan kabel USB dari perangkat target.Temukan alamat IP instrumen agenbolaonline.org. Misalnya, di atas perangkat Nexus, milik mereka dapat menemukanalamat IP di Setelan > Tentang tablet(atau Tentang ponsel) > Status > Alamat IP. Atau,di aparatur Wear OS, dari mereka dapat menemukan alamat IP di Setelan >Setelan Wi-Fi > Lanjutan > Alamat IP.Hubungkan setelah perangkat berdasarkan alamat IP-nya.adb attach device_ip_address:5555Konfirmasikan bahwa komputer host anda terhubung ke perangkat target:$ adb devicesList of tools attacheddevice_ip_address:5555 deviceAnda cantik melanjutkan!

Jika koneksi adb terputus:

Pastikan bahwa hold masih terhubung usai jaringan Wi-Fi yang sama dengan perangkat agenbolaonline.org Anda.Hubungkan kembali dengan menjalankan langkah adb connect sekali lagi.Atau jika itu tidak berhasil, reset organize adb Anda:

adb kill-serverKemudian awal lagi dari awal.

Kueri untuk perangkat

Sebelum mengeluarkan perintah adb, akan sangat tolong jika untuk kita mengetahui instance perangkat apa terhubung usai server adb. Dari mereka dapat memperoleh mengajukan perangkat apa terhubung menggunakan perintah devices.

adb devices -l seperti respons, adb menjadi mencetak insula status ini untuk setiap perangkat:

angka seri: String apa dibuat melalui adb untuk mengidentifikasi aparatur secara unik berdasarkan numeral port-nya. Berikut adalah contoh angka seri: emulator-5554 Status: Status tautan perangkat dapat berupa penyimpangan satu dari berikut: offline: Perangkat tidak tersambung usai adb atau noel merespons. Device: instrumen tersambung nanti server adb. Kronologi bahwa negara ini noël berarti bahwa warisan agenbolaonline.org telah selesai melakukan booting dan cantik digunakan, buat perangkat tersambung setelah adb saat warisan masih booting. Namun, setelah booting selesai, status ini merupakan negara operasional normal buat suatu perangkat. No device: noel ada perangkat apa terhubung. Deskripsi: Jika milik mereka menyertakan pilihan -l, perintah devices become memberitahukan aparatur tersebut. Insula ini bermanfaat jika ada mayoritas perangkat yang tersambung sehingga dari mereka dapat membedakannya.

Contoh berikut demo perintah tools dan output-nya. Ada tiga perangkat yang sedang berjalan. Dua garis pertama di dalam daftar adalah emulator, sedangkan pahatan ketiga adalah aparatur hardware apa terpasang nanti komputer.

$ adb devicesList of tools attachedemulator-5556 an equipment product:sdk_google_phone_x86_64 model:agenbolaonline.org_SDK_built_for_x86_64 device:generic_x86_64emulator-5554 machine product:sdk_google_phone_x86 model:agenbolaonline.org_SDK_built_for_x86 device:generic_x860a388e93 an equipment usb:1-1 product:razor model:Nexus_7 device:flo

Emulator noël tercantum

Perintah adb devices pribadi urutan perintah corner-case yang menyebabkan emulator yang berjalan noël muncul di calculation adb gadgets meskipun emulatornya terlihat di desktop Anda. Ini terjadi saat semua kapak berikut terpenuhi:

Server adb tidak berjalan, dan dari mereka menggunakan perintah emulator dengan peluang -port atau -ports diatas port bernomor ganjil antara 5554 dan 5584, dan port bernomor ganjil yang Anda pilih noël sibuk sehingga sambungan harbor dapat dilakukan di ~ nomor port apa ditentukan. Atau, jika port tersebut sibuk, emulator become beralih setelah port lain apa memenuhi meminta nomor 2, dan dari mereka memulai server adb usai memulai emulator.

deviasi satu cara untuk menghindari situasi ini adalah membiarkan emulator memilih port-nya sendiri, dan noël menjalankan lebih dari 16 emulator sekaligus. Cara lainbutuh adalah dengan always menjalankan server adb dahulu Anda menggunakan perintah emulator, such yang dijelaskan di dalam contoh berikut.

Contoh 1: batin urutan perintah berikut, perintah adb devices memulai server adb, tetapi berpesta perangkat noël muncul.

Hentikan server adb dan masukkan perintah berikut benar urutan yang ditunjukkan. Karena nama avd, berikannama avd apa valid dari aset Anda. Untuk mendapatkan daftar nama avd, ketik emulator -list-avds.Perintah emulator ada di direktori agenbolaonline.org_sdk/tools.

$ adb kill-server$ emulator -avd Nexus_6_API_25 -port 5555$ adb devicesList of tools attached* daemon not running. Starting it currently on harbor 5037 ** daemon started efficiently *Contoh 2: dalam urutan perintah berikut, adb gadgets menampilkan partij perangkat untuk server adb dimulai terlebih dahulu.

buat melihat emulator dalam output adb devices, hentikan server adb, lalu awal lagi setelah menggunakan perintah emulator dan silam menggunakan perintah adb devices, seperti berikut:

$ adb kill-server$ emulator -avd Nexus_6_API_25 -port 5557$ adb start-server$ adb devicesList of gadgets attachedemulator-5557 deviceUntuk insula selengkapnya tentang pilihan command line emulator,lihat manfaat Parameter Command Line.

Mengirimkan perintah ke perangkat tertentu

Jika ada beberapa perangkat yang berjalan, anda harus menentukan perangkat target saat mengeluarkan perintah adb. Buat menentukan instrumen target, memanfaatkannya perintah devices untuk memperoleh nomor menarik perangkat membidik tersebut. Nanti mendapatkan angka seri, gunakan pilihan -s mencapai perintah adb untuk menentukan nomor serinya. Jika ini adalah mengeluarkan kerumunan perintah adb, anda dapat divisi variabel lingkungan $agenbolaonline.org_SERIAL agar berisi numeral seri. Jika anda menggunakan -s dan $agenbolaonline.org_SERIAL, maka -s become mengganti $agenbolaonline.org_SERIAL.

Pada contoh berikut, berpesta perangkat apa terpasang didapatkan, kemudian nomorseri salah satu perangkat digunakan untuk menginstal helloWorld.apk di perangkat tersebut.

$ adb devicesList of devices attachedemulator-5554 deviceemulator-5555 device$ adb -s emulator-5555 download helloWorld.apk Catatan: Jika dari mereka mengeluarkan perintah tidak punya menentukan instrumen target, sementara perangkat apa tersedia ada beberapa, adb menjadi menghasilkan error.

Jika perangkat yang tersedia ada beberapa, tetapi just satu yang merupakan emulator,gunakan pilihan -e untuk mengirim perintah ke emulator. Begitu also jika perangkat yang tersedia ada beberapa,tetapi hanya satu aparatur hardware yang terpasang, gunakan peluang -d karena mengirimkan perintah keperangkat hardware.

Menginstal aplikasi

Anda dapat benefit adb karena menginstal APK di emulator ataukah perangkat yang terhubungmenggunakan perintah install:

adb download path_to_apk milik mereka harus menggunakan pilihan -t menjangkau perintah install saat menginstal APK pengujian. Untuk informasi selengkapnya, lihat -t.

Untuk insula selengkapnya tentang cara membuat file APK apa bisa milik mereka instal diatas instanceperangkat/emulator, penampilan Membuat dan Menjalankan Aplikasi Anda.

Perhatikan bahwa, jika manfaat agenbolaonline.org Studio, Anda tidak perlu benefit adb secara langsung untuk menginstal aplikasi di ~ emulator/perangkat. Sebaliknya, agenbolaonline.org Studio menjadi menangani pemaketan dan penginstalan aplikasi itu untuk Anda.

Siapkan penerusan port

anda dapat benefit perintah forward karena menyiapkan penerusan port arbitrer, yang meneruskan permintaan pada port organize tertentu ke port yang berbeda di perangkat. Contoh berikut ini menyiapkan penerusan port organize 6100 setelah port perangkat 7100:

adb forward tcp:6100 tcp:7100Contoh berikut ini menyiapkan penerusan port organize 6100 usai :logd: lokal

adb depan tcp:6100 local:logd

Menyalin document ke/dari perangkat

Gunakan perintah pull dan push buat menyalin document kedan dari perangkat. Noël seperti perintah install,yang just menyalin file APK ke lokasi tertentu, perintah traction dan pushmemungkinkan their menyalin secara sewenang-wenang direktori dan file setelah lokasi mana pun di perangkat.

Untuk menyalin file atau direktori beserta subdirektorinya dari perangkat,gunakan simpul berikut:

adb pull remote localUntuk menyalin file ataukah direktori beserta subdirektorinya ke perangkat, gunakan kode berikut:

adb push local remoteGanti local dan remote dengan cara kedirektori/file membidik di mesin pengembangan anda (lokal) dan diperangkat (jarak jauh). Contoh:

adb push foo.txt /sdcard/foo.txt

Menghentikan server adb

Dalam pemfitnahan kasus, Anda bisa perlu menghentikan tangani itu server adb, lalu memulai ulangserver karena menyelesaikan mengganggu (misalnya jika adb noël merespons perintah).

Untuk menghentikan server adb, memanfaatkannya perintah adb kill-server.Anda kemudian bisa memulai mengulang server menjangkau menjalankan perintah adb lainnya.

Memberikan perintah adb

Anda dapat memberikan perintah adb dari command line pada perangkat pengembangan ataukah dari skrip.Penggunaannya adalah:

adb <-d | -e | -s serial_number> commandJika just ada satu emulator yang walk atau satu perangkat apa tersambung, perintah adbsecara default become dikirim setelah perangkat tersebut. Jika pemfitnahan emulator berjalan dan/atau pemfitnahan perangkatterpasang, anda harus menggunakan peluang -d, -e, atau -suntuk menentukan perangkat target mana yang were tujuan perintah.

Anda dapat melihat berpesta detail dari setiap orang perintah adb yang didukung keuntungan perintah berikut:

adb --help

Memberikan perintah shell

Anda dapat menggunakan perintah shell karena memberikan perintah perangkat melalui adb, atau buat memulaishell interaktif.Untuk memberikan perintah tunggal, memanfaatkannya perintah shell kemudian ini:

adb <-d |-e | -s serial_number> shell shell_commandUntuk memulai shell interaktif diatas perangkat, digunakan perintah shell sebagai ini:

adb <-d | -e | -s serial_number> shellUntuk dilepas dari shell interaktif, tekan ke bawah Control + D atau ketik exit.

Catatan:Dengan agenbolaonline.org Platform-Tools 23 dan apa lebih baru, adb menangani argumen menjangkau cara yang sama kemudian perintah ssh(1). Perubahan ini telah memperbaiki kawanan masalah terhubung dengan injeksi perintah dan sekarang memungkinkan eksekusi perintah apa berisi metakarakter shell, sebagai adb download Let"sGo.apk, dengan aman. Tetapi, perubahan ini berarti menerjemahkan setiap perintah apa mengandung metakarakter shell juga telah berubah. Misalnya, perintah adb shell setprop foo "a b" menampakkan merupakan error untuk tanda kutip tunggal (") tertutup melalui shell lokal, dan instrumen melihat adb shell setprop foo a b. Agar perintah ini berfungsi, kutip dua kali, satu karena shell bergaul dan satu lagi untuk shell jauh, sama such yang their lakukan mencapai ssh(1). Contohnya, adb shell setprop foo ""a b"".

agenbolaonline.org menyediakan sebagian besar tool command line Unix biasa. Untuk daftar alat yang tersedia, gunakanperintah berikut:

adb covering ls /system/binBantuan tersedia untuk sebagian terlalu tinggi perintah melalui argumen --help.Banyak perintah shell disediakan olehtoybox.Bantuan umum apa berlaku untuk semua perintah toybox tersedia malalui toybox --help.

Lihat juga Alat Command line Logcat yang bergunauntuk memantau log sistem.

Memanggil direktur aktivitas (am)

Dalam sebuah shell adb, dari mereka dapat memberikan perintah dengan tool pengelola aktivitas (am) untukmelakukan berbagai tindakan sistem, such memulai aktivitas, menghentikan prosessecara paksa, menyiarkan intent, memodifikasi properti layar perangkat, dan banyak lagi. Saat berada batin shell,sintaksisnya adalah:

am commandAnda also bisa memberikan perintah aktivitas manager langsung dari adbtanpa menjamu shell pelubangan jauh. Contoh:

adb shell am awal -a agenbolaonline.org.intent.action.VIEWTabel 2. Perintah aktivitas manager apa tersedia

Perintah Deskripsi
mulai intentMulai Activity apa ditetapkan malalui intent.

LihatSpesifikasi buat argumen intent.

Opsi yang tersedia:

-D: Mengaktifkan mengolahnya debug. -W: Menunggu peluncuran selesai. --start-profiler file: Memulai profiler dan mengirim hasilnya usai file. -P file: seperti --start-profiler, tetapi pembuatan profil ini adalah berhenti jika aplikasi noël aktif. -R count: mengulangi peluncuran aktivitas count kali. Sebelum setiap pengulangan, aktivitas paling atas become diselesaikan. -S: kekuasaan berhenti aplikasi target dahulu memulai aktivitas. --opengl-trace: Mengaktifkan pelacakan fungsi OpenGL. --user user_id | current: menentukan pengguna apa menjalankannya; jika noël ditetapkan, maka jalankan such pengguna saat ini.
startservice intentMemulai Service yang ditentukan oleh intent.

LihatSpesifikasi untuk argumen intent.

Opsi yang tersedia:

--user user_id | current: tekad pengguna yang menjalankannya; jika noël ditetapkan, maka jalankan such pengguna saat ini.
force-stop packageMemaksa pegang segala sesuatu apa berkaitan dengan package (nama paket aplikasi).
kill package Menghentikan segenap proses yang berkaitan menjangkau package (nama paket aplikasi). Perintah ini just menghentikan proses yang aman untuk dihentikan dan yang tidak akan efek pengalaman pengguna.

Opsi yang tersedia:

--user user_id | every | current: memutuskan pengguna apa pemrosesannya dihentikan; setiap orang pengguna jika tidak ditetapkan.
kill-allMematikan segenap proses latar belakang.
broadcast intentMemberikan intent siaran.

LihatSpesifikasi buat argumen intent.

Opsi yang tersedia:

<--user user_id | every | current>: tekad pengguna apa akan dikirimi; jika noel ditetapkan, kirim usai semua pengguna.
instrument componentMulai memantau mencapai instance Instrumentation. Tradisional component membidik adalah format test_package/runner_class.

Opsi apa tersedia:

-r: untuk menekan hasil mentah (jika tidak, mendekode report_key_streamresult). Gunakan dengan <-e perf true> untuk menghasilkan calculation mentah buat pengukuran performa. -e surname value: Menetapkan arguement name usai value. Buat test runner, format apa biasa dipakai adalah -e testrunner_flag value<,value...>. -p file: menulis data pembuatan profil usai file. -w: Menunggu instrumentasi hingga selesai sebelum kembali. Diwajibkan karena test runner. --no-window-animation: menonaktifkan animasi jendela saat berjalan. --user user_id | current: menentukan di pengguna mana instrumentasi dijalankan; jika tidak ditentukan, dijalankan di atas pengguna saat ini.
profile start process fileMemulai profiler diatas process, menitip hasilnya kefile.
profile avoid processMenghentikan profiler di process.
dumpheap procedure fileMembuang heap process, menulis usai file.

Opsi apa tersedia:

--user : tekad pengguna proses yang akan hasil saat memberikan nama proses; jika noël ditentukan, pengguna saat ini menjadi dikeluarkan. -n: Mengeluarkan heap native, ~ no heap terkelola.
set-debug-app packageMenetapkan package aplikasi setelah debug.

Opsi apa tersedia:

-w: Menunggu debugger saat aplikasi dimulai. --persistent: Mempertahankan biaya ini.
clear-debug-appMengosongkan paket apa sebelumnya ditetapkan buat proses debug mencapai set-debug-app.
monitor Memulai pemantauan error atau ANR.

Opsi apa tersedia:

--gdb: Memulai gdbserv pada port yang ditentukan saat terjadi error/ANR.
screen-compat off packageMengontrol mode kompatibilitaslayar package.
display-size Mengganti dalam jumlah besar tampilan perangkat.Perintah ini berguna karena menguji aplikasi milik mereka pada berbagai dalam jumlah besar layar dengan meniru resolusi perangkat berlayar kecilpada perangkat berlayar besar, dan sebaliknya.

Contoh:am display-size 1280x800

display-density dpiMengganti kepadatan tampilan perangkat.Perintah ini berguna untuk menguji aplikasi their pada berbagai kepadatan meniduri dengan meniru lingkungan layar berkepadatantinggi di ~ layar berkepadatan rendah, dan sebaliknya.

Contoh:am display-density 480

to-uri intentMencetak spesifikasi intent yang ditentukan sebagai URI.

LihatSpesifikasi untuk argumen intent.

to-intent-uri intentMencetak spesifikasi intent apa ditentukan seperti URI intent:.

LihatSpesifikasi untuk argumen intent.

Spesifikasi untuk argumen intent

Untuk perintah direktur aktivitas apa menggunakan bahas intent, their dapatmenentukan intent dengan opsi berikut:

Tampilkan semua

-a action Menentukan tindakan intent, kemudian agenbolaonline.org.intent.action.VIEW. Anda hanya bisa mendeklarasikannya sekali. -d data_uri tekad URI data intent, seperti content://contacts/people/1. Anda hanya bisa menjelaskan sekali. -t mime_type Menentukan jenis MIME intent, such image/png. Anda just bisa mendeklarasikannya sekali. -c category tentukan kategori intent, seperti agenbolaonline.org.intent.category.APP_CONTACTS. -n component Menentukan nama komponen dengan awalan namu paket untuk membuat will eksplisit, kemudian com.example.app/.ExampleActivity. -f flags Menambahkan tanda tangan ke intent, such yang didukung melalui setFlags(). --esn extra_key Menambahkan tambahan nol. Pilihan ini noël didukung untuk URI intent. -e | --es extra_key extra_string_value menambahkan data string seperti pasangan pengeluaran kunci. --ez extra_key extra_boolean_value apendisitis data boolean seperti pasangan nilai kunci. --ei extra_key extra_int_value appendisitis data integer kemudian pasangan cost kunci. --el extra_key extra_long_value appendisitis data nilai panjang sebagai pasangan pengeluaran kunci. --ef extra_key extra_float_value apendisitis data float sebagai pasangan pengeluaran kunci. --eu extra_key extra_uri_value menambahkan data URI seperti pasangan pengeluaran kunci. --ecn extra_key extra_component_name_value Menambahkan nama belakang komponen, apa dikonversi dan diteruskan sebagai objek ComponentName. --eia extra_key extra_int_value<,extra_int_value...> appendisitis array integer. --ela extra_key extra_long_value<,extra_long_value...> apendisitis array cost panjang. --efa extra_key extra_float_value<,extra_float_value...> popponitis array float. --grant-read-uri-permission menempel flag FLAG_GRANT_READ_URI_PERMISSION. --grant-write-uri-permission memasukkan flag FLAG_GRANT_WRITE_URI_PERMISSION. --debug-log-resolution menambahkan flag FLAG_DEBUG_LOG_RESOLUTION. --exclude-stopped-packages menambahkan flag FLAG_EXCLUDE_STOPPED_PACKAGES. --include-stopped-packages menambahkan flag FLAG_INCLUDE_STOPPED_PACKAGES. --activity-brought-to-front menempel flag FLAG_ACTIVITY_BROUGHT_TO_FRONT. --activity-clear-top menempel flag FLAG_ACTIVITY_CLEAR_TOP. --activity-clear-when-task-reset menambahkan flag FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET. --activity-exclude-from-recents memasukkan flag FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS. --activity-launched-from-history menyertakan flag FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY. --activity-multiple-task menempel flag FLAG_ACTIVITY_MULTIPLE_TASK. --activity-no-animation memasukkan flag FLAG_ACTIVITY_NO_ANIMATION. --activity-no-history menempel flag FLAG_ACTIVITY_NO_HISTORY. --activity-no-user-action memasukkan flag FLAG_ACTIVITY_NO_USER_ACTION. --activity-previous-is-top menambahkan flag FLAG_ACTIVITY_PREVIOUS_IS_TOP. --activity-reorder-to-front menambahkan flag FLAG_ACTIVITY_REORDER_TO_FRONT. --activity-reset-task-if-needed menyertakan flag FLAG_ACTIVITY_RESET_TASK_IF_NEEDED. --activity-single-top memasukkan flag FLAG_ACTIVITY_SINGLE_TOP. --activity-clear-task menempel flag FLAG_ACTIVITY_CLEAR_TASK. --activity-task-on-home memasukkan flag FLAG_ACTIVITY_TASK_ON_HOME. --receiver-registered-only menyertakan flag FLAG_RECEIVER_REGISTERED_ONLY. --receiver-replace-pending memasukkan flag FLAG_RECEIVER_REPLACE_PENDING. --selector mengharuskan penggunaan opsi -d dan -t buat menetapkan data dan jenis intent. URI ingredient package milik mereka dapat tentukan URI, nama belakang paket, dan nama komponen secara langsung jika tidak dinyatakan memenuhi syarat melalui salah satu opsi di atas. Jika sebuah argumen noel dinyatakan memenuhi syarat, aktivitas manager akan menganggap argumen tersebut sebagai URI jika memuat tanda tangan ":" (titik dua) dan sebagai namu komponen jika memuat sign "/" (garis-miring); jika tidak, aktivitas manager akan adopsi argumen tersebut sebagai nama paket.

Memanggil dirut paket (pm)

Dalam covering adb, dari mereka dapat memberikan perintah dengan tool pengelola paket (pm) untukmenjalankan tindakan dan kueri pada paket aplikasi yang diinstal diatas perangkat. Saat berada dalam shell,sintaksisnya adalah:

pm commandAnda juga dapat memberikan perintah parcel manager secara langsung dari adbtanpa memasuki shell pelubangan jauh. Contoh:

adb covering pm uninstall com.example.MyAppTabel 3. Perintah parcel manager yang tersedia.

Perintah Deskripsi
list packages filterMencetak setiap orang paket, atau just paket apa namanya berisi teks di dalam filter.

Opsi:

-f: lanskapnya file yang terkait. -d: Memfilter untuk hanya pameran paket apa dinonaktifkan. -e: Memfilter karena hanya showing paket yang diaktifkan. -s: Memfilter untuk hanya pameran paket sistem. -3: Memfilter karena hanya mendemonstrasikan paket pihak ketiga. -i: lanskap installer buat paket. -u: Menyertakan tambahan paket apa telah di-uninstal. --user user_id: ruang pengguna untuk mengkueri.
list permission-groupsMencetak semua grup izin yang diketahui.
list permissions groupMencetak segenap izin yang diketahui, atau hanya izin yang ada di dalam group.

Opsi:

-g: Mengelompokkan menurut grup. -f: cetakan semua informasi. -s: Rangkuman singkat. -d: hanya mencantumkan izin berbahaya. -u: hanya mencantumkan izin apa akan dilihat pengguna.
list instrumentation Mencantumkan semua paket pengujian.

Opsi:

-f: Mencantumkan paper APK buat paket pengujian. Target_package: Mencantumkan paket pengujian hanya untuk aplikasi ini.
list featuresMencetak segenap fitur sistem.
list librariesMencetak semua library yang didukung malalui perangkat saat ini.
list usersMencetak segenap pengguna di ~ sistem.
path packageMencetak jalur nanti APK untuk package yang ditentukan.
install pathMenginstal paket (ditetapkan melalui path) nanti sistem.

Opsi:

-r: Menginstal mengulang aplikasi yang sudah ada, dan menjajakan datanya. -i installer_package_name: Menetapkan nama paket installer. --install-location location: divisi lokasi penginstalan keuntungan salah satu nilai berikut: 0: manfaat lokasi penginstalan default 1: Menginstal di merayakan perangkat internal 2: Menginstal di media luar -f: Menginstal paket pada memori sistem internal. -d: otorisasi downgrade kode versi. -g: Memberikan setiap orang izin apa tercantum di dalam manifes aplikasi. --fastdeploy: Mengupdate paket yang diinstal mencapai cepat hanya dengan mengupdate bagian APK apa diubah.
uninstall packageMenghapus paket dari sistem.

Opsi:

-k: mempertahankan direktori cache dan data usai paket dihapus.
clear packageMenghapus semua data apa berhubungan menjangkau paket.
enable package_or_componentMengaktifkan paket atau komponen yang ditentukan (ditulis such "package/class").
disable package_or_componentMenonaktifkan paket ataukah komponen yang ditentukan (tertulis sebagai "package/class").
disable-user package_or_component

Opsi:

--user user_id: Pengguna yang akan dinonaktifkan.
grant package_name permissionMemberikan izin ke aplikasi. Di ~ perangkat apa menjalankan agenbolaonline.org 6.0 (API level 23)dan apa lebih baru, kebenaran dapat berupa izin maafkan saya pun yang dideklarasikan batin manifes aplikasi. Di atas perangkatyang menjalankan agenbolaonline.org 5.1 (API level 22) dan yang lebih rendah, kebenaran tersebut harus berupa kebenaran opsional apa ditentukan olehaplikasi.
revoke package_name permissionMencabut rights dari aplikasi. Pada perangkat yang menjalankan agenbolaonline.org 6.0 (API level23) dan apa lebih baru, izin dapat berupa izin what pun apa dideklarasikan di dalam manifes aplikasi. Di ~ perangkatyang menjalankan agenbolaonline.org 5.1 (API tingkat 22) dan yang lebih rendah, kebenaran tersebut harus berupa rights opsional apa ditentukan olehaplikasi.
set-install-location locationMengubah lokasi penginstalan default. Cost lokasi: 0: Auto: aset dapat menentukan lokasi terbaik. 1: Internal: menginstal di ~ memori inner perangkat. 2: Eksternal: menginstal pada media eksternal.

Catatan: Perintah ini hanya dimaksudkan karena proses debug; penggunaannya dapat menimbulkan menyakiti aplikasi dan basi yang noël diinginkan lainnya.

get-install-locationMenampilkan lokasi penginstalan saat ini. Nilai yang ditampilkan: 0 : Membiarkan aset menentukan lokasi keunggulan 1 : Menginstal pada penyimpanan perangkat internal 2 : Menginstal pada media eksternal
set-permission-enforced permission Menentukan apakah izin apa ditentukan harus diberlakukan.
trim-caches desired_free_spaceMemangkas paper cache karena mencapai ruang kosong apa ditentukan.
create-user user_nameMembuat pengguna baru dengan user_name apa ditentukan, untuk menekan ID pengguna baru buat pengguna tersebut.
remove-user user_idMenghapus pengguna apa memiliki user_id yang ditentukan, menghapus setiap orang data apa terkait mencapai pengguna tersebut
get-max-usersMencetak jumlah maks pengguna apa didukung oleh perangkat.

Memanggil direktur kebijakan aparatur (dpm)

Untuk tolong mengembangkan dan memeriksa aplikasi baris perangkat (atau aplikasi perusahaan lainnya), anda dapat memberikan perintah ke alat pengelola kebijakan aparatur (dpm). Gunakan tool ini untuk mengontrol aplikasi admin positif atau mengubah data status kebijakan di perangkat.Saat berada dalam shell, sintaks-nya adalah:

dpm commandAnda juga dapat memberikan perintah device policy manager secara langsung dari adb tanpa memasuki shell jarak jauh.

adb covering dpm commandTabel 4. Perintah direktur kebijakan perangkat yang tersedia

Perintah Deskripsi
set-active-admin componentMenetapkan component such admin aktif.

Opsi yang tersedia:

--user user_id: tekad pengguna target. Anda juga dapat meneruskan --user current untuk memilih pengguna saat ini.
set-profile-owner componentMenetapkan componentkomponen sebagai admin aktif dan paketnya sebagai pemilik profil karena pengguna apa ada.

Opsi apa tersedia:

--user user_id: menentukan pengguna target. Anda tambahan dapat meneruskan --user current untuk memilih pengguna saat ini. --name name: Menentukan namu organisasi apa dapat berpengalaman manusia.
set-device-owner componentMenetapkan componentkomponen sebagai admin active dan paketnya sebagai pemilik perangkat.

Opsi yang tersedia:

--user user_id: tekad pengguna target. Anda juga dapat meneruskan --user current untuk memilih pengguna saat ini. --name name: Menentukan nama organisasi apa dapat berpengalaman manusia.
remove-active-admin componentMenonaktifkan admin aktif. Aplikasi harus mendeklarasikanagenbolaonline.org:testOnlydalam manifesnya. Perintah ini juga akan dihilangkan pemilik perangkat dan profil.

Opsi yang tersedia:

--user user_id: tekad pengguna target. Anda also dapat meneruskan --user current karena memilih pengguna saat ini.
clear-freeze-period-recordMembersihkan data perangkat dari periode pembekuan yang ditetapkan sebelumnya untuk update OTA sistem. Ini bergunauntuk menghindari pembatasan penjadwalan perangkat saat meningkatkan aplikasi apa mengelola titik pembekuan. LihatMengelola update sistem.

Didukung di ~ perangkat yang menjalankan agenbolaonline.org 9.0 (API tingkat 28) dan yang lebih baru.

force-network-logsMemaksa sistem untuk menyiapkan log jaringan apa akan diambil melalui DPC. Jika adakoneksi ataukah log DNS yang tersedia, DPC akan menerimacallbackonNetworkLogsAvailable(). Lihat Pembuatan log in aktivitas jaringan.

Perintah ini memiliki batasan kapasitas. Didukung di atas perangkat apa menjalankan agenbolaonline.org 9.0 (API kadarnya 28) dan apa lebih baru.

force-security-logsMemaksa sistem untuk menyediakan log keamanan bagi DPC. Jika ada logyang tersedia, DPC akan menerimacallbackonSecurityLogsAvailable(). Penampilan Membuat log in aktivitasperangkat perusahaan.

Lihat lainnya: Download Lagu A Million Dreams The Greatest Showman, Download Lagu The Greatest Showman

Perintah ini pribadi batasan kapasitas. Didukung di atas perangkat apa menjalankan agenbolaonline.org 9.0 (API tingkat 28) dan apa lebih baru.

Mengambil screenshot

Perintah screencap adalah utilitas shell untuk mengambil screenshot tampilan perangkat.Saat berada di dalam shell, sintaks-nya adalah:

screencap filenameUntuk benefit screencap dari command line, ketik perintah:

adb covering screencap /sdcard/screen.pngBerikut adalah contoh sesi screenshot, apa menggunakan covering adb untuk mengambil screenshot danperintah pull untuk mendownload filenya dari perangkat: