જો તમે એન્ડ્રોઇડ સાથે એડવાન્સ્ડ લેવલ પર કામ કરો છો અથવા તમારા ફોન સાથે ટિંકરિંગનો આનંદ માણો છો, તો વહેલા કે મોડા તમને ADB મળશે. આ કમાન્ડ-લાઇન ટૂલ ખૂબ જ ઊંડા સિસ્ટમ નિયંત્રણ માટે પરવાનગી આપે છે, પરંતુ પરંપરાગત રીતે તે હંમેશા લાક્ષણિક સાથે સંકળાયેલું છે USB કેબલ અને USB ડિબગીંગ સક્ષમ છે.એન્ડ્રોઇડ 11 થી, આ બધું બદલાય છે: હવે ADB નો ઉપયોગ સંપૂર્ણપણે વાયરલેસ રીતે, વધુ સુવિધા સાથે અને ફોનને પ્લગ અને અનપ્લગ કર્યા વિના શક્ય છે.
નવી વાયરલેસ ડિપ્યુરેશન સિસ્ટમ એક પ્રક્રિયા પણ રજૂ કરે છે QR કોડ અથવા PIN કોડ સાથે સુરક્ષિત Wi-Fi જોડીએન્ડ્રોઇડ સ્ટુડિયો અને કમાન્ડ લાઇન બંનેમાં ઉપયોગ માટે રચાયેલ, આ માર્ગદર્શિકા તમને વિગતવાર બતાવશે કે ADB કેવી રીતે કાર્ય કરે છે, Android 11+ માં વાયરલેસ મોડનો સૌથી વધુ લાભ કેવી રીતે મેળવવો (તેને સ્વચાલિત કરવાની યુક્તિઓ સહિત), અને જો તમે Android ના જૂના સંસ્કરણો અથવા Chromebooks જેવા વિશિષ્ટ ઉપકરણોનો ઉપયોગ કરો છો તો તમારી પાસે કયા વિકલ્પો છે.
ADB શું છે અને Wi-Fi પર તેનો ઉપયોગ શા માટે યોગ્ય છે?
એન્ડ્રોઇડ ડીબગ બ્રિજ, અથવા ADB એક કન્સોલ ટૂલ છે જે એક સંચાર ચેનલ બનાવે છે. તમારા કમ્પ્યુટર અને Android ઉપકરણ વચ્ચે. આ ચેનલ એવી ક્રિયાઓને મંજૂરી આપે છે જે સામાન્ય સિસ્ટમ ઇન્ટરફેસથી ઘણી આગળ વધે છે: એપ્સનું અદ્યતન ઇન્સ્ટોલેશન અને અનઇન્સ્ટોલેશન (ઘણી પહેલાથી ઇન્સ્ટોલ કરેલી એપ્લિકેશનો સહિત), ડિવાઇસના યુનિક્સ શેલની ઍક્સેસ, ફાઇલ કોપી, સ્ક્રીનશોટ અને વિડિઓ કેપ્ચર, સિસ્ટમ આદેશો, પરીક્ષણ ઓટોમેશન, વગેરે.
પરંપરાગત રીતે, આ સંદેશાવ્યવહાર આના દ્વારા કરવામાં આવતો હતો "USB ડિબગીંગ" વિકલ્પનો ઉપયોગ કરીને USB વિકાસકર્તા વિકલ્પોની અંદર. ક્લાસિક વર્કફ્લો છે: કેબલ કનેક્ટ કરો, મોબાઇલ ઉપકરણ પર પીસીને અધિકૃત કરો, ડિરેક્ટરીમાંથી આદેશો લોંચ કરો platform-tools તમારા પીસી પર અને તમારું કામ પૂર્ણ થઈ ગયું. સમસ્યા એ છે કે આમાં ફોન ભૌતિક રીતે નજીકમાં હોવો, કેબલ, શક્ય હોય તો કમ્પ્યુટર પર Android ઉપકરણ ડ્રાઇવરો અને પોર્ટ્સ, અને જ્યારે તમે બહુવિધ ઉપકરણો સાથે કામ કરી રહ્યા હોવ અથવા ફરવાની જરૂર હોય ત્યારે તે ખૂબ જ અસુવિધાજનક હોય છે.
એન્ડ્રોઇડ 11 અને પછીના વર્ઝન સાથે, તેનો ઉપયોગ શક્ય છે સુરક્ષિત જોડી પ્રક્રિયા સાથે Wi-Fi પર ADBતે ફક્ત વધુ અનુકૂળ જ નથી, પરંતુ તે USB ડ્રાઇવરો, ખામીયુક્ત પોર્ટ્સ અથવા Chromebooks જે USB પર ADB ને સપોર્ટ કરતા નથી તેના કારણે થતી ઘણી માથાકૂટને પણ ટાળે છે. તે Tasker અને Termux જેવા ટૂલ્સનો ઉપયોગ કરીને દરેક ફોન બુટ પર વાયરલેસ ADB ના સક્રિયકરણને સ્વચાલિત કરવાનો દરવાજો પણ ખોલે છે.
હું ડેવલપર વિકલ્પો અને વાયરલેસ ડીબગીંગ કેવી રીતે સક્ષમ કરી શકું?
તમે ADB દ્વારા કનેક્ટ કરી શકો તે પહેલાં, કેબલ અથવા Wi-Fi દ્વારા, તમારે સક્ષમ કરવાની જરૂર છે તમારા Android ઉપકરણ પર વિકાસકર્તા વિકલ્પોAndroid 11+ પર પ્રક્રિયા સામાન્ય છે: અંદર જાઓ સેટિંગ્સ> ફોન વિશે (o ઉપકરણ માહિતી) અને વિભાગ શોધો બિલ્ડ નંબર o સંસ્કરણસંદેશ દેખાય ત્યાં સુધી વારંવાર ટેપ કરો, જેમ કે "તમે હવે ડેવલપર છો"જો તમને વધુ સંપૂર્ણ સમજૂતીની જરૂર હોય, તો જુઓ એન્ડ્રોઇડ પર ડેવલપર મોડને કેવી રીતે સક્રિય અને માસ્ટર કરવો.
એકવાર આ વિકલ્પો સક્ષમ થઈ જાય, પછી તમે મુખ્ય સેટિંગ્સ મેનૂમાં આંતરિક શોધ બોક્સનો ઉપયોગ કરીને શોધ કરી શકશો. "વિકાસકર્તા વિકલ્પો" અને સીધા દાખલ થાઓ. તે વિભાગમાં તમને આ સમગ્ર બાબતની બે ચાવીઓ મળશે: યુએસબી ડિબગીંગ અને, એન્ડ્રોઇડ ૧૧ કે તેથી વધુ વર્ઝન પર, નવું વાયરલેસ ડિબગીંગકેબલ પર આધાર રાખ્યા વિના Wi-Fi પર ADB નો ઉપયોગ કરવા માટે તમારે આ છેલ્લું સક્રિય કરવાની જરૂર છે.
જ્યારે તમે પહેલી વાર વાયરલેસ ડિબગીંગ સક્ષમ કરશો, ત્યારે Android તમને તેના ઉપયોગની પુષ્ટિ કરવા માટે એક બોક્સ પ્રદર્શિત કરશે. માન્ય નેટવર્ક તરીકે વર્તમાન Wi-Fi નેટવર્ક ડીબગ કરવા માટે. બોક્સ ચેક કરો “આ નેટવર્ક પર હંમેશા મંજૂરી આપો” અને દબાવો મંજૂરી આપોધ્યાનમાં રાખો કે વિશ્વસનીય નેટવર્કનો ઉપયોગ કરવો સલાહભર્યું છે, કારણ કે ઉપકરણની ઊંડા ઍક્સેસ ધરાવતા આદેશો તે ચેનલ દ્વારા પ્રસારિત થશે.
Android સ્ટુડિયો (QR કોડ અથવા PIN કોડ) સાથે Android 11+ પર વાયરલેસ ADB
જો તમે એન્ડ્રોઇડ સ્ટુડિયોનો ઉપયોગ કરો છો, તો બમ્બલબી વર્ઝનથી, તમારી પાસે એક સંકલિત વિઝાર્ડ છે જે ટર્મિનલને સ્પર્શ કર્યા વિના વાઇ-ફાઇ પેરિંગ કરે છે. આ સિસ્ટમ QR કોડ અથવા PIN કોડ દ્વારા સરળ જોડી તે ફક્ત Android 11 કે પછીના વર્ઝનવાળા ઉપકરણો પર જ કામ કરે છે.
તમારા કમ્પ્યુટર પર, Android સ્ટુડિયો ખોલો અને ડિવાઇસ મેનેજર શોધો, સામાન્ય રીતે ભૌતિક ઉપકરણો દૃશ્યમાં ઉપકરણ સંચાલકઅંદર તમને એક વિકલ્પ મળશે જેને કહેવાય છે વાઇ-ફાઇનો ઉપયોગ કરીને જોડી બનાવો અથવા તેના જેવું. તેને ટેપ કરવાથી બે ટેબ સાથે પોપ-અપ વિન્ડો ખુલે છે: એક QR કોડ દ્વારા જોડી બનાવવા માટે (QR કોડનો ઉપયોગ કરીને જોડી બનાવો) અને બીજું તે આંકડાકીય કોડ સાથે કરવા માટે (પેરિંગ કોડનો ઉપયોગ કરીને પેર કરો).
QR કોડ ટેબમાં તમને દેખાશે Android સ્ટુડિયો દ્વારા જનરેટ કરાયેલ QR કોડજો તમે તેને બીજા સ્કેનરથી તપાસો છો, તો તમે જોશો કે તેમાં આવશ્યકપણે એક Wi-Fi કનેક્શન પ્રોફાઇલ છે જેનો ઉપયોગ IDE ડિબગ ટનલ સ્થાપિત કરવા માટે કરે છે. તેને ફક્ત Android ના પોતાના વાયરલેસ ડિબગીંગ સ્ટ્રીમથી સ્કેન કરવું મહત્વપૂર્ણ છે, કોઈપણ સ્કેનર અથવા તૃતીય-પક્ષ એપ્લિકેશનોથી નહીં.
તમારા મોબાઇલ ઉપકરણ પર, વિકાસકર્તા વિકલ્પો સક્ષમ હોય ત્યારે, અહીં જાઓ તે ડેવલપર મેનૂમાં "વાયરલેસ ડિબગીંગ"USB ડિબગીંગ સક્ષમ કરવાની જરૂર નથી. તમને ત્યાં જોડી બનાવવાના વિકલ્પો દેખાશે. QR પદ્ધતિ માટે, પસંદ કરો "ડિવાઇસને QR કોડ સાથે લિંક કરો" તમારા પીસી પર એન્ડ્રોઇડ સ્ટુડિયો સ્ક્રીન પર પ્રદર્શિત કોડ પર કેમેરાને નિર્દેશ કરો. જોડી બનાવવાની પ્રક્રિયા થોડીક સેકંડમાં પૂર્ણ થશે, અને ઉપકરણ જોડી તરીકે નોંધાયેલ હશે.
જો QR કોડ સ્કેનિંગ તમને મુશ્કેલી આપી રહ્યું છે, તો તમે ન્યુમેરિક કોડ ટેબનો ઉપયોગ કરી શકો છો. Android સ્ટુડિયોમાં, પસંદ કરો "પેરિંગ કોડનો ઉપયોગ કરીને પેર કરો" અને પેર બટન દબાવોછ-અંકનો કોડ દાખલ કરવા માટે એક સંવાદ બોક્સ ખુલશે. તમારા મોબાઇલ ઉપકરણ પર, તે જ વાયરલેસ ડિબગીંગ સ્ક્રીન પર, ટેપ કરો "સિંક્રનાઇઝેશન કોડ સાથે લિંક" સિસ્ટમ દ્વારા પ્રદર્શિત નંબર અને પોર્ટ નોંધો. તેને એન્ડ્રોઇડ સ્ટુડિયો બોક્સમાં દાખલ કરો, અને એકવાર ચકાસાયા પછી, ઉપકરણ QR કોડ સાથે જોડાયેલું હશે.
ત્યાંથી, મોબાઇલ ઉપલબ્ધ દેખાશે એન્ડ્રોઇડ સ્ટુડિયોમાં ટર્મિનલ ટેબમાંથી એપ્સ લોન્ચ કરો, ડીબગ કરો અને ADB નો ઉપયોગ કરો. અથવા સિસ્ટમ કન્સોલથી, અને રિમોટ કંટ્રોલ માટે તમે કરી શકો છો વિન્ડોઝમાંથી scrcpy નો ઉપયોગ કરો તમારા એન્ડ્રોઇડને નિયંત્રિત કરવા માટે. જો બિલ્ટ-ઇન ટર્મિનલમાંથી આદેશ ઓળખાયેલ ન હોય તો adbખાતરી કરો કે તમે તે ડિરેક્ટરીમાં છો જેમાં બાઈનરીઓ હોય છે, સામાન્ય રીતે %LOCALAPPDATA%\Android\SDK\platform-tools વિન્ડોઝ પર, અથવા macOS અને Linux પર તેના સમકક્ષ.
Android 11+ માં કમાન્ડ લાઇનનો ઉપયોગ કરીને Wi-Fi દ્વારા કનેક્ટ કરો

એન્ડ્રોઇડ ૧૧ તમને એન્ડ્રોઇડ સ્ટુડિયો ખોલ્યા વિના, ફક્ત કન્સોલમાંથી વાયરલેસ ડિબગીંગનો ઉપયોગ કરવાની મંજૂરી આપે છે. આ કરવા માટે, મોબાઇલ પર વાયરલેસ ડિબગીંગ સક્ષમ કરેલ છે, વિકલ્પની તે જ સ્ક્રીન દાખલ કરો અને મેનુનો ઉપયોગ કરો "સિંક્રનાઇઝેશન કોડ સાથે ડિવાઇસને લિંક કરો"ત્યાં તમને IP સરનામું, પોર્ટ અને એક કામચલાઉ જોડી કોડ દેખાશે.
તમારા પીસી પર, ની ડિરેક્ટરીમાં ટર્મિનલ ખોલો Android SDK પ્લેટફોર્મ ટૂલ્સ (પ્લેટફોર્મ-ટૂલ્સ ફોલ્ડર) અને આના જેવો આદેશ ચલાવે છે:
adb pair IP_DEL_DISPOSITIVO:PUERTO
માલિકી adb પછી તે તમને તમારા મોબાઇલ સ્ક્રીન પર પ્રદર્શિત છ-અંકનો પેરિંગ કોડ દાખલ કરવાનું કહેશે. તેને દાખલ કરો, અને જો બધું બરાબર થશે, તો પેરિંગ રેકોર્ડ કરવામાં આવશે. આ પગલું તમારા વર્કસ્ટેશનને ઉપકરણ સાથે સુરક્ષિત રીતે લિંક કરે છે.
એકવાર જોડી થઈ ગયા પછી, તમે સીધા જ આનાથી કનેક્ટ થઈ શકો છો:
adb connect IP_DEL_DISPOSITIVO:PUERTO
ઘણા કિસ્સાઓમાં, જોડી બનાવ્યા પછી અને mDNS ને આભારી, ADB સર્વર પોતે જ કરી શકે છે લિંક કરેલ ઉપકરણ આપમેળે શોધો IP અને પોર્ટ ફરીથી દાખલ કર્યા વિના, પરંતુ જો તમારું નેટવર્ક mDNS ને સારી રીતે હેન્ડલ કરતું નથી, તો મેન્યુઅલ પદ્ધતિ સાથે adb connect ip:puerto તે વિશ્વસનીય વિકલ્પ છે.
તે ક્ષણથી તમે ઉપયોગ કરી શકો છો બધા ક્લાસિક ADB આદેશો Wi-Fi પર: adb devices ઉપકરણોની યાદી જોવા માટે, adb install APKs ઇન્સ્ટોલ કરવા માટે, adb shell શેલમાં પ્રવેશવા માટે, adb pull/push ફાઇલો, અથવા ઉપયોગિતાઓને સ્થાનાંતરિત કરવા માટે જેમ કે screencap y screenrecord સ્ક્રીનશોટ અને સ્ક્રીન રેકોર્ડિંગ માટે. કેવી રીતે તેના પર વધુ સંસાધનો માટે તમારા કમ્પ્યુટરથી તમારા મોબાઇલ ફોનને નિયંત્રિત કરો, તપાસો પીસીથી મોબાઇલ કંટ્રોલ કરો.
Android 11 વગર વાયરલેસ ADB: પ્રારંભિક USB સેટઅપ પછી Wi-Fi કનેક્શન
જો તમારું ઉપકરણ એન્ડ્રોઇડ 10 અથવા તેના પહેલાના વર્ઝનનો ઉપયોગ કરે છે (અથવા જો તમને 11+ સાથે સુસંગત પદ્ધતિ જોઈતી હોય), તો તમે ક્લાસિક સ્કીમનો ઉપયોગ કરી શકો છો જ્યાં ADB તે એકવાર USB દ્વારા ગોઠવાય છે અને પછી Wi-Fi દ્વારા ઉપયોગમાં લેવાય છે.આ પ્રવાહ હજુ પણ આધુનિક સંસ્કરણોમાં સમર્થિત છે, જોકે Android 11+ માં નવી પેરિંગ સિસ્ટમ વધુ સુરક્ષિત અને વધુ અનુકૂળ છે.
પરંપરાગત પ્રક્રિયા છે: USB દ્વારા ફોનને PC સાથે કનેક્ટ કરો, તે તપાસો USB ડિબગીંગ સક્ષમ છે અને આદેશ adb devices તે શોધી કાઢે છે કોમોના ઉપકરણપછી, ટર્મિનલમાંથી, ચલાવો:
adb tcpip 5555
આ આદેશ ફોન પર ADB ડિમનને ફરીથી શરૂ કરે છે જેથી તે TCP/IP દ્વારા પોર્ટ 5555 પર સાંભળે. તે સમયે, તમે USB કેબલને અનપ્લગ કરી શકો છો.
આગળનું પગલું એ શોધવાનું છે કે તમારા સ્થાનિક નેટવર્કમાં ઉપકરણનું IP સરનામુંસ્ટાન્ડર્ડ એન્ડ્રોઇડ ફોન પર, તમને તે આમાં મળશે સેટિંગ્સ > ફોન વિશે > સ્થિતિ > IP સરનામુંતેનું સામાન્ય રીતે આ પ્રકારનું ફોર્મેટ હોય છે 192.168.1.xએકવાર તમારી પાસે તે થઈ જાય, પછી તમારા પીસી પર નીચે મુજબ ચલાવો:
adb connect 192.168.1.X:5555
જો તમે પોર્ટનો ઉલ્લેખ ન કરો, adb તે ડિફોલ્ટ રૂપે 5555 નો ઉપયોગ કરે છે. જો બધું બરાબર હોય અને નેટવર્ક ફાયરવોલ પોર્ટને અવરોધિત ન કરે, તો ઉપકરણ પ્રતિસાદ આપશે અને જ્યારે તમે કરશો adb devices તમે તેને આના દ્વારા ઓળખાયેલ જોશો તેનું IP સરનામું અને પોર્ટ, "ઉપકરણ" સ્થિતિમાં.
જો તમને કડક ફાયરવોલ્સ સાથે સુસંગતતાની જરૂર હોય તો આ જ પેટર્નને અન્ય પોર્ટ્સ સાથે પણ નકલ કરી શકાય છે. મુખ્ય વાત એ છે કે નેટવર્ક અને ઉપકરણ ટ્રાફિકને મંજૂરી આપે છે ADB પોર્ટ (ડિફોલ્ટ, 5555) અને મોબાઇલ ઉપકરણ અને વર્કસ્ટેશન બંને એક જ નેટવર્ક અથવા સેગમેન્ટ પર છે.
ઇથરનેટ અને Chromebooks જેવા ખાસ કેસ પર ADB નો ઉપયોગ કરવો
એવા વાતાવરણમાં જ્યાં Wi-Fi નેટવર્ક ભારે નિયંત્રિત હોય અથવા સુરક્ષા પ્રતિબંધો હોય, ત્યાં વિકલ્પ એ છે કે ભૌતિક કેબલનો ઉપયોગ કરીને, ઇથરનેટ પર ADB ઉપકરણને ડેવલપમેન્ટ ટીમના નેટવર્ક સાથે કનેક્ટ કરીને. સૈદ્ધાંતિક રીતે, તે Wi-Fi TCP/IP મોડ જેવું જ છે, પરંતુ Wi-Fi ને બદલે, નેટવર્ક ઇન્ટરફેસ વાયર્ડ છે.
નિયમિત Android ઉપકરણો કે જે ChromeOS ચલાવતા નથી, તેમના માટે, ક્લાસિક Wi-Fi ની જેમ, ચલાવવાની જરૂર પડી શકે છે adb tcpip 5555 શરૂઆતના USB કનેક્શન પછીએકવાર ફોન તે પોર્ટ પર સાંભળી લે, પછી તમે USB કેબલને ડિસ્કનેક્ટ કરી શકો છો અને ફક્ત ઇથરનેટ નેટવર્ક કેબલ અને નેટવર્ક દ્વારા સોંપેલ IP સરનામાં સાથે જ કાર્ય કરી શકો છો.
ક્રોમબુક્સના કિસ્સામાં, ઘણા લોકો USB પર ADB ને સપોર્ટ કરતા નથી, તેથી એકમાત્ર વ્યવહારુ વિકલ્પો Wi-Fi અથવા ઇથરનેટ છે. લાક્ષણિક ઇથરનેટ ફ્લોમાં શામેલ છે ડેવલપમેન્ટ મશીન અને Chromebook માટે સમાન શ્રેણીમાં IP સોંપો (ઉદાહરણ તરીકે, PC માટે 192.168.1.3 અને Chromebook માટે 192.168.1.2), જેવા સાધનોનો ઉપયોગ કરીને ifconfig અથવા સિસ્ટમનું નેટવર્ક રૂપરેખાંકન. પછી પીસી પર એક પ્રોગ્રામ ચાલે છે. adb connect 192.168.1.2:5555 અને બાકીનું કોઈપણ ADB TCP/IP કનેક્શનની જેમ જ કામ કરે છે.
વિન્ડોઝમાં સિસ્ટમ પાથમાં ADB ને ગોઠવો
જો તમારે દર વખતે ફોલ્ડરમાં મેન્યુઅલી નેવિગેટ કરવું પડે તો કન્સોલથી ADB સાથે સતત કામ કરવું થોડું કંટાળાજનક બની શકે છે. platform-tools આદેશો શરૂ કરવા માટે સક્ષમ થવા માટેઆદર્શરીતે, આ ફોલ્ડરને પર્યાવરણ ચલ માં ઉમેરવું જોઈએ. પાથ વિન્ડોઝનું, જેથી adb કોઈપણ ડિરેક્ટરીમાંથી ઓળખી શકાય તેવું.
આ કરવા માટે, વિન્ડોઝ સર્ચ બાર ખોલો અને ટાઇપ કરો "અદ્યતન સિસ્ટમ સેટિંગ્સ જુઓ"ખુલતી વિંડોમાં, ટેબ પર જાઓ અદ્યતન વિકલ્પો અને ક્લિક કરો પર્યાવરણીય ચલો. ના બ્લોકમાં સિસ્ટમ ચલો પ્રવેશદ્વાર શોધો પાથ અને ક્લિક કરો સંપાદિત કરો.
પાથ એડિટરમાં, ક્લિક કરો નુએવો અને તે ફોલ્ડર જ્યાં સ્થિત છે તેનો સંપૂર્ણ પાથ દાખલ કરો. "પ્લેટફોર્મ-ટૂલ્સ" (દા.ત. C:\Android\sdk\platform-ટૂલ્સ)બધી વિન્ડોમાં OK થી કન્ફર્મ કરો. તે ક્ષણથી, તમે કોઈપણ કમાન્ડ પ્રોમ્પ્ટ અથવા પાવરશેલ વિન્ડો ખોલી શકો છો અને ચલાવી શકો છો adb વર્તમાન ડિરેક્ટરીની ચિંતા કર્યા વિના, સીધા.
ADB આદેશો અને અદ્યતન ક્ષમતાઓ (ઝાંખી)
વાયરલેસ કનેક્શન ઉપરાંત, એ સમજવું મહત્વપૂર્ણ છે કે ADB એ પર આધારિત છે ત્રણ ઘટકોથી બનેલું ક્લાયંટ-સર્વર આર્કિટેક્ચર: ક્લાયંટ (સાધન adb જે તમે તમારા પીસી પર ચલાવો છો), ડિમન adbd જે દરેક એન્ડ્રોઇડ ડિવાઇસ અને સર્વર પર ચાલે છે, જે તેમની વચ્ચે વાતચીતનું સંચાલન કરે છે. સર્વર સ્થાનિક પોર્ટ 5037 પર સાંભળે છે અને એમ્યુલેટર અને ભૌતિક ઉપકરણો સાથે જોડાણ જાળવી રાખે છે, તેમને પોર્ટ રેન્જ અથવા IP સરનામાં દ્વારા શોધી કાઢે છે.
સાથે adb devices -l તમે વધુ વિગતવાર માહિતી સાથે કનેક્ટેડ ઉપકરણોની યાદી બનાવી શકો છો. દરેક એક દર્શાવે છે સીરીયલ નંબર, સ્થિતિ (ઓફલાઇન, ઉપકરણ અથવા કોઈ ઉપકરણ નહીં) અને વર્ણન. જો તમે બહુવિધ ઉપકરણો સાથે કામ કરો છો, તો તમે ઉપયોગ કરી શકો છો adb -s SERIAL command અથવા પર્યાવરણ ચલને ગોઠવો ANDROID_SERIAL ચોક્કસ આદેશોને દિશામાન કરવા માટે. જો તમે નવા છો, તો તે તમને મદદ કરી શકે છે ડેવલપર મોડનો લાભ લઈ રહ્યા છીએ.
સૌથી ઉપયોગી આદેશો પૈકી છે adb install y adb uninstall APK નું સંચાલન કરવા માટે, જેમાં પેકેજ મેનેજરની મદદથી સિસ્ટમ પર પહેલાથી ઇન્સ્ટોલ કરેલા ઉપકરણોનો સમાવેશ થાય છે (pmઆદેશ adb shell ઉપકરણ પર યુનિક્સ શેલ ખોલે છે જેમાંથી તમે ટૂલ્સ ચલાવી શકો છો જેમ કે am (પ્રવૃત્તિ વ્યવસ્થાપક), pm (પેકેજ મેનેજર), dpm (ડિવાઇસ પોલિસી મેનેજર), logcat રેકોર્ડ માટે, sqlite3 ડેટાબેઝ (રુટ એક્સેસવાળા વાતાવરણમાં), અથવા સિસ્ટમ-વિશિષ્ટ ઉપયોગિતાઓ માટે.
તે ખૂબ જ વ્યવહારુ પણ છે પોર્ટ રીડાયરેક્શનને આની સાથે ગોઠવો adb forwardમનસ્વી ફાઇલોની નકલ કરો adb push y adb pullઅને સર્વરને જ નિયંત્રિત કરો adb kill-server y adb start-serverજ્યારે ADB સર્વર પ્રતિસાદ આપવાનું બંધ કરે છે અથવા ઉપકરણો શોધી શકતું નથી ત્યારે આ બાદમાં પ્રસંગોપાત અવરોધોને ઉકેલવામાં મદદ કરે છે.
પૂરક સાધનો જેમ કે screencap સ્ક્રીનશોટ માટે અને screenrecord વિડિઓ રેકોર્ડિંગ માટે તેઓ તમને એક સરળ આદેશ સાથે ઉપકરણમાંથી ગ્રાફિક સામગ્રી મેળવવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે:
adb exec-out screencap -p > screen.png
ઓ સરસ:
adb shell screenrecord /sdcard/demo.mp4 એ પછી adb pull વિડિઓને કમ્પ્યુટર પર લાવવા માટે.
વાયરલેસ ડિબગીંગ: સામાન્ય સમસ્યાઓ અને ઉકેલો
વાયરલેસ મોડ હંમેશા સરળતાથી કામ કરતું નથી. તેના ઘણા સામાન્ય કારણો છે. ADB સાથે Wi-Fi કનેક્શન નિષ્ફળ થઈ શકે છેસૌથી સામાન્ય કારણોમાંનું એક એ છે કે Wi-Fi નેટવર્ક કોર્પોરેટ અથવા અત્યંત સુરક્ષિત છે, જે P2P કનેક્શન્સ અને 5555 જેવા પોર્ટ્સને અવરોધિત કરે છે. તે કિસ્સામાં, ઘણીવાર એકમાત્ર વાસ્તવિક ઉકેલ એ છે કે બીજા નેટવર્કનો ઉપયોગ કરવો, ફોનનો હોટસ્પોટ તરીકે ઉપયોગ કરવો અથવા ઇથરનેટનો આશરો લેવો.
બીજી વારંવાર થતી સમસ્યા એ છે કે, Android 11+ પર સફળ જોડી બનાવ્યા પછી, ઉપકરણ હવે ADB દ્વારા સુલભ દેખાતું નથી.આ સામાન્ય રીતે નેટવર્ક અથવા ઉપકરણ પર mDNS મર્યાદાઓને કારણે થાય છે. જો mDNS કામ ન કરતું હોય, તો ADB સર્વર આપમેળે મોબાઇલ ઉપકરણ શોધી શકશે નહીં, પરંતુ તમે હંમેશા મેન્યુઅલી કનેક્ટ કરી શકો છો. adb connect ip:puerto વાયરલેસ ડિબગીંગ સ્ક્રીન દ્વારા પૂરા પાડવામાં આવેલ ડેટાનો ઉપયોગ કરીને.
જ્યારે ફોન નેટવર્ક બદલે છે અથવા Wi-Fi થી ડિસ્કનેક્ટ થાય છે ત્યારે કનેક્શન જાતે જ તૂટી જાય તે પણ સામાન્ય છે, જેના કારણે જોડી બનાવવાનું પગલું અથવા ઓછામાં ઓછું કનેક્શનનું પુનરાવર્તન કરોજો વાયરલેસ ડિબગીંગ પોતે જ અક્ષમ થઈ ગયું હોય, તો ડેવલપર વિકલ્પોમાં તપાસો કે શું ઝડપી ટાઇલ ઉપલબ્ધ છે. વાયરલેસ ડિબગીંગ ઝડપી સેટિંગ્સ પડદામાંથી તેને વધુ સરળતાથી સક્રિય કરવા માટે.
Tasker અને Termux વડે Android 11+ પર Wi-Fi પર ADB નો ઉપયોગ સ્વચાલિત કરો
અદ્યતન વપરાશકર્તાઓ માટે કે જેઓ દર વખતે તેમના મોબાઇલ ફોનને ફરીથી શરૂ કરતી વખતે સક્રિયકરણ અને કનેક્શન પ્રક્રિયાનું પુનરાવર્તન ટાળવા માંગે છે, તે શક્ય છે ટાસ્કર અને ટર્મક્સનો ઉપયોગ કરીને ADB Wi-Fi ને સ્વચાલિત રીતે સક્ષમ કરોઆ ઉકેલ ફોન પોતે જ ચાલે છે તેના પર આધાર રાખે છે adb સ્થાનિક રીતે (ટર્મુક્સમાં એન્ડ્રોઇડ-ટૂલ્સ દ્વારા) અને TCP/IP મોડ સક્રિયકરણ અને જોડીનું સંચાલન કરો.
મૂળભૂત આવશ્યકતાઓ છે: એક ઉપકરણ જેમાં સેટિંગ્સમાં ADB Wi-Fi વિકલ્પ સાથે Android 11 અથવા ઉચ્ચ સંસ્કરણ, Wi-Fi નેટવર્ક સાથે કનેક્ટેડ હોવું જોઈએ (તેને ઇન્ટરનેટ ઍક્સેસ હોવું જરૂરી નથી), Tasker ઇન્સ્ટોલ કરેલું હોવું જોઈએ, Termux સાથે Termux:Tasker પ્લગઇન હોવું જોઈએ, અને Tasker ને પરવાનગીઓ આપવી જોઈએ કારણ કે લખો_સુરક્ષિત_સેટિંગ્સ y વાંચો_લોગ્સ ADB અથવા ચોક્કસ સાધનોનો ઉપયોગ કરીને. આ પરવાનગીઓ ટાસ્કરને સુરક્ષિત સિસ્ટમ સેટિંગ્સમાં ફેરફાર કરવા અને લોગકેટ એન્ટ્રીઓ વાંચવાની મંજૂરી આપે છે.
પહેલું પગલું એ છે કે ટર્મક્સ ખોલો અને પેકેજ ઇન્સ્ટોલ કરો. android-tools આદેશ સાથે pkg install android-toolsઇન્સ્ટોલેશન દરમિયાન, તમારે કેટલાક પ્રશ્નોની પુષ્ટિ કરવાની જરૂર પડી શકે છે. પૂર્ણ થયા પછી, ટાઇપ કરવાનો પ્રયાસ કરો adb ટર્મક્સમાં તે યોગ્ય રીતે ચાલે છે તે ચકાસવા માટે.
આગળ, તમારે ફોલ્ડર સ્ટ્રક્ચર અને ટાસ્કર દ્વારા ચલાવવામાં આવતી સ્ક્રિપ્ટ્સ બનાવવાની જરૂર છે. ટર્મક્સમાંથી, ચલાવો:
mkdir -p .termux/tasker
અને પછી આની સાથે પ્રથમ સ્ક્રિપ્ટ બનાવો:
nano .termux/tasker/adb.sh
તે ફાઇલની અંદર તમારે એક નાની બેશ સ્ક્રિપ્ટ પેસ્ટ કરવી પડશે જે ઉપયોગ કરે છે નો માર્ગ adb હોસ્ટ સાથે જોડાવા માટે ટર્મક્સની અંદર (IP:પોર્ટ), સક્રિય કરો adb tcpip 5555ADB સર્વરને ડિસ્કનેક્ટ કરો અને બંધ કરો. તે મહત્વપૂર્ણ છે કે પહેલી લાઇન આનાથી શરૂ થાય #!/data/data/com.termux/files/usr/bin/bash (પેડ પાછળ કોઈ વધારાની જગ્યા નથી).
પછી બીજી સ્ક્રિપ્ટ બનાવવામાં આવે છે, adb_pair.sh, ફોનને ADB Wi-Fi સાથે જોડવા માટે જવાબદારફરીથી, ટર્મક્સ તરફથી:
nano .termux/tasker/adb_pair.sh
અને એક સ્ક્રિપ્ટ પેસ્ટ કરો જે હોસ્ટ (IP:પોર્ટ) અને પેરિંગ કોડને પેરામીટર્સ તરીકે પ્રાપ્ત કરે છે, અને તે કોડને પાસ કરો. echo a adb pair અને પૂર્ણ થયા પછી સર્વરને મારી નાખો. પહેલાની જેમ જ, સ્ક્રિપ્ટની પહેલી લાઇનમાં કોઈ વિચિત્ર જગ્યાઓ વિના યોગ્ય શેબેંગ હોવું જોઈએ.
એકવાર સ્ક્રિપ્ટો બનાવવામાં આવે અને સાચવવામાં આવે (નેનોમાં આ સાથે કરવામાં આવે છે) Ctrl+X અને “Y” વડે સ્વીકારવું), તમારે ટાસ્કરને ટર્મક્સ વાતાવરણની ઍક્સેસ આપવાની જરૂર છે. Android સેટિંગ્સમાં, એપ્લિકેશનો > ટાસ્કર > પરવાનગીઓ > વધારાની પરવાનગીઓ અને "ટર્મક્સ વાતાવરણમાં આદેશો ચલાવો" અથવા સમકક્ષ વિકલ્પને સક્ષમ કરે છે.
અહીંથી, ટાસ્કરમાં બધી પ્રોફાઇલ્સ અને કાર્યો મેન્યુઅલી સેટ કરવાને બદલે, તમે Taskernet માંથી સંપૂર્ણ પ્રોજેક્ટ આયાત કરો ફોનને જોડી બનાવવા માટે પૂર્વ-રૂપરેખાંકિત પ્રોફાઇલ્સ સાથે, બુટ પર ADB Wi-Fi સક્ષમ કરો અને logcat માંથી પોર્ટ મેળવો. આ પ્રોફાઇલ્સ પાછળનો વિચાર એ છે કે: સ્ક્રિપ્ટનો ઉપયોગ કરીને જોડી બનાવવા માટે વોલ્યુમ ઉપર પકડી રાખીને એકને સક્રિય કરવામાં આવે છે. adb_pair.sh"WLAN પર ડિબગીંગ" વિકલ્પને સક્ષમ કરવા માટે ફોન બુટ થયા પછી અનલોક થાય ત્યારે બીજો એક ચાલે છે; અને ત્રીજો Wi-Fi ADB સંબંધિત એન્ટ્રીઓ માટે લોગકેટનું નિરીક્ષણ કરે છે, પોર્ટ કાઢે છે અને સ્ક્રિપ્ટને કૉલ કરે છે. adb.sh સક્રિય કરવા માટે adb tcpip 5555.
આ રૂપરેખાંકન સાથે, જો બધું યોગ્ય રીતે એસેમ્બલ થયેલ હોય, દર વખતે જ્યારે તમે તમારો ફોન ચાલુ કરો છો અને તેને અનલૉક કરો છો ટાસ્કર WLAN ડિબગીંગને સક્ષમ કરવા, સિસ્ટમ પોર્ટ કેપ્ચર કરવા, ટર્મક્સમાંથી આંતરિક ADB આદેશો ચલાવવા અને પોર્ટ 5555 પર લગભગ આપમેળે સાંભળવા માટે સર્વર સેટ કરવાની કામગીરી સંભાળે છે. પછી, તમારા PC પરથી, તમે ફક્ત તે પોર્ટ પર ફોનના IP સરનામાં સાથે કનેક્ટ થાઓ છો, દરેક વખતે પેરિંગ કોડ અને કામચલાઉ પોર્ટ તપાસ્યા વિના.
વાયરલેસ ADB ની સુરક્ષા, શ્રેષ્ઠ પ્રથાઓ અને મર્યાદાઓ
ADB નો ઉપયોગ કરવાનો અર્થ એ છે કે ઉપકરણ ઘણા વિશેષાધિકારો સાથે કન્સોલ માટે ખુલ્લું છે, તેથી કેટલાક છે સારી સલામતી પ્રથાઓ જેનું પાલન કરવું જોઈએશરૂઆતમાં, વાયરલેસ ડિબગીંગને વિશ્વસનીય નેટવર્ક્સ (ઘર, નિયંત્રિત ઓફિસ, લેબ) સુધી મર્યાદિત કરવાનો પ્રયાસ કરો અને તેને જાહેર અથવા શેર કરેલા Wi-Fi નેટવર્ક્સ પર સક્રિય કરવાનું ટાળો જ્યાં તમે કોણ કનેક્ટેડ છે તેનું નિયંત્રણ કરતા નથી.
તમારે કોઈની સાથે શેર પણ ન કરવું જોઈએ. IP સરનામું, પોર્ટ અને પેરિંગ કોડ્સAndroid 11+ માં કોડ્સ માટે માન્યતા અવધિ મર્યાદિત હોવા છતાં, કોઈને તેમની ઍક્સેસ આપવાથી તેઓ તમારા ફોનની સિસ્ટમ ઇન્સ્ટોલ, અનઇન્સ્ટોલ અથવા સંશોધિત કરી શકે છે. જો તમને શંકા હોય કે તમે કોઈ અનિચ્છનીય ઉપકરણ જોડી દીધું છે, તો વાયરલેસ ડિબગીંગ સ્ક્રીન પર જાઓ, "જોડીવાળા ઉપકરણો" સૂચિ તપાસો અને ઍક્સેસ રદ કરવા માટે "ભૂલી જાઓ" વિકલ્પનો ઉપયોગ કરો.
વધુમાં, તે એક સારો વિચાર છે જ્યારે તમે તેનો ઉપયોગ ન કરી રહ્યા હોવ ત્યારે ડિબગીંગ (USB અથવા વાયરલેસ) ને અક્ષમ કરો.આ હુમલાની સપાટી ઘટાડે છે અને ઉદાહરણ તરીકે, તમારા સ્થાનિક નેટવર્ક પર માલવેર ધરાવતા પીસીને ઓપન ડીબગીંગ સાથે ઉપકરણનો ઉપયોગ કરવાથી અટકાવે છે. અને જો તમે સ્વચાલિત સ્ક્રિપ્ટો સાથે કામ કરી રહ્યા છો જે દરેક બુટ પર Wi-Fi પર ADB ને સક્ષમ કરે છે, તો ખાતરી કરો કે તમે અસરને સમજો છો અને તમારા ફોનને અન્ય લોકોના નેટવર્ક પર કાયમ માટે ખુલ્લા ન છોડો.
એકસાથે, Android 11+ માં વાયરલેસ ADB સપોર્ટ અને પરંપરાગત TCP/IP વિકલ્પો (USB, Wi-Fi, અથવા તો ઇથરનેટ દ્વારા) એ Android ઉપકરણોના ડિબગીંગ અને અદ્યતન નિયંત્રણને વધુ લવચીક અને અનુકૂળ બનાવ્યું છે. સત્તાવાર SDK ટૂલ્સ, Android સ્ટુડિયો, કન્સોલ યુટિલિટીઝ અને ટાસ્કર અને ટર્મક્સ જેવા ઓટોમેશન સોલ્યુશન્સને જોડીને, વર્કફ્લો સેટ કરવાનું શક્ય છે જ્યાં ચોક્કસ કિસ્સાઓ સિવાય, તમારે ભાગ્યે જ ક્યારેય USB કેબલ પર આધાર રાખવાની જરૂર પડશે., વાજબી સ્તરની સુરક્ષા જાળવી રાખીને અને ADB ની ક્ષમતાનો સંપૂર્ણ લાભ લઈને. માહિતી શેર કરો અને અન્ય લોકોને Android 11+ પર વાયરલેસ રીતે ADB નો ઉપયોગ કરવામાં મદદ કરો.