⚙️ Gid Teknisyen Android — Nivo Avanse

Developer Options, USB Debugging,
ADB Sideload, Shell & Logcat

Gid konplè an Kreyòl pou teknisyen ak devlopè Android. Aprann metrize zouti ki pi enpòtan yo pou dekodaj, dyagnostik, ak reparasyon telefòn.

🛠️ Wè Zouti ak Sèvis Dekodaj

Ki sa Developer Options ye?

Yon menu kache nan Android ki bay teknisyen ak devlopè aksè a zouti avanse pou teste, optimize, ak repare telefòn.

💡 Poukisa li Enpòtan pou Teknisyen

Developer Options se pòt antre ou pou fè travay serye sou telefòn Android. San li, ou pa ka konekte telefòn nan yon PC via ADB, ou pa ka aktive OEM Unlocking pou dekodaj bootloader, epi ou pa ka wè sa k ap pase anndan sistèm nan. Si ou se yon teknisyen ki fè dekodaj oswa reparasyon, se yon zouti ou dwe metrize.

📱 Kijan pou Aktive Developer Options

1

Ouvri Settings (Paramèt)

Ale nan Settings sou telefòn Android ou. Ou ka glise desann epi tape sou ikòn angrenaj la.

2

Jwenn "About Phone" (Konsènan telefòn)

Desann nan bout lis Settings la. Sou pifò telefòn, li rele About Phone. Sou Samsung, li kapab nan About Device.

📌 Samsung: Settings → About Phone → Software Information
📌 Xiaomi: Settings → About Phone
📌 Pixel: Settings → About Phone
3

Tape sou "Build Number" 7 fwa

Jwenn liy ki di Build Number epi tape sou li 7 fwa rapid. W ap wè yon mesaj ki di: "You are now a developer!"

🔑 Si telefòn nan gen yon lock screen, l ap mande ou antre PIN/modpas ou anvan li aktive li.
4

Retounen nan Settings

Kounye a, retounen nan paj prensipal Settings la. Ou dwe wè yon nouvo opsyon ki rele Developer Options (oswa Developer Settings).

📌 Samsung: Li parèt nan Settings → Developer Options dirèkteman
📌 Xiaomi: Settings → Additional Settings → Developer Options
📌 Pixel: Settings → System → Developer Options

🔧 Opsyon ki Pi Enpòtan pou Teknisyen

🔌

USB Debugging

Pèmèt PC kominike ak telefòn via ADB. Se opsyon ki pi enpòtan pou teknisyen. San li, ou pa ka fè dekodaj, flash, oswa dyagnostik via PC.

🔓

OEM Unlocking

Pèmèt ou dekode bootloader telefòn nan. Nesesè pou enstale custom ROM, TWRP, oswa fè root. Atansyon: Sa efase tout done!

Stay Awake

Anpeche ekran an etenn pandan telefòn nan branché. Trè itil lè w ap fè long transfer oswa flash — ou pa vle ekran etenn sou ou.

📊

Running Services

Montre tout sèvis ki ap fonksyone nan background ak konbyen memwa yo itilize. Itil pou dyagnostik lè telefòn lan. Sa ede ou idantifye app ki konsome twòp resous.

🎨

Show GPU Overdraw

Montre zòn kote ekran an desine plizyè fwa — itil pou devlopè ki vle optimize pèfòmans vizyèl app yo. Koulè diferan montre nivo overdraw.

Background Process Limit

Kontwole konbyen app ka fonksyone nan background. Itil pou telefòn ki gen ti kras RAM — men fè atansyon, sa ka fè kèk app pa fonksyone byen.

⚠️ Avètisman Enpòtan

Developer Options gen opsyon ki ka fè telefòn ou aji biza si ou chanje yo san konprann. Pa jwe ak opsyon ou pa konprann — sitou opsyon ki gen rapò ak GPU rendering, animation scale, oswa network settings. Si yon bagay al mal, ou ka toujou dezaktive Developer Options pou remèt tout sou default.

USB Debugging — Kijan li Fonksyone

USB Debugging se pon ki konekte telefòn Android ou ak yon PC. San li, ADB pa ka fonksyone.

🏗️ Kijan USB Debugging Fonksyone

💻 PC (ADB Client)
🔌 Kab USB
📱 Telefòn (ADB Daemon)
⚙️ Aksè Sistèm Android

📋 Etap pou Aktive USB Debugging

1

Aktive Developer Options anvan

Ou dwe aktive Developer Options dabò (wè Seksyon 1 pi wo a). San sa, ou pa ka jwenn opsyon USB Debugging.

2

Ouvri Developer Options

Ale nan Settings → Developer Options (oswa System → Developer Options sou kèk telefòn).

3

Aktive USB Debugging

Jwenn USB Debugging epi aktive toggle la. Yon popup sekirite ap parèt — tape OK pou konfime.

4

Konekte ak PC — Aksepte RSA Fingerprint

Lè ou konekte telefòn nan ak yon PC, yon popup ap parèt ki di "Allow USB debugging?" ak yon RSA fingerprint. Tape Allow (ou ka tcheke "Always allow from this computer" pou pa wè li ankò).

🔐 RSA Fingerprint se yon idantifyan inik pou PC ou. Sa anpeche nenpòt moun konekte ak telefòn ou san ou pa konnen. Toujou verifye ke se PC pa ou anvan ou aksepte.

📊 USB Debugging vs MTP/PTP — Ki Diferans?

Karakteristik USB Debugging (ADB) MTP (File Transfer) PTP (Photo Transfer)
Objektif Kominike ak sistèm Android via kòmand Transfer fichye (foto, mizik, dokiman) Transfer foto ak videyo sèlman
Aksè Aksè konplè sistèm (shell, install, logs) Aksè fichye itilizatè sèlman Aksè DCIM/foto sèlman
Bezwen DevOps? Wi — Developer Options obligatwa Non Non
Risk Sekirite Wo — aksè konplè sistèm Ba — fichye sèlman Trè Ba — foto sèlman
Itilizasyon Dekodaj, flash, debug, log Kopye fichye ant telefòn ak PC Import foto nan PC/Mac

🔒 Sekirite: Risk si ou Kite USB Debugging Aktive

Aksè done san otorizasyon
85% — Wo
Enstale malware via ADB
75% — Wo
Ekstrè done pèsonèl
70% — Mwayen-Wo
Factory reset via ADB
60% — Mwayen

⚠️ Ki Lè pou Dezaktive USB Debugging

  • Lè ou fini travay ou sou ADB — toujou dezaktive li
  • Anvan ou bay telefòn ou bay yon moun pou chaje
  • Lè ou konekte nan yon PC piblik oswa ou pa konnen
  • Anvan ou vwayaje — anpòt kote yo ka konekte telefòn ou

ADB (Android Debug Bridge) — Gid Konplè

ADB se pon (bridge) ant PC ou ak telefòn Android ou. Li pèmèt ou voye kòmand, transfer fichye, enstale app, ak plis toujou.

🏗️ Achitekti ADB — 3 Pati

💻 Client
Kòmand ou tape sou PC
🖥️ Server
Fonksyone sou PC (port 5037)
📱 Daemon (adbd)
Fonksyone sou telefòn

📥 Kijan pou Enstale ADB

🪟

Windows

  • Telechaje platform-tools sou developer.android.com
  • Ekstrè fichye ZIP la nan yon dosye (ex: C:\adb)
  • Ouvri Command Prompt nan dosye sa a
  • Oswa ajoute dosye a nan PATH sistèm ou
🍎

Mac

  • Enstale Homebrew si ou poko gen li
  • Tape: brew install android-platform-tools
  • Oswa telechaje platform-tools manyèlman
  • Ouvri Terminal pou itilize kòmand ADB
🐧

Linux

  • Ubuntu/Debian: sudo apt install adb
  • Fedora: sudo dnf install android-tools
  • Oswa telechaje platform-tools manyèlman
  • Ajoute règ udev pou pèmisyon USB

⌨️ Kòmand ADB Fondamantal

Terminal / CMD # Verifye koneksyon — wè lis aparèy ki konekte adb devices # Rekòmanse telefòn nan adb reboot # Boot nan bootloader (pou flash oswa unlock) adb reboot bootloader # Boot nan recovery mode adb reboot recovery # Transfer fichye PC → Telefòn adb push fichye-local.zip /sdcard/Download/ # Transfer fichye Telefòn → PC adb pull /sdcard/DCIM/foto.jpg C:\Users\mwen\Desktop\ # Enstale yon APK sou telefòn nan adb install aplikasyon.apk # Enstale APK epi ranplase vèsyon ki la deja adb install -r aplikasyon.apk # Ouvri terminal (shell) sou telefòn nan adb shell # Wè log sistèm Android an dirèk adb logcat

📶 ADB via WiFi (Wireless Debugging — Android 11+)

Soti nan Android 11, ou ka itilize ADB san kab USB! Ale nan Developer Options → Wireless Debugging, aktive li, epi sèvi ak adb pair IP:PORT ak kòd pairing ki parèt sou telefòn nan. Apre sa, konekte ak adb connect IP:PORT. Trè itil lè kab USB ou gen pwoblèm oswa lè ou vle travay san fil.

🔧 Troubleshooting: Telefòn Pa Parèt?

Pwoblèm Koz Posib Solisyon
Pa gen aparèy nan lis USB Debugging pa aktive, kab defektye Aktive USB Debugging, eseye lòt kab
"unauthorized" Ou pa aksepte RSA fingerprint Gade sou ekran telefòn nan, tape "Allow"
"offline" Koneksyon pa konplè Dekonekte, revoke RSA, rekonekte
Driver manke (Windows) PC pa rekonèt telefòn nan Enstale USB driver pou mak telefòn nan (Samsung: Smart Switch, Xiaomi: Mi PC Suite)
Sèvè ADB kwense Pwosesis ADB gen pwoblèm Tape: adb kill-server epi adb start-server

ADB Sideload — Enstale Update ak ROM via Recovery

ADB Sideload se yon metòd pou enstale fichye .zip (OTA update, custom ROM, fix) sou telefòn nan via Recovery Mode + ADB.

📥

Enstale OTA Update Manyèlman

Lè telefòn ou pa resevwa update OTA otomatik, ou ka telechaje fichye a epi enstale li via sideload. Itil sitou pou telefòn ki pa nan peyi kote update a disponib.

💿

Flash Custom ROM

Enstale yon ROM pèsonalize (LineageOS, Pixel Experience, etc.) sou telefòn ou. Sideload pèmèt ou enstale fichye zip nan recovery san bezwen itilize Odin oswa SP Flash Tool.

🔧

Enstale Fix pou Pwoblèm

Si telefòn ou gen yon pwoblèm softwè, ou ka sideload yon patch oswa fix. Pa egzanp, yon security patch ki rezoud yon bug espesifik sou modèl ou a.

📋 Etap Pa Etap pou ADB Sideload

1

Boot nan Recovery Mode

Etenn telefòn nan. Peze Power + Volume Up ansanm pou boot nan Recovery Mode. (Sou Samsung, li kapab Power + Volume Up + Bixby). Si telefòn nan limen deja, ou ka tape:

adb reboot recovery
2

Chwazi "Apply update from ADB"

Nan menu Recovery, itilize bouton volim pou navige epi Power pou chwazi. Chwazi opsyon ki di "Apply update from ADB" oswa "Apply update from adb sideload".

📌 Sou kèk recovery (TWRP), opsyon an rele "ADB Sideload" nan menu "Advanced".
3

Sou PC: Tape kòmand sideload la

Nan Terminal oswa Command Prompt sou PC ou, tape:

adb sideload fichye-update.zip

Ranplase fichye-update.zip ak vrè non fichye a. Asire ou nan menm dosye kote fichye a ye, oswa mete chemenn konplè a.

4

Tann Enstalayon Fini

Ou ap wè yon bar pwogrè sou tou de PC ak telefòn nan. Tann jiskaske li di "Install from ADB complete". Pa dekonekte kab la pandan pwosesis la!

⏱️ Pwoesis la ka pran ant 2-15 minit depann de gwosè fichye a ak vitès telefòn nan.

📊 ADB Sideload vs Lòt Metòd Flash

Metòd Zouti Pou ki mak Bootloader Unlock? Nivo Difikilte
ADB Sideload ADB + Recovery Tout mak Android Pa toujou nesesè Fasil-Mwayen
Odin Odin (Windows sèlman) Samsung sèlman Non pou firmware ofisyèl Mwayen
SP Flash Tool SP Flash Tool MediaTek sèlman Depann Mwayen-Avanse
Fastboot Flash Fastboot + ADB Pixel, Xiaomi, OnePlus Wi (obligatwa) Avanse

✅ Avantaj ADB Sideload

  • Pa bezwen unlock bootloader pou kèk operasyon (OTA update)
  • Fonksyone sou tout mak telefòn Android
  • Pa bezwen lojisyèl espesyal — jis ADB ki gratis
  • Ka repare telefòn ki gen pwoblèm boot (bootloop)

ADB Shell Commands pou Teknisyen

ADB Shell bay ou aksè dirèk nan terminal Linux ki anndan Android. Se la ou ka fè operasyon avanse tankou retire bloatware, chanje settings, ak li enfòmasyon sistèm.

💡 Ki sa ADB Shell ye Egzakteman?

Lè ou tape adb shell, ou ouvri yon terminal dirèkteman sou telefòn nan — menm jan ak si ou te gen yon ekran kòmand sou li. Android se Linux nan baz li, kidonk pifò kòmand Linux yo fonksyone. Ou ka gade fichye, jere app, chanje paramèt, ak plis ankò — tout san touche ekran telefòn nan.

📋 Kòmand Esansyèl

ADB Shell # Lis tout app ki enstale sou telefòn nan adb shell pm list packages # Lis app sistèm sèlman adb shell pm list packages -s # Lis app tyès pati (sa ou enstale) adb shell pm list packages -3 # Retire bloatware san root (retire pou itilizatè aktyèl la) adb shell pm uninstall -k --user 0 com.facebook.appmanager adb shell pm uninstall -k --user 0 com.samsung.android.app.spage # Chanje paramèt sistèm adb shell settings put global always_finish_activities 0 adb shell settings put system screen_brightness 128 # Li pwopriyete sistèm adb shell getprop ro.build.version.release adb shell getprop ro.product.model adb shell getprop ro.product.manufacturer # Wè enfòmasyon sou yon sèvis adb shell dumpsys battery adb shell dumpsys wifi adb shell dumpsys activity # Li baz done / content providers adb shell content query --uri content://settings/system # Ouvri yon app (start activity) adb shell am start -n com.android.settings/.Settings # Fòse fèmen yon app adb shell am force-stop com.whatsapp

🔍 Kòmand Espesyal pou Dekodaj ak Dyagnostik

Dekodaj / Rezo # Enfòmasyon rezo operatè adb shell service call phone 1 # Wè vèsyon baseband (enpòtan pou verifikasyon) adb shell getprop gsm.version.baseband # Wè build ID sistèm nan adb shell getprop ro.build.display.id # Wè IMEI (sou kèk aparèy) adb shell service call iphonesubinfo 1 # Wè nimewo seri adb shell getprop ro.serialno # Wè estati SIM adb shell getprop gsm.sim.state # Wè operatè aktyèl adb shell getprop gsm.operator.alpha # Wè enfòmasyon konplè sou telefoni adb shell dumpsys telephony.registry

⚠️ Avètisman Enpòtan sou ADB Shell

Kèk kòmand ADB shell ka fè dega serye sou telefòn nan si ou pa konnen sa w ap fè:

  • adb shell rm -rf / — Ka efase tout sistèm nan (PA JANM fè sa!)
  • pm uninstall san -k --user 0 — Ka retire app sistèm definitivman
  • Chanje settings ki gen rapò ak modem/baseband — ka fè telefòn pèdi rezo
  • Toujou fè yon backup anvan ou fè operasyon avanse

Logcat — Kijan pou Li Log Android

Logcat se sistèm log Android ki anrejistre tout sa k ap pase sou telefòn nan — chak erè, chak avètisman, chak aksyon. Se zouti prensipal pou dyagnostik.

📊 Nivo Log Logcat (V → F)

📝 V — Verbose
Tout detay
🔍 D — Debug
Pou devlopè
ℹ️ I — Info
Enfòmasyon jeneral
⚠️ W — Warning
Avètisman
E — Error
Erè
💀 F — Fatal
Sistèm kraze

⌨️ Kijan pou Itilize Logcat

Logcat Commands # Wè tout log yo an dirèk (atansyon: gen ANPIL log) adb logcat # Filtre pa tag — wè sèlman log yon konpozan espesifik adb logcat -s ActivityManager adb logcat -s WifiService adb logcat -s Telephony # Filtre pa nivo — wè sèlman erè adb logcat *:E # Filtre pa nivo — wè avètisman ak pi wo adb logcat *:W # Konbine tag ak nivo adb logcat ActivityManager:I *:S # Ekri log nan yon fichye (trè itil pou analiz) adb logcat > log.txt # Ekri log ak timestamp adb logcat -v time > log-ak-tan.txt # Efase tout log epi rekòmanse fre adb logcat -c # Wè dènye log app ki crash adb logcat --buffer=crash

🔎 Ki sa pou Chèche nan Log yo

Error Messages

Chèche liy ki gen "E/" oswa "Error" oswa "Exception". Sa yo se endikasyon pwoblèm nan sistèm nan. Pa egzanp: E/AndroidRuntime: FATAL EXCEPTION vle di yon app te kraze.

💥

Crash Reports

Chèche "FATAL EXCEPTION", "ANR" (Application Not Responding), oswa "Force Closing". Sa yo montre ki app ki gen pwoblèm epi bay stack trace ki ka ede idantifye koz la.

🌐

Network Issues

Chèche "ConnectivityService", "WifiService", oswa "Telephony" pou wè pwoblèm koneksyon. Itil lè telefòn pa ka konekte ak WiFi oswa rezo selilè.

📱

App Failures

Filtre pa non pakèt app la (ex: adb logcat | grep com.whatsapp) pou wè sèlman log ki gen rapò ak yon app espesifik ki gen pwoblèm.

🖥️ Zouti GUI pou Logcat (Pi Fasil pou Li)

Si kòmand liy pa konfortab pou ou, gen zouti ak entèfas grafik:

• Android Studio (Logcat tab) — Zouti ofisyèl Google, gratis. Li gen filtre vizuèl, koulè pa nivo, ak rechèch. Telechaje sou developer.android.com.

• pidcat — Yon zouti Python ki afiche log ak koulè nan terminal. Pi lejè pase Android Studio. Enstale ak: pip install pidcat

• Matlog (Android app) — Si ou pa gen aksè a PC, ou ka itilize app sa a dirèkteman sou telefòn nan pou wè log yo.

Kesyon ki Poze Souvan (FAQ)

Repons pou kesyon ki pi komen sou Developer Options, ADB, ak USB Debugging.

Non, jis aktive Developer Options pa ka kraze telefòn ou. Men, si ou kòmanse chanje opsyon ou pa konprann — tankou limite background processes, chanje GPU renderer, oswa modifye animation scale — sa ka lakoz pwoblèm pèfòmans oswa estabilite. Règ jeneral: si ou pa konnen ki sa yon opsyon fè, pa touche li. Si yon bagay al mal, ou ka toujou dezaktive Developer Options pou remèt tout sou valè default.

Wi, nòmalman ADB mande yon PC (Windows, Mac, oswa Linux). Men, gen yon altènatif: ou ka itilize yon lòt telefòn Android ak aplikasyon Termux pou fè kèk kòmand ADB de baz. Enstale Termux, epi enstale android-tools ladan li. Sepandan, pou fonksyon konplè tankou sideload, flash, oswa long sesyon debugging, yon PC rete pi bon opsyon.

Wi! ADB travay trè byen sou Mac. Fason ki pi fasil pou enstale li se ak Homebrew: ouvri Terminal epi tape brew install android-platform-tools. Si ou pa gen Homebrew, ou ka telechaje platform-tools dirèkteman sou sit Android developer, ekstrè fichye a, epi itilize li nan Terminal. Tout kòmand ADB yo idantik sou Windows, Mac, ak Linux.

Verifye bagay sa yo nan lòd:

1) Asire USB Debugging aktive nan Developer Options.
2) Eseye yon lòt kab USB — kab bon mache souvan pa sipòte transfer done.
3) Sou Windows, enstale USB drivers pou mak telefòn ou (Samsung: Smart Switch, Xiaomi: Mi PC Suite).
4) Tape adb kill-server epi adb start-server pou rele sèvè a.
5) Gade sou ekran telefòn nan — ou dwe wè yon popup "Allow USB debugging?" ki mande ou aksepte RSA fingerprint la.
6) Verifye ke mode USB la sou "File Transfer" epi pa sou "Charging only".

Non, ADB sideload pa efase done ou otomatikman. Li jis enstale fichye .zip ou ba li a nan recovery mode. Men, fè atansyon: si fichye zip la se yon ROM konplè ki gen yon factory reset/wipe ladan li, lè sa a wi, done ou ka efase. OTA update ofisyèl pa efase done. Men custom ROM souvan mande yon wipe anvan. Règ an fè: toujou fè yon backup konplè anvan nenpòt operasyon sideload.

Se fasil: ale nan Settings → Developer Options (oswa Settings → System → Developer Options sou kèk mak). Nan tèt paj la, ou ap wè yon toggle switch — jis etenn li. Sou kèk telefòn Samsung, ou ka bezwen ale nan Settings → Developer Options dirèkteman. Apre ou dezaktive li, menu Developer Options ap disparèt nan Settings. Si ou bezwen li ankò, ou ap dwe tape Build Number 7 fwa ankò pou reaktive li.

🛠️ Bezwen Èd ak Dekodaj oswa Reparasyon?

Si ou bezwen asistans pwofesyonèl pou dekodaj IMEI, flash firmware, oswa nenpòt sèvis telefòn — ekip Dekode-Ayiti la pou ede ou.

🔧 Wè Sèvis Dekodaj