ADB Shell ពីចម្ងាយគឺជាកម្មវិធីស្ថានីយដែលអនុញ្ញាតឱ្យអ្នកតភ្ជាប់ទៅសេវាសែល ADB នៃឧបករណ៍ Android ផ្សេងទៀតនៅលើបណ្តាញ និងប្រតិបត្តិពាក្យបញ្ជាស្ថានីយ។ វាអាចមានប្រយោជន៍សម្រាប់ការបំបាត់កំហុសឧបករណ៍ Android ពីចម្ងាយ (ឧបករណ៍ដែលកំពុងដំណើរការដូចជា កំពូល ឡូកខេត ឬឌីស)។ វាគាំទ្រការតភ្ជាប់ក្នុងពេលដំណាលគ្នាជាច្រើនទៅកាន់ឧបករណ៍ផ្សេងៗគ្នា និងរក្សាការតភ្ជាប់ទាំងនេះឱ្យនៅរស់ ទោះបីជាកម្មវិធីស្ថិតនៅក្នុងផ្ទៃខាងក្រោយក៏ដោយ។ កម្មវិធីនេះមិនតម្រូវឱ្យមានការចាក់ឬសលើឧបករណ៍ណាមួយទេ ប៉ុន្តែការឬសអាចមានប្រយោជន៍ក្នុងការកំណត់រចនាសម្ព័ន្ធឧបករណ៍គោលដៅ។ ប្រសិនបើឧបករណ៍គោលដៅមិនត្រូវបានចាក់ឬសទេ អ្នកត្រូវតែប្រើកុំព្យូទ័រដែលមានកម្មវិធីបញ្ជា Android SDK និង Google USB ដើម្បីកំណត់រចនាសម្ព័ន្ធពួកវា (លម្អិតខាងក្រោម)។
កម្មវិធីនេះគឺរុំជុំវិញសែលដែលត្រូវបានលាតត្រដាងនៅលើ ADB ។ វារក្សានូវប្រវត្តិពាក្យបញ្ជាចំនួន 15 ដែលអាចចូលប្រើបានដោយការចុចឱ្យយូរលើប្រអប់ពាក្យបញ្ជា។ ការចុចឱ្យយូរលើការបង្ហាញស្ថានីយដោយខ្លួនវានឹងផ្ដល់ជម្រើសក្នុងការផ្ញើ Ctrl+C បិទ/បើកការរមូរដោយស្វ័យប្រវត្តិ ឬចេញពីវគ្គស្ថានីយ។
វាដំណើរការតាមរបៀបដូចគ្នាដែលពាក្យបញ្ជា "adb shell" ដំណើរការលើកុំព្យូទ័រ។ ដោយសារតែកម្មវិធីនេះប្រើការអនុវត្តន៍ដើមនៃពិធីការ ADB នៅក្នុង Java វាមិនតម្រូវឱ្យមានការ root នៅលើឧបករណ៍ណាមួយ ឬកម្មវិធីភាគីទីបីណាមួយនៅលើឧបករណ៍គោលដៅនោះទេ។ ឧបករណ៍គ្រាន់តែនិយាយពិធីការដូចគ្នាចំពោះគ្នាទៅវិញទៅមក ដែលពួកគេចង់ទៅកុំព្យូទ័រដែលដំណើរការកម្មវិធី ADB ពី Android SDK ។
សំខាន់៖ ឧបករណ៍ដែលដំណើរការប្រព័ន្ធប្រតិបត្តិការ Android 4.2.2 និងក្រោយមកប្រើគ្រាប់ចុច RSA ដើម្បីផ្ទៀងផ្ទាត់ការភ្ជាប់ ADB ។ នៅក្នុងការធ្វើតេស្តរបស់ខ្ញុំ ឧបករណ៍ដែលដំណើរការ 4.2.2 នឹងត្រូវដោតភ្ជាប់ទៅកុំព្យូទ័រ នៅពេលដែលអ្នកភ្ជាប់ទៅពួកគេជាលើកដំបូង (ពីឧបករណ៍នីមួយៗដែលមានកម្មវិធីនេះបានដំឡើង)។ នេះអនុញ្ញាតឱ្យពួកគេបង្ហាញប្រអប់ទទួលសោសាធារណៈ ដែលអ្នកត្រូវតែទទួលយក (ហើយធីក "អនុញ្ញាតជានិច្ចពីកុំព្យូទ័រនេះ")។ ឧបករណ៍ដែលដំណើរការប្រព័ន្ធប្រតិបត្តិការ Android 4.3 និង 4.4 ហាក់ដូចជាគ្មានបញ្ហាក្នុងការបង្ហាញប្រអប់ដោយគ្មានការតភ្ជាប់ទៅកុំព្យូទ័រ ដូច្នេះវាមើលទៅដូចជាការដោះស្រាយជាក់លាក់ចំពោះប្រព័ន្ធប្រតិបត្តិការ Android 4.2.2 ។
ដើម្បីកំណត់រចនាសម្ព័ន្ធគោលដៅដែលមិនបានចាក់ឬសស្តុក សូមដោតឧបករណ៍គោលដៅទៅក្នុងកុំព្យូទ័រដែលបានដំឡើង Android SDK ហើយដំណើរការ "adb tcpip 5555" ពីថតឯកសារ platform-tools របស់ Android SDK ។ វានឹងចាប់ផ្តើមស្តាប់ ADB នៅលើច្រក 5555 នៅលើឧបករណ៍គោលដៅ។ បន្ទាប់មកឧបករណ៍អាចត្រូវបានផ្តាច់ចេញ ហើយនឹងនៅតែកំណត់រចនាសម្ព័ន្ធបានត្រឹមត្រូវរហូតដល់ចាប់ផ្តើមឡើងវិញ។
សម្រាប់ឧបករណ៍ដែលត្រូវបានចាក់ឬស (ទោះបីជាវាមិនត្រូវបានទាមទារក៏ដោយ) អ្នកអាចដំឡើងកម្មវិធី "ADB WiFi" មួយក្នុងចំណោមកម្មវិធី "ADB WiFi" ជាច្រើន ដើម្បីបើកឱ្យម៉ាស៊ីនមេ ADB ស្តាប់តាមបណ្តាញ។ ឧបករណ៍ដែលមាន ROM ផ្ទាល់ខ្លួនអាចមានជម្រើសដើម្បីបើក ADB លើបណ្តាញនៅក្នុងផ្ទាំងជម្រើសអ្នកអភិវឌ្ឍន៍នៃការកំណត់។ ការប្រើវិធីសាស្រ្តណាមួយទាំងនេះនឹងកំណត់រចនាសម្ព័ន្ធ ADB ឱ្យបានត្រឹមត្រូវសម្រាប់ការចូលប្រើបណ្តាញជាមួយកម្មវិធីនេះ។ ជំហានបន្ថែមសម្រាប់ 4.2.2 នៅតែត្រូវបានទាមទារសម្រាប់ការតភ្ជាប់ដំបូង។
ដើម្បីភ្ជាប់ទៅឧបករណ៍ Android ពីចម្ងាយរបស់អ្នក សូមវាយបញ្ចូលអាសយដ្ឋាន IP របស់ឧបករណ៍ និងលេខច្រក (5555 ពីឧទាហរណ៍ខាងលើ) នៅក្នុង Remote ADB Shell ។ ប៉ះ ភ្ជាប់ ហើយវានឹងព្យាយាមភ្ជាប់ទៅឧបករណ៍ ហើយចាប់ផ្តើមស្ថានីយ។
អ្នកអភិវឌ្ឍន៍៖ បណ្ណាល័យ Java ADB ផ្ទាល់ខ្លួនដែលខ្ញុំបានសរសេរសម្រាប់កម្មវិធីនេះគឺជាប្រភពបើកចំហក្រោមអាជ្ញាប័ណ្ណ BSD នៅ https://github.com/cgutman/AdbLib
ប្រភពសម្រាប់កម្មវិធីនេះមាននៅក្រោមអាជ្ញាប័ណ្ណ Apache៖ https://github.com/cgutman/RemoteAdbShell
បានដំឡើងកំណែនៅ
28 មិថុនា 2022