ADB Shell ໄລຍະໄກເປັນແອັບຯ terminal ທີ່ອະນຸຍາດໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ກັບການບໍລິການ ADB shell ຂອງອຸປະກອນ Android ອື່ນໆຜ່ານເຄືອຂ່າຍແລະປະຕິບັດຄໍາສັ່ງ terminal. ນີ້ສາມາດເປັນປະໂຫຍດສໍາລັບການ debugging ອຸປະກອນ Android ຫ່າງໄກສອກຫຼີກ (ເຄື່ອງມືແລ່ນເຊັ່ນ: ເທິງ, logcat, ຫຼື dumpsys). ມັນຮອງຮັບການເຊື່ອມຕໍ່ພ້ອມໆກັນຫຼາຍອັນກັບອຸປະກອນຕ່າງໆ ແລະຮັກສາການເຊື່ອມຕໍ່ເຫຼົ່ານີ້ຢູ່ໄດ້ເຖິງແມ່ນວ່າແອັບຈະຢູ່ໃນພື້ນຫຼັງກໍຕາມ. app ນີ້ບໍ່ໄດ້ຮຽກຮ້ອງໃຫ້ມີການຮາກໃນອຸປະກອນໃດຫນຶ່ງ, ແຕ່ການ root ອາດຈະເປັນປະໂຫຍດໃນການຕັ້ງຄ່າອຸປະກອນເປົ້າຫມາຍ. ຖ້າອຸປະກອນເປົ້າຫມາຍດັ່ງກ່າວບໍ່ໄດ້ຖືກປົ່ງຮາກອອກຕາມ, ທ່ານຕ້ອງໃຊ້ຄອມພິວເຕີກັບໄດເວີ Android SDK ແລະ Google USB ເພື່ອຕັ້ງຄ່າພວກມັນ (ລາຍລະອຽດຂ້າງລຸ່ມນີ້).
app ນີ້ແມ່ນ wrapper ປະມານແກະທີ່ຖືກເປີດເຜີຍຜ່ານ ADB. ມັນຮັກສາປະຫວັດຄໍາສັ່ງ 15 ເຊິ່ງສາມາດເຂົ້າເຖິງໄດ້ໂດຍການກົດປຸ່ມຄໍາສັ່ງຍາວໆ. ການກົດຄ້າງໄວ້ທີ່ເຄື່ອງສະແດງຕົວມັນເອງຈະໃຫ້ທາງເລືອກທີ່ຈະສົ່ງ Ctrl+C, ສະຫຼັບການເລື່ອນອັດຕະໂນມັດ ຫຼືອອກຈາກເຊດຊັນຂອງເຄື່ອງໝາຍປາຍທາງ.
ນີ້ເຮັດວຽກໃນແບບດຽວກັນທີ່ຄໍາສັ່ງ "adb shell" ເຮັດວຽກຢູ່ໃນຄອມພິວເຕີ. ເນື່ອງຈາກວ່າແອັບນີ້ໃຊ້ການຈັດຕັ້ງປະຕິບັດໂປຣໂຕຄໍ ADB ໃນ Java, ມັນບໍ່ຈຳເປັນຕ້ອງມີຮາກຢູ່ໃນອຸປະກອນ ຫຼືແອັບພາກສ່ວນທີສາມໃດໆໃນອຸປະກອນເປົ້າໝາຍ. ອຸປະກອນພຽງແຕ່ເວົ້າໂປໂຕຄອນດຽວກັນກັບແຕ່ລະຄົນທີ່ເຂົາເຈົ້າຈະກັບຄອມພິວເຕີທີ່ໃຊ້ ADB client ຈາກ Android SDK.
ສິ່ງສຳຄັນ: ອຸປະກອນທີ່ໃຊ້ Android 4.2.2 ແລະຕໍ່ມາໃຊ້ກະແຈ RSA ເພື່ອພິສູດຢືນຢັນການເຊື່ອມຕໍ່ ADB. ໃນການທົດສອບຂອງຂ້າພະເຈົ້າ, ອຸປະກອນແລ່ນ 4.2.2 ຈະຕ້ອງໄດ້ຮັບການສຽບເຂົ້າກັບຄອມພິວເຕີຄັ້ງທໍາອິດທີ່ທ່ານເຊື່ອມຕໍ່ກັບພວກເຂົາ (ຈາກແຕ່ລະອຸປະກອນທີ່ມີ app ນີ້ຕິດຕັ້ງ). ນີ້ອະນຸຍາດໃຫ້ພວກເຂົາສະແດງກ່ອງໂຕ້ຕອບການຍອມຮັບລະຫັດສາທາລະນະ, ທີ່ທ່ານຕ້ອງຍອມຮັບ (ແລະກວດເບິ່ງ "ສະເຫມີອະນຸຍາດໃຫ້ຈາກຄອມພິວເຕີນີ້"). ອຸປະກອນທີ່ໃຊ້ Android 4.3 ແລະ 4.4 ເບິ່ງຄືວ່າບໍ່ມີບັນຫາໃນການສະແດງກ່ອງໂຕ້ຕອບໂດຍບໍ່ມີການເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ, ສະນັ້ນເບິ່ງຄືວ່ານີ້ແມ່ນການແກ້ໄຂສະເພາະກັບ Android 4.2.2.
ເພື່ອກຳນົດຄ່າເປົ້າໝາຍທີ່ບໍ່ໄດ້ປົ່ງຮາກອອກຕາມຫຼັກຊັບ, ໃຫ້ສຽບອຸປະກອນເປົ້າໝາຍໃສ່ຄອມພິວເຕີທີ່ຕິດຕັ້ງ Android SDK ແລະແລ່ນ "adb tcpip 5555" ຈາກໂຟນເດີ platform-tools ຂອງ Android SDK. ນີ້ຈະເລີ່ມຟັງ ADB ໃນພອດ 5555 ໃນອຸປະກອນເປົ້າໝາຍ. ຫຼັງຈາກນັ້ນ, ອຸປະກອນສາມາດຖອດອອກໄດ້ ແລະຈະຍັງຄົງຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງຈົນກ່ວາປິດເປີດໃໝ່.
ສໍາລັບອຸປະກອນທີ່ຖືກຮາກຖານ (ເຖິງແມ່ນວ່າມັນບໍ່ຈໍາເປັນ), ທ່ານສາມາດຕິດຕັ້ງຫນຶ່ງໃນຫຼາຍໆແອັບຯ "ADB WiFi" ເພື່ອເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍຂອງ ADB ຟັງຜ່ານເຄືອຂ່າຍ. ອຸປະກອນທີ່ມີ ROM ແບບກຳນົດເອງອາດມີທາງເລືອກໃນການເປີດໃຊ້ ADB ຜ່ານເຄືອຂ່າຍໃນແຖບຕົວເລືອກນັກພັດທະນາຂອງການຕັ້ງຄ່າ. ການນໍາໃຊ້ທັງສອງວິທີການເຫຼົ່ານີ້ຈະຕັ້ງຄ່າ ADB ຢ່າງຖືກຕ້ອງສໍາລັບການເຂົ້າເຖິງເຄືອຂ່າຍກັບ app ນີ້. ຂັ້ນຕອນເພີ່ມເຕີມສໍາລັບ 4.2.2 ແມ່ນຍັງຕ້ອງການສໍາລັບການເຊື່ອມຕໍ່ເບື້ອງຕົ້ນ.
ເພື່ອເຊື່ອມຕໍ່ກັບອຸປະກອນ Android ຫ່າງໄກສອກຫຼີກຂອງທ່ານ, ພິມທີ່ຢູ່ IP ຂອງອຸປະກອນແລະເລກພອດ (5555 ຈາກຕົວຢ່າງຂ້າງເທິງ) ໃນ Remote ADB Shell. ແຕະທີ່ເຊື່ອມຕໍ່ ແລະມັນຈະພະຍາຍາມເຊື່ອມຕໍ່ຫາອຸປະກອນ ແລະເລີ່ມອຸປະກອນ.
ນັກພັດທະນາ: ຫ້ອງສະໝຸດ Java ADB ແບບກຳນົດເອງທີ່ຂ້ອຍໄດ້ຂຽນໄວ້ສຳລັບແອັບນີ້ແມ່ນ open-source ພາຍໃຕ້ໃບອະນຸຍາດ BSD ທີ່ https://github.com/cgutman/AdbLib
ແຫຼ່ງຂໍ້ມູນສໍາລັບ app ນີ້ແມ່ນມີຢູ່ພາຍໃຕ້ໃບອະນຸຍາດ Apache: https://github.com/cgutman/RemoteAdbShell
ອັບເດດແລ້ວເມື່ອ
28 ມິ.ຖ. 2022