Xiaomi Theme Editor ေလးပါ
#miui 9.5 နဲ႔အထက္ေတြကေတာ့ theme editor update နဲ႔ျပင္သံုးၾကည့္ၾကေပါ့။အဆင္ေျပတဲ့သူ
ေတြ႐ွိသလို ခနပဲအသံုးခံတာေတြလဲ႐ွိေနၾကပါတယ္
#Notch ကေတာ့ Lock Screen မွာပဲပါမယ္။
က်န္တာကေတာ့ပံုေတြထဲကအတိုင္းပဲ ႀကိဳက္တယ္
ဆိုရင္ေဒါင္းသံုးၾကည့္
Download Link Here
**Black & Rainbow Mix**
https://www.mediafire.com/download/qzgd72t0deu1wu7
My Blog App
ကြ်န္ေတာ့ရဲ႕ "မိုးကုတ္သားေလးနည္းပညာ (HSK-Mobile) ကို Android ဖုန္းထဲကေန
အလြယ္တကူ ၾကည့္ရႈ႔ႏိုင္ရန္အတြက္ ေအာက္က link မွာ ယူႏိုင္ပါသည္။
အလြယ္တကူ ၾကည့္ရႈ႔ႏိုင္ရန္အတြက္ ေအာက္က link မွာ ယူႏိုင္ပါသည္။
Android ဖုန္းႏွင့္ပတ္သက္သမွ် အနည္းဆံုးသိထားသင့္သည့္ ဗဟုသုတ
✏ ✏ ✏ Android✏ ✏ ✏ Androidကိုစတင္ေလ့လာဖို႔က်ိဳးစားေနသူေတြအေနနဲ႔ အမ်ားေျပာေနၾကတဲ့ Bootloader , Firmware, ADB , Stock ROMs, Custom ROMs, OS Kernel, ClockworkMod, Flashing , Rooting , Basebandစသျဖင့္ စာလုံး အထူး အဆန္းေတြျခည္းေတြ႕ရလို႔ ေလ့လာခ်င္စိတ္ကုန္ သြားတတ္သလို႔၊ တစ္လုံး စီနဲ႔ သူတို႔ရဲ့ သီးသန႔္ အလုပ္လုပ္ပုံကို အတိအက် မသိရင္ နာမည္သာေခၚေနေပမယ့္ အႏွစ္သာရ မဲ့ေနတတ္ပါတယ္၊ တကယ္ေလ့လာလိုသူေတြအေနနဲ႔ လဲ တစ္ခုစီရဲ့ အဓီပါယ္နဲ႔ အသုံးဝင္ပုံ အေသးစိတ္အလုပ္လုပ္ပုံတို႔ကို ေသခ်ာ သိကိုသိထား ရပါမယ္၊ ဒီပို႔စ္မွာ အထက္က စာလုံးေတြအေၾကာင္း ရွင္းသြားေပးပါမယ္၊ တကယ္ပညာရွင္အဆင့္ တက္လွမ္းခ်င္သူေတြအတြက္Open Source ျဖစ္တဲ့ Android က မည္သူမဆို ေဒါင္းယူနိုင္ပီး ႀကိဳက္သလို ျဖတ္နိုင္ ျပင္နိုင္ ပါတယ္၊စိတ္ႀကိဳက္ေျပာင္းနိုင္ မိမိနဲ႔ အသင့္ေတာ္ဆုံး ျဖစ္တဲ့ System တစ္ခုျဖစ္သြားတဲ့ အထိ ျပဳျပင္ယူလို႔ရပါတယ္။
✏ ✏ Bootloaderဆိုတာဘာလဲ✏ ✏
Bootloader ဆိုတာက Operation System မစတင္ခင္ အလုပ္လုပ္တဲ့ Code အစိတ္အပိုင္းေလးကိုေခၚပါတယ္၊ Bootloader ထဲမွာ OS kernal ကို စတင္အလုပ္လုပ္ေအာင္ ေခၚမယ္ ညြန္ၾကားခ်က္ေတြပါပါတယ္၊ Bootloader က Internal Memory ထဲမွာရွိတဲ့ Paratition ေတြအားလုံးက ရဲ့ ပထမဆုံး Partition မွာ တည္ရွိမွာျဖစ္ပီး အျခား Partitions ေတြအားလုံးကို သြားမယ့္ Check Point ပါပဲ။
Bootloader ဘယ္လိုအလုပ္လုပ္တာလဲ
✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏
✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏
Power စဖြင့္တာနဲ႔ ROM ထဲမွာရွိတဲ့ Boot ROM Code က စပီးအလုပ္လုပ္ပါတယ္၊ ပီးရင္ Bootloader လို႔ေခၚတဲ့ Boot Strap Firmware ကို နိုးမယ္၊ Boot Strap Firmware ထဲမွာ MBR and GRUB/LILO
တို႔ပါ၀င္တယ္၊ Bootloader အလုပ္စပီဆိုတာနဲ႔ init.S ဖိုင္ စအလုပ္လုပ္တယ္ ၊ အရင္ ဆုံး BSS segment ကို 0 တန္ဖိုးေရာက္သြားေအာင္ရွင္းတယ္၊ ပီးရင္ main.c ဖိုင္ကို စေခၚမယ္၊ main.c ဖိုင္ စ
အလုပ္လုပ္တာနဲ႔ hardware အစိတ္အပိုင္းေတြျဖစ္တဲ့ clocks, board, keypad, console တို႔ကိုစတင္ေစမယ္၊ ပီးရင္ Linux Tags ကိုဖန္တီးပီး Linux Kernel image ကို Memory ကေန ၀င္တင္မယ္၊
Bootloader က Phone မွာပါ၀င္တဲ့ အျခား မည္သည့္ software မဆိုရဲ့ အဦးဆုံး စတင္တဲ့ အတြက္ မွန္ကန္တဲ့ processor ကိုအသုံးျပဳဖို႔ အလြန္အေရးႀကီးလွပါတယ္၊ Android OS က Open Source ျဖစ္တဲ့ အတြက္ ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက သူတို႔ ထုတ္လုပ္တဲ့ ဖုန္း Hardware နဲ႔ ကိုက္ညီတဲ့ Bootloader version ကို Develop လုပ္ထားၾကပါတယ္၊ Android ဖုန္းေတြမွာပါ၀င္တဲ့ Bootloader ေတြကို အျမဲတမ္း Locked ခ်ထားပါတယ္၊ ဒီလိုလုပ္ထားတာကေတာ့ ထုတ္လုပ္တဲ့ ကုမၼဏီေတြကို
သူတို႔ထုတ္လုပ္တဲ့ဖုန္းကို သူတို႔ထုတ္လုပ္တဲ့ OS version နဲ႔ ပဲတြဲသုံးေစခ်င္လို႔ပါ၊ Bootloader ကို Locked လုပ္ထားရင္ Custom ROM install လုပ္လို႔မရပါဘူး၊ ဒါေၾကာင့္ Custom ROM Install
လုပ္လိုရင္ Bootloader ကို အရင္ Unlock လုပ္ရပါတယ္။
တို႔ပါ၀င္တယ္၊ Bootloader အလုပ္စပီဆိုတာနဲ႔ init.S ဖိုင္ စအလုပ္လုပ္တယ္ ၊ အရင္ ဆုံး BSS segment ကို 0 တန္ဖိုးေရာက္သြားေအာင္ရွင္းတယ္၊ ပီးရင္ main.c ဖိုင္ကို စေခၚမယ္၊ main.c ဖိုင္ စ
အလုပ္လုပ္တာနဲ႔ hardware အစိတ္အပိုင္းေတြျဖစ္တဲ့ clocks, board, keypad, console တို႔ကိုစတင္ေစမယ္၊ ပီးရင္ Linux Tags ကိုဖန္တီးပီး Linux Kernel image ကို Memory ကေန ၀င္တင္မယ္၊
Bootloader က Phone မွာပါ၀င္တဲ့ အျခား မည္သည့္ software မဆိုရဲ့ အဦးဆုံး စတင္တဲ့ အတြက္ မွန္ကန္တဲ့ processor ကိုအသုံးျပဳဖို႔ အလြန္အေရးႀကီးလွပါတယ္၊ Android OS က Open Source ျဖစ္တဲ့ အတြက္ ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက သူတို႔ ထုတ္လုပ္တဲ့ ဖုန္း Hardware နဲ႔ ကိုက္ညီတဲ့ Bootloader version ကို Develop လုပ္ထားၾကပါတယ္၊ Android ဖုန္းေတြမွာပါ၀င္တဲ့ Bootloader ေတြကို အျမဲတမ္း Locked ခ်ထားပါတယ္၊ ဒီလိုလုပ္ထားတာကေတာ့ ထုတ္လုပ္တဲ့ ကုမၼဏီေတြကို
သူတို႔ထုတ္လုပ္တဲ့ဖုန္းကို သူတို႔ထုတ္လုပ္တဲ့ OS version နဲ႔ ပဲတြဲသုံးေစခ်င္လို႔ပါ၊ Bootloader ကို Locked လုပ္ထားရင္ Custom ROM install လုပ္လို႔မရပါဘူး၊ ဒါေၾကာင့္ Custom ROM Install
လုပ္လိုရင္ Bootloader ကို အရင္ Unlock လုပ္ရပါတယ္။
Kernelဆိုတာဘာလဲ✏ ✏ ✏
Kernel ဆိုတာက Android တစ္ခုထဲမွာသာလၽွင္ရွိတာ မဟုတ္ပဲ IOS,MacOS,Window,BlackBerry's QNX တို႔မွာလဲရွိပါတယ္၊ High Level Operation Systems အားလုံးမွာ Kernel တစ္ခုေတာ့ ပါ၀င္ပါတယ္၊
ခု ေျပာမွာက Android အေၾကာင္းဆိုေတာ့ Linux Kernel ကိုပဲ ဦးတည္ပီးေျပာသြားပါမယ္၊ Android သုံးသမၽွ ပစၥည္းေတြက Linux Kernel ကိုသုံးၾကပါတယ္၊ ဒါေပမယ့္ Linux Operation System က သုံးတဲ့
Kernel နဲ႔ေတာ့ တထပ္တည္းမတူပါဘူး၊ Android Kernel မွာ Android အတြက္ သီးသန႔္ Build-in code ေတြပါေနပါတယ္၊ ဒါ့ေၾကာင့္ပဲ Developers ေတြနဲ႔ hackers ေတြအတြက္ Android Versions
အသစ္ေတြကို Android ဖုန္း အေဟာင္းေတြမွာ ထည့္သြင္းပီး အားလုံး အဆင္ေျပေျပ အလုပ္ျဖစ္ေအာင္လုပ္ဖို႔ အေတာ့ကိုေစာင့္ရပါတယ္၊ Gingerbred kernel အတြက္ သုံးတဲ့ drivers ေတြက Ice Cream Sandwich kernel အတြက္ အလုပ္လုပ္မွာ မဟုတ္ပါဘူး၊ ဒီကိစၥက လဲ အေရးႀကီးပါတယ္။
Kernel ရဲ့ အဓီက အလုပ္က Hardware ကို ထိန္းခ်ဳပ္ဖို႔ တာဝန္ကိုယူထားလို႔ပါ၊ kernel ကိုေရးတဲ့ ကုတ္ေတြလဲ တကယ့္ကိုမ်ားလွပါတယ္၊ Kernel ရဲ့ အဓီက တာဝန္ကေတာ့ Hardware နဲ႔ Software တို႔ၾကားမွာ ႏွစ္ဖက္ညြန္ၾကားခ်က္ေတြကို နာလည္ေအာင္ လုပ္ကိုင္ေပးဖို႔ပါပဲ၊ Software တစ္ခုက ဘယ္လို အလုပ္မ်ိဳးကိုမဆို Hardware ကို လုပ္ေစခ်င္တဲ့ အခါက်ရင္ Hardware ကို တိုက္ရိုက္ အမိန႔္မေပးပဲနဲ႔ Kernel ကို ညြန္ၾကားခ်က္ အရင္လွမ္းပို႔ပါတယ္၊ ဒီေနရာမွာ အလုပ္ဆိုတာကဖုန္းက လုပ္နိုင္တဲ့ အလုပ္အားလုံးကိုညြန္းပါတယ္၊ ဖုန္း Screen အလင္းေရာင္ခ်ိန္တာတို႔၊ အသံ အနိမ္း အျမင့္ ခ်ိန္တာတို႔၊ Raido ကို ခ်ိတ္ဆက္ပီး ဖုန္းေခၚဆိုတာတို႔၊ ဖုန္း မ်က္ႏွာျပင္မွာ ပုံဆြဲတာတို႔ စသျဖင့္
အလုပ္ မွန္သမၽွကို Software က လုပ္လိုတဲ့အခါက်ရင္ Hardware ကိုတိုက္ရိုက္ မခိုင္းပဲ Kernel ကိုလွမ္းခိုင္းလိုက္ပါတယ္၊ အဲ့ဒီ့ အခါမွာ Kernal က တဆင့္ Hardware ကို
လုပ္မယ့္အလုပ္ကိုညြန္ၾကားပါတယ္၊ ဥပမာ ကၽြန္ေတာ္တို႔ ဖုန္း မ်က္ႏွာျပင္ေပၚမွာ က ကင္မရာ (Camera) ရိုက္တဲ့ခလုပ္ မွာ ခလစ္တစ္ခ်က္ႏွိပ္ပီး ဓါတ္ပုံရိုက္တယ္ဆိုပါစို႔ ၊ ခလုပ္ကိုႏွီပ္လိုက္တာနဲ႔ကို software က Event တစ္ခုကိုနားေထာင္လို႔ရမယ္ ရတဲ့ Event ျဖစ္ေပၚတဲ့ေနရာကို driver ကတဆင့္ Kernel ကို ပို႔မယ္၊ kernel ကလဲ ရလာတဲ့အခ်က္နဲ႔ ပက္သက္တဲ့ command ကို Camera hardware ကိုလွမ္းပို႔မယ္၊ Camera Hardware က ဓါတ္ပုံကို ရိုက္ေပးမယ္၊ ဒီလို တစ္ခုက Software က Input လုပ္လိုက္တာကို Kernel က ယူပီး Output တစ္ခုအျဖစ္ Hardware ကိုျပန္ေပးပါတယ္၊
အကယ္၍ Kernel သာမရွိခဲ့ရင္ေတာ့ Developers ေတြက အလုပ္တစ္ခုစီအတြက္ အလြန႔္အလြန္မ်ားျပားလွတဲ့ machine Code ေတြကို ေရးပီး Hardware ကို ခိုင္းေစရမွာျဖစ္ပါတယ္၊
Kernel က ၾကားခံ ေပးထားတဲ့အတြက္ Application Developers ေတြအေနနဲ႔ Android System API's ေတြကေန တစ္ဆင့္ Kernel ဆီကို Resquest ေတြအလြယ္တစ္ကူပို႔နိုင္ပီး Kernel နဲ႔ ခ်ိတ္ဆက္
အလုပ္လုပ္ဖို႔သာ Develop လုပ္ရမွာျဖစ္သလို Hardware Developers ေတြကလဲ သူတို႔ Develop လုပ္တဲ့ Hardware ကို Kernel နဲ႔ ဆက္သြယ္ အသုံးျပဳနိုင္ေအာင္သာ Develop လုပ္ေပးစရာလို႔ပါတယ္။
ခု ေျပာမွာက Android အေၾကာင္းဆိုေတာ့ Linux Kernel ကိုပဲ ဦးတည္ပီးေျပာသြားပါမယ္၊ Android သုံးသမၽွ ပစၥည္းေတြက Linux Kernel ကိုသုံးၾကပါတယ္၊ ဒါေပမယ့္ Linux Operation System က သုံးတဲ့
Kernel နဲ႔ေတာ့ တထပ္တည္းမတူပါဘူး၊ Android Kernel မွာ Android အတြက္ သီးသန႔္ Build-in code ေတြပါေနပါတယ္၊ ဒါ့ေၾကာင့္ပဲ Developers ေတြနဲ႔ hackers ေတြအတြက္ Android Versions
အသစ္ေတြကို Android ဖုန္း အေဟာင္းေတြမွာ ထည့္သြင္းပီး အားလုံး အဆင္ေျပေျပ အလုပ္ျဖစ္ေအာင္လုပ္ဖို႔ အေတာ့ကိုေစာင့္ရပါတယ္၊ Gingerbred kernel အတြက္ သုံးတဲ့ drivers ေတြက Ice Cream Sandwich kernel အတြက္ အလုပ္လုပ္မွာ မဟုတ္ပါဘူး၊ ဒီကိစၥက လဲ အေရးႀကီးပါတယ္။
Kernel ရဲ့ အဓီက အလုပ္က Hardware ကို ထိန္းခ်ဳပ္ဖို႔ တာဝန္ကိုယူထားလို႔ပါ၊ kernel ကိုေရးတဲ့ ကုတ္ေတြလဲ တကယ့္ကိုမ်ားလွပါတယ္၊ Kernel ရဲ့ အဓီက တာဝန္ကေတာ့ Hardware နဲ႔ Software တို႔ၾကားမွာ ႏွစ္ဖက္ညြန္ၾကားခ်က္ေတြကို နာလည္ေအာင္ လုပ္ကိုင္ေပးဖို႔ပါပဲ၊ Software တစ္ခုက ဘယ္လို အလုပ္မ်ိဳးကိုမဆို Hardware ကို လုပ္ေစခ်င္တဲ့ အခါက်ရင္ Hardware ကို တိုက္ရိုက္ အမိန႔္မေပးပဲနဲ႔ Kernel ကို ညြန္ၾကားခ်က္ အရင္လွမ္းပို႔ပါတယ္၊ ဒီေနရာမွာ အလုပ္ဆိုတာကဖုန္းက လုပ္နိုင္တဲ့ အလုပ္အားလုံးကိုညြန္းပါတယ္၊ ဖုန္း Screen အလင္းေရာင္ခ်ိန္တာတို႔၊ အသံ အနိမ္း အျမင့္ ခ်ိန္တာတို႔၊ Raido ကို ခ်ိတ္ဆက္ပီး ဖုန္းေခၚဆိုတာတို႔၊ ဖုန္း မ်က္ႏွာျပင္မွာ ပုံဆြဲတာတို႔ စသျဖင့္
အလုပ္ မွန္သမၽွကို Software က လုပ္လိုတဲ့အခါက်ရင္ Hardware ကိုတိုက္ရိုက္ မခိုင္းပဲ Kernel ကိုလွမ္းခိုင္းလိုက္ပါတယ္၊ အဲ့ဒီ့ အခါမွာ Kernal က တဆင့္ Hardware ကို
လုပ္မယ့္အလုပ္ကိုညြန္ၾကားပါတယ္၊ ဥပမာ ကၽြန္ေတာ္တို႔ ဖုန္း မ်က္ႏွာျပင္ေပၚမွာ က ကင္မရာ (Camera) ရိုက္တဲ့ခလုပ္ မွာ ခလစ္တစ္ခ်က္ႏွိပ္ပီး ဓါတ္ပုံရိုက္တယ္ဆိုပါစို႔ ၊ ခလုပ္ကိုႏွီပ္လိုက္တာနဲ႔ကို software က Event တစ္ခုကိုနားေထာင္လို႔ရမယ္ ရတဲ့ Event ျဖစ္ေပၚတဲ့ေနရာကို driver ကတဆင့္ Kernel ကို ပို႔မယ္၊ kernel ကလဲ ရလာတဲ့အခ်က္နဲ႔ ပက္သက္တဲ့ command ကို Camera hardware ကိုလွမ္းပို႔မယ္၊ Camera Hardware က ဓါတ္ပုံကို ရိုက္ေပးမယ္၊ ဒီလို တစ္ခုက Software က Input လုပ္လိုက္တာကို Kernel က ယူပီး Output တစ္ခုအျဖစ္ Hardware ကိုျပန္ေပးပါတယ္၊
အကယ္၍ Kernel သာမရွိခဲ့ရင္ေတာ့ Developers ေတြက အလုပ္တစ္ခုစီအတြက္ အလြန႔္အလြန္မ်ားျပားလွတဲ့ machine Code ေတြကို ေရးပီး Hardware ကို ခိုင္းေစရမွာျဖစ္ပါတယ္၊
Kernel က ၾကားခံ ေပးထားတဲ့အတြက္ Application Developers ေတြအေနနဲ႔ Android System API's ေတြကေန တစ္ဆင့္ Kernel ဆီကို Resquest ေတြအလြယ္တစ္ကူပို႔နိုင္ပီး Kernel နဲ႔ ခ်ိတ္ဆက္
အလုပ္လုပ္ဖို႔သာ Develop လုပ္ရမွာျဖစ္သလို Hardware Developers ေတြကလဲ သူတို႔ Develop လုပ္တဲ့ Hardware ကို Kernel နဲ႔ ဆက္သြယ္ အသုံးျပဳနိုင္ေအာင္သာ Develop လုပ္ေပးစရာလို႔ပါတယ္။
CWM ဆိုတာ ဘာလဲ✏ ✏ ✏
CWM ဆိုတာကေတာ့ ClockWorkMod ကိုဆိုလိုပါတယ္၊ CWM ကို Android သုံး ဖုန္း နဲ႔ Tablet ေတြ Recovery လုပ္ဖို႔သုံးပါတယ္၊ ဒီလို CWM သုံးပီး recover လုပ္တာကိုပဲ CWM recovery လို႔ေခၚပါတယ္၊
CWM recovery လုပ္ျခင္းအားျဖင့္ Stock Recovery နဲ႔ မလုပ္နိုင္တဲ့ Data ျပန္လည္သိုေလွာင္ျခင္း root access ရယူျခင္း အသုံးျပဳတဲ့ ဖုန္းထဲက data ေတြကို Backup လုပ္ျခင္း Custom ROM ထည့္သြင္း အသုံးျပဳျခင္း Kernel တပ္ဆင္ျခင္း စသျဖင့္ အလုပ္ေတြအမ်ားႀကီးကိုလုပ္သြားနိုင္ပါတယ္၊ Androidအေျခခံ အဆင့္ ကို နားမလည္ေသးသူေတြအတြက္ ClockWorkMod ကိုသုံးပီး Recovery လုပ္ရင္အခက္အခဲ ေတြ႕နိုင္သလို CWM recovery က အစြမ္းကိုလဲ သေဘာေပါက္ဖို႔ခက္ခဲေနပါအုံးမယ္၊Android Devices ေတြအားလုံး recovery console ကို ဖုန္း အတြင္းပိုင္း memory ထဲ ထည္ပီး ကုမၼဏီေတြက ထုတ္လုပ္ေရာင္းခ်ပါတယ္၊ recover console ကေန Boot တက္နိုင္ပါတယ္၊ အကယ္၍ မလိုလားအပ္တဲ့ ျပသနာေတြ တက္လာပီးဆိုရင္ ကၽြန္ေတာ္တို႔ Factory Reset သုံးပီး Recover လုပ္နိုင္ပါတယ္၊ ဒါမွမဟုတ္ zip ဖိုင္နဲ႔ လာတဲ့ official ROM ကို Update လုပ္နို္င္ပါတယ္၊ ဒီလိုအခ်က္ေလာက္သာလၽွင္လုပ္နိုင္တာပါCustom Recovery ကေတာ့ သူမတူတဲ့ အလုပ္မ်ိဳးကိုလုပ္နိုင္ပါတယ္၊ Custom Recovery ကေတာ့ Stock Recovery လိုမဟုတ္ပဲ StockRecovery လုပ္နိုင္သမၽွကိုလုပ္နိုင္တဲ့ အျပင္ ကိုယ္ ပိုင္ Android ကို စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ နိုင္ေအာင္ အဆင့္ျမင့္တဲ့ Options ေတြပါလာပါတယ္၊ Custom Recovery ကို သုံးရင္ တရားဝင္ေကာ တရားမဝင္ ROMs ေတြကိုပါ Install လုပ္နိုင္ပါတယ္၊ အျခား Application Update လုပ္ျခင္း Themes ေျပာင္းျခင္း Kernel ေျပာင္းလဲျခင္း Zip ဖိုင္ အသုံးျပဳျခင္း User Data အပါအဝင္ ဖုန္း Partition ေတြအားလုံးကို ျဖတ္နိုင္ျခင္း SD cards Partition ခြဲျခင္း Dalvik Cache မ်ားျဖတ္ပစ္ျခင္း Permission မ်ားေျပာင္းလဲခင္း resotre နဲ႔ Backup မွာ စိတ္ႀကိဳက္ အစိတ္အပိုင္းေတြကို ေရြးခ်ယ္နိုင္ျခင္း နဲ႔ အျခား အျခား ေသာ
အလုပ္ေတြအမ်ားႀကီးကို စိတ္ႀကိဳက္လုပ္နိုင္ပါတယ္၊ ClockWorkMod recovery ကို Koushik Dutta က Develop လုပ္ခဲ့ပါတယ္၊ Android ROM Manager ကို Develop လုပ္တဲ့သူပါပဲ၊ သူ႔ရဲ့ Hacking away at Android devices ဆိုတဲ့ Blog နဲ႔ Twitter မွာ သူ႔ကို ရွာေတြ႕နိုင္ပါတယ္။
CWM recovery လုပ္ျခင္းအားျဖင့္ Stock Recovery နဲ႔ မလုပ္နိုင္တဲ့ Data ျပန္လည္သိုေလွာင္ျခင္း root access ရယူျခင္း အသုံးျပဳတဲ့ ဖုန္းထဲက data ေတြကို Backup လုပ္ျခင္း Custom ROM ထည့္သြင္း အသုံးျပဳျခင္း Kernel တပ္ဆင္ျခင္း စသျဖင့္ အလုပ္ေတြအမ်ားႀကီးကိုလုပ္သြားနိုင္ပါတယ္၊ Androidအေျခခံ အဆင့္ ကို နားမလည္ေသးသူေတြအတြက္ ClockWorkMod ကိုသုံးပီး Recovery လုပ္ရင္အခက္အခဲ ေတြ႕နိုင္သလို CWM recovery က အစြမ္းကိုလဲ သေဘာေပါက္ဖို႔ခက္ခဲေနပါအုံးမယ္၊Android Devices ေတြအားလုံး recovery console ကို ဖုန္း အတြင္းပိုင္း memory ထဲ ထည္ပီး ကုမၼဏီေတြက ထုတ္လုပ္ေရာင္းခ်ပါတယ္၊ recover console ကေန Boot တက္နိုင္ပါတယ္၊ အကယ္၍ မလိုလားအပ္တဲ့ ျပသနာေတြ တက္လာပီးဆိုရင္ ကၽြန္ေတာ္တို႔ Factory Reset သုံးပီး Recover လုပ္နိုင္ပါတယ္၊ ဒါမွမဟုတ္ zip ဖိုင္နဲ႔ လာတဲ့ official ROM ကို Update လုပ္နို္င္ပါတယ္၊ ဒီလိုအခ်က္ေလာက္သာလၽွင္လုပ္နိုင္တာပါCustom Recovery ကေတာ့ သူမတူတဲ့ အလုပ္မ်ိဳးကိုလုပ္နိုင္ပါတယ္၊ Custom Recovery ကေတာ့ Stock Recovery လိုမဟုတ္ပဲ StockRecovery လုပ္နိုင္သမၽွကိုလုပ္နိုင္တဲ့ အျပင္ ကိုယ္ ပိုင္ Android ကို စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ နိုင္ေအာင္ အဆင့္ျမင့္တဲ့ Options ေတြပါလာပါတယ္၊ Custom Recovery ကို သုံးရင္ တရားဝင္ေကာ တရားမဝင္ ROMs ေတြကိုပါ Install လုပ္နိုင္ပါတယ္၊ အျခား Application Update လုပ္ျခင္း Themes ေျပာင္းျခင္း Kernel ေျပာင္းလဲျခင္း Zip ဖိုင္ အသုံးျပဳျခင္း User Data အပါအဝင္ ဖုန္း Partition ေတြအားလုံးကို ျဖတ္နိုင္ျခင္း SD cards Partition ခြဲျခင္း Dalvik Cache မ်ားျဖတ္ပစ္ျခင္း Permission မ်ားေျပာင္းလဲခင္း resotre နဲ႔ Backup မွာ စိတ္ႀကိဳက္ အစိတ္အပိုင္းေတြကို ေရြးခ်ယ္နိုင္ျခင္း နဲ႔ အျခား အျခား ေသာ
အလုပ္ေတြအမ်ားႀကီးကို စိတ္ႀကိဳက္လုပ္နိုင္ပါတယ္၊ ClockWorkMod recovery ကို Koushik Dutta က Develop လုပ္ခဲ့ပါတယ္၊ Android ROM Manager ကို Develop လုပ္တဲ့သူပါပဲ၊ သူ႔ရဲ့ Hacking away at Android devices ဆိုတဲ့ Blog နဲ႔ Twitter မွာ သူ႔ကို ရွာေတြ႕နိုင္ပါတယ္။
Firmware နဲ႔ ပက္သက္သမၽွ✏ ✏ ✏
Firmware ဆိုတာက ROM (read only memory) ထဲကိုထည့္ေရးထားတဲ့ Software program ကိုဆိုလိုပါတယ္၊ Window computer ေတြမွာသုံးတဲ့ window7 install လုပ္သ လိုပါပဲ၊ ဖုန္းအတြက္ Firmware Install လုပ္တယ္ဆိုရင္ေတာ့ Froyo,Gingerbread,HoneyCamb,ICS,Jelly Bean,Kitkat တို႔လို Android Version ေတြကို Phone မွာ Install လုပ္ျခင္းပါပဲ၊ ဖုန္းတိုင္းမွာ မတူညီတဲ့ Firmware နဲ႔ installation Tool ေတြရွိပါတယ္၊ ဒါ့ေၾကာင့္ ႀကိဳက္တဲ့ ဖုန္းမွာ ႀကိဳက္တဲ့ firmware ကို သုံးနိုင္မွာေတာ့ မဟုတ္ပါဘူး၊ တစ္ခုေတာ့ရွိတယ္၊ ROM ဆိုတာက မူရင္း အဓိပါယ္ Read-Only-Memory ကိုဆိုလိုပါတယ္၊ ဒီေတာ့ read only ဖတ္လို႔ပဲရမယ္ ေရးလို႔မရဘူးဆိုတဲ့ သေဘာေပါ့၊ ဒါဆိုရင္
ဘယ္လိုလုပ္ပီး ROM ထဲက Firmware ကို Update လုပ္နိုင္မွာလဲလို႔ေတြးစရာပါ၊ သေဘာတရားအရ ေတာ့ ROM ထဲမွာ Firmware ရွိတယ္ေပါ့ ၊ ေနာက္ပိုင္းမွာေတာ့ Developer ေတြက ROM ရဲ့ အျပင္မွာ Firmware ကိုထည့္ေရးကုန္ၾကပါတယ္၊ ဖုန္းရဲ့ Firmware ကို ROM လို႔လဲေခၚတယ္၊ အေၾကာင္းကေတာ့ သီအိုသီသေဘာမွာ Firmware က ROM ထဲမွာရွိတယ္၊ ROM ဆိုတာ Read Only Menory, ေရွ႕က ထုတ္ခဲ့တဲ့ ဖုန္းေတြမွာေတာ့ Firmware က ROM ထဲမွာရွိတယ္ဆိုတာမွန္ပါတယ္၊ ဒါေပမယ့္ ယေန႔အသုံးျပဳေနတဲ့ ဖုန္းေတြမွာေတာ့ Firmware ကို ROM မထည့္ေတာ့ပါဘူး၊ Firmware ကို ဖုန္းရဲ့ internal flash meonry ထဲမွာ ထည့္ထားတယ္၊၊ internal flash meonry က Read Only မဟုတ္ဘူး၊ ဒါ့ေၾကာင့္
firmware အသစ္တစ္ခုကို flash လုပ္လို႔ရတာေပါ့။
ဘယ္လိုလုပ္ပီး ROM ထဲက Firmware ကို Update လုပ္နိုင္မွာလဲလို႔ေတြးစရာပါ၊ သေဘာတရားအရ ေတာ့ ROM ထဲမွာ Firmware ရွိတယ္ေပါ့ ၊ ေနာက္ပိုင္းမွာေတာ့ Developer ေတြက ROM ရဲ့ အျပင္မွာ Firmware ကိုထည့္ေရးကုန္ၾကပါတယ္၊ ဖုန္းရဲ့ Firmware ကို ROM လို႔လဲေခၚတယ္၊ အေၾကာင္းကေတာ့ သီအိုသီသေဘာမွာ Firmware က ROM ထဲမွာရွိတယ္၊ ROM ဆိုတာ Read Only Menory, ေရွ႕က ထုတ္ခဲ့တဲ့ ဖုန္းေတြမွာေတာ့ Firmware က ROM ထဲမွာရွိတယ္ဆိုတာမွန္ပါတယ္၊ ဒါေပမယ့္ ယေန႔အသုံးျပဳေနတဲ့ ဖုန္းေတြမွာေတာ့ Firmware ကို ROM မထည့္ေတာ့ပါဘူး၊ Firmware ကို ဖုန္းရဲ့ internal flash meonry ထဲမွာ ထည့္ထားတယ္၊၊ internal flash meonry က Read Only မဟုတ္ဘူး၊ ဒါ့ေၾကာင့္
firmware အသစ္တစ္ခုကို flash လုပ္လို႔ရတာေပါ့။
Flashing ဆိုတာဘာလဲ✏ ✏ ✏
Flashing လုပ္တယ္ဆိုတာက Eloctronic Device ျဖစ္တဲ့ Phone ထဲကို firmware ထည့္သြင္းတာကိုဆိုလိုပါတယ္၊ Flashing လုပ္ျခင္းက ROM ထဲမွာရွိတဲ့ Data ေတြကို ျပန္ေရးျခင္းပါပဲ၊ Android ဖုန္းမွာ Custom ROMs ကို Stock ROMs အစား Flashing လုပ္ပီးေတာ့ ဖုန္းထုတ္တဲ့ ကုမၼဏီက ထည့္သြင္းေပးလိုက္တဲ့ Functions ေတြကို ေျပာင္းလဲ ပီး ပိုမိုေကာင္းမြန္တဲ့ Unlimited ၀င္ေဆာင္မွူကို ရရွိနိုင္ပါတယ္။
Rooting ဆိုတာဘာလဲ✏ ✏ ✏
Android System ရဲ့ Hardware Layer အေပၚမွာရွိတဲ့ Linux Kernel ကို လိုသလို ထိန္းခ်ဳပ္လို႔ရနိုင္မယ့္ အခြင့္အေရးရခ်င္လို႔ Root access လုပ္ၾကပါတယ္၊ ဒီအခြင့္အေရးရယူနိုင္ျခင္းကိုပဲ Root Access ရတယ္လို႔ေခၚပါတယ္၊ Root Access ရသြားရင္ Android File System ကို စိတ္ႀကိဳက္ ျပဳျပင္နိုင္ပါတယ္၊ Android File System ထဲမွာ အဓိက ပါ၀င္တဲ့ အလႊာ (Partitions) ၆ ခု ကိုလိုသလို အသုံးခ်နိုင္ရင္ Booting နဲ႔ ပက္သက္တဲ့ Process ေတြအားလုံးကိုထိန္းခ်ဳပ္နိုင္ သလို File System ထဲက တန္ဖိုးေတြနဲ႔
ထိန္းခ်ဳပ္မွူေတြကိုလဲ လိုသလို ျပဳျပင္နိုင္ပါပီ၊ ဒါတင္မကပါဘူး ကၽြန္ေတာ္တို႔ စိတ္ႀကိဳက္ SSH (Secure Share protocol) (သို႔) HTTP (Hyper Text Transfer Protocol) DHCP (Dynamic Host Configuration
Protocol) (သို႔) DNS(Domain Name Server) နဲ႔ Proxy Servers ေတြကို လဲ အသုံးျပဳနိုင္ပါပီ၊ Android System ရဲ့ လုပ္ေဆာင္မူေတြထဲက ရပ္ခ်င္သမၽွလုပ္ေဆာင္ခ်က္ေတြကိုလဲ ရပ္ထားနိုင္တဲ့ အျပင္ Arbitrary commands ေတြလဲ အသုံးျပဳနိုင္သြားပါတယ္၊ အျခားအျခား အျခား ေသာ အခ်က္ေတြအမ်ား အမ်ားႀကီးကိုလဲလုပ္နိုင္ပါေသးတယ္၊ ဒီအခ်က္ေတြက Root လုပ္ရျခင္းရဲ့ ရည္ရြယ္ခ်က္ပါ၊ ဒါကိုပဲ
Rooting လုပ္တယ္လဲေခၚပါတယ္ ထုတ္လုပ္သူ ေတြက သူတို႔ရဲ့ Device ေတြကိုေရာင္းခ်တဲ့အခါ Software restrictions ေတြပါလာပါတယ္၊ ဒီလို Software Restrictions ေတြပါလာရတဲ့ အေၾကာင္း အမ်ိဳးမ်ိဳးရွိပါတယ္၊ တစ္ခ်ိဳ႕ကုမၼဏီေတြကေတာ့
သူတို႔ပစၥည္းကို အသုံးျပဳတဲ့ သူေတြကို ကာကြယ္ေပးဖို႔ ဆိုပီး Restrictions ထည့္ပါတယ္၊ ဘယ္လို အေၾကာင္းေၾကာင့္ပဲျဖစ္ျဖစ္ ကန႔္သက္ခ်က္ေတြပါ၀င္ေနျခင္းဟာ Android ဖုန္း (သို႔) Tablet ကို သုံးတဲ့သူ
လိုအပ္တဲ့ ပုံစံအတိုင္းေျပာင္းလဲဖို႔ႀကိဳးစားတဲ့ အခါ မ်ိဳး (သို႔) အဆင့္ျမင့္တဲ့ ျပင္ဆင္မွူျပဳလုပ္ျခင္းမ်ိဳး ျပဳလုပ္တဲ့အခါမ်ိဳးမွာ ကာစီေနတတ္ပါတယ္၊ ဒီလို အကာ အစီးကို ေက်ာ္ျဖတ္ပီး စိတ္ႀကိဳက္ထိန္းခ်ဳပ္နိုင္ေအာင္ Root access ရဖို႔ႀကိဳးစားၾကပါတယ္၊
Rooting လုပ္ျခင္းက Android သုံး ပစၥည္းထုတ္လုပ္တဲ့ကုမၼဏီေတြက ကန႔္သတ္ထားတဲ့ ကန႔္သက္ခ်က္ေတြကို ခ်ိဳးျဖတ္ပီး software ကို အကန႔္အသက္ မရွိအသုံးျပဳျခင္းပါပဲ၊ ဒီလို Rooting
လုပ္ျခင္းအားျဖင့္ ကၽြန္ေတာ္တို႔ကို ကန႔္သက္ထားတဲ့ Android ပစၥည္း ရဲ့ အစိတ္အပိုင္းမွာ ေရးခ်င္တာေရးနိုင္သလို ျပဳျပင္လိုသမၽွကို ျပဳျပင္သြားနိုင္ပါတယ္၊
ထိန္းခ်ဳပ္မွူေတြကိုလဲ လိုသလို ျပဳျပင္နိုင္ပါပီ၊ ဒါတင္မကပါဘူး ကၽြန္ေတာ္တို႔ စိတ္ႀကိဳက္ SSH (Secure Share protocol) (သို႔) HTTP (Hyper Text Transfer Protocol) DHCP (Dynamic Host Configuration
Protocol) (သို႔) DNS(Domain Name Server) နဲ႔ Proxy Servers ေတြကို လဲ အသုံးျပဳနိုင္ပါပီ၊ Android System ရဲ့ လုပ္ေဆာင္မူေတြထဲက ရပ္ခ်င္သမၽွလုပ္ေဆာင္ခ်က္ေတြကိုလဲ ရပ္ထားနိုင္တဲ့ အျပင္ Arbitrary commands ေတြလဲ အသုံးျပဳနိုင္သြားပါတယ္၊ အျခားအျခား အျခား ေသာ အခ်က္ေတြအမ်ား အမ်ားႀကီးကိုလဲလုပ္နိုင္ပါေသးတယ္၊ ဒီအခ်က္ေတြက Root လုပ္ရျခင္းရဲ့ ရည္ရြယ္ခ်က္ပါ၊ ဒါကိုပဲ
Rooting လုပ္တယ္လဲေခၚပါတယ္ ထုတ္လုပ္သူ ေတြက သူတို႔ရဲ့ Device ေတြကိုေရာင္းခ်တဲ့အခါ Software restrictions ေတြပါလာပါတယ္၊ ဒီလို Software Restrictions ေတြပါလာရတဲ့ အေၾကာင္း အမ်ိဳးမ်ိဳးရွိပါတယ္၊ တစ္ခ်ိဳ႕ကုမၼဏီေတြကေတာ့
သူတို႔ပစၥည္းကို အသုံးျပဳတဲ့ သူေတြကို ကာကြယ္ေပးဖို႔ ဆိုပီး Restrictions ထည့္ပါတယ္၊ ဘယ္လို အေၾကာင္းေၾကာင့္ပဲျဖစ္ျဖစ္ ကန႔္သက္ခ်က္ေတြပါ၀င္ေနျခင္းဟာ Android ဖုန္း (သို႔) Tablet ကို သုံးတဲ့သူ
လိုအပ္တဲ့ ပုံစံအတိုင္းေျပာင္းလဲဖို႔ႀကိဳးစားတဲ့ အခါ မ်ိဳး (သို႔) အဆင့္ျမင့္တဲ့ ျပင္ဆင္မွူျပဳလုပ္ျခင္းမ်ိဳး ျပဳလုပ္တဲ့အခါမ်ိဳးမွာ ကာစီေနတတ္ပါတယ္၊ ဒီလို အကာ အစီးကို ေက်ာ္ျဖတ္ပီး စိတ္ႀကိဳက္ထိန္းခ်ဳပ္နိုင္ေအာင္ Root access ရဖို႔ႀကိဳးစားၾကပါတယ္၊
Rooting လုပ္ျခင္းက Android သုံး ပစၥည္းထုတ္လုပ္တဲ့ကုမၼဏီေတြက ကန႔္သတ္ထားတဲ့ ကန႔္သက္ခ်က္ေတြကို ခ်ိဳးျဖတ္ပီး software ကို အကန႔္အသက္ မရွိအသုံးျပဳျခင္းပါပဲ၊ ဒီလို Rooting
လုပ္ျခင္းအားျဖင့္ ကၽြန္ေတာ္တို႔ကို ကန႔္သက္ထားတဲ့ Android ပစၥည္း ရဲ့ အစိတ္အပိုင္းမွာ ေရးခ်င္တာေရးနိုင္သလို ျပဳျပင္လိုသမၽွကို ျပဳျပင္သြားနိုင္ပါတယ္၊
Custom ROM နဲ႔ Stock ROM တို႔ ဘာကြာလဲ✏ ✏ ✏ ✏
Stock ROM နဲ႔ Custom ROM ဆိုပီးႏွစ္မ်ိဳးရွိမယ္၊ Stock ROM က ဖုန္းဝယ္တုန္းက ပါလာတဲ့ Phone Operation System. Stock ROM မွာ Software Restriction ေတြထည့္သြင္းထားတဲ့ အတြက္
စိတ္ႀကိဳက္အသုံးျပဳခြင့္ မရတဲ့ Operation System ျဖစ္ေနပါတယ္၊ Custom ROM ဆိုတာကေတာ့ OS Version တစ္ခုပါပဲ၊ Custom ROM ထဲမွာလဲ Stock ROM ေတြလိုပဲ Android Device တစ္ခုလုံးကို
အလုပ္လုပ္ေစတဲ့ Kernel ပါတယ္၊ System Applications ေတြပါမယ္၊ Services ေတြပါမယ္၊ တစ္ခုပဲကြဲသြားတာက စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM ျဖစ္ျခင္းနဲ႔ Software Restriction
ေတြမပါျခင္းပါပဲ၊ ဒီေတာ့ Custom ဆိုတဲ့စကားလုံးက ကဘာကိုရည္ညြန္းလဲ၊ Android က Open Source ျဖစ္တဲ့ အတြက္ Developers ေတြက Stock ROMS ေတြ အခမဲ့ယူလို႔ရတယ္၊ ပီးရင္ စိတ္ႀကိဳက္ ျပဳျပင္လို႔ရတယ္ ဖ်က္ပစ္လိုရာ ျဖတ္ထုတ္နိုင္တယ္၊ ထပ္ထည့္လိုတာထပ္ထည့္နိုင္တယ္၊ အရည္အခ်င္းရွိရင္ ရွိသေလာက္ စိတ္ႀကိဳက္ ျပဳျပင္ေျပာင္းလဲပီး စိတ္ႀကိဳက္ ROM ကို တည္ေဆာက္ယူနိုင္တယ္၊ ဒီလို စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM ကိုပဲ Custom ROMလို႔ေခၚတာပါ။
စိတ္ႀကိဳက္အသုံးျပဳခြင့္ မရတဲ့ Operation System ျဖစ္ေနပါတယ္၊ Custom ROM ဆိုတာကေတာ့ OS Version တစ္ခုပါပဲ၊ Custom ROM ထဲမွာလဲ Stock ROM ေတြလိုပဲ Android Device တစ္ခုလုံးကို
အလုပ္လုပ္ေစတဲ့ Kernel ပါတယ္၊ System Applications ေတြပါမယ္၊ Services ေတြပါမယ္၊ တစ္ခုပဲကြဲသြားတာက စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM ျဖစ္ျခင္းနဲ႔ Software Restriction
ေတြမပါျခင္းပါပဲ၊ ဒီေတာ့ Custom ဆိုတဲ့စကားလုံးက ကဘာကိုရည္ညြန္းလဲ၊ Android က Open Source ျဖစ္တဲ့ အတြက္ Developers ေတြက Stock ROMS ေတြ အခမဲ့ယူလို႔ရတယ္၊ ပီးရင္ စိတ္ႀကိဳက္ ျပဳျပင္လို႔ရတယ္ ဖ်က္ပစ္လိုရာ ျဖတ္ထုတ္နိုင္တယ္၊ ထပ္ထည့္လိုတာထပ္ထည့္နိုင္တယ္၊ အရည္အခ်င္းရွိရင္ ရွိသေလာက္ စိတ္ႀကိဳက္ ျပဳျပင္ေျပာင္းလဲပီး စိတ္ႀကိဳက္ ROM ကို တည္ေဆာက္ယူနိုင္တယ္၊ ဒီလို စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM ကိုပဲ Custom ROMလို႔ေခၚတာပါ။
ADB ဆိုတာဘာလဲ✏ ✏ ✏ ✏
ADB ရဲ့ မူရင္းစာလုံးကေတာ့ Android Debug Bridge ပါ၊ သူ နာမည္အတိုင္းပါပဲ သူက ဖုန္းကို ျပဳျပင္ဖို႔ အတြက္ ကြန္ျပဴတာနဲ႔ ဖုန္းၾကားခ်ိတ္ဆက္ နိုင္တဲ့ တံတားတစ္စင္းပါ၊ Android Phone က Linux Kernel
ကို အေျခခံထားပါတယ္၊ ဒီေတာ့ computer adb server ကိုအသုံးျပဳၿပီး ကြန္ျပဴတာကေန ဖုန္း ရဲ့ adb Client ကို Linux commands ေတြလွမ္းပို႔နိုင္ပါတယ္၊ ဒီလိုလုပ္ပီး commands ေတြကို
အလုပ္လုပ္ေစနိုင္ပါတယ္၊ ဖုန္း အလုပ္လုပ္ပုံေတြမမွန္ေတာ့တဲ့ အခါမ်ိဳးမွာ ဒီနည္းက ေတာ့ အမွားရွာပီး ျပင္ဆင္ဖို႔ တကယ့္ကို အသုံးဝင္တဲ့နည္းပါ၊ ဒီနည္းအတိုင္း ADB Server ျဖစ္တဲ့ Computer ကေန ADB Client ျဖစ္တဲ့ ဖုန္းကို Linux Commands ေတြပို႔ပီး အလုပ္မလုပ္ဖူးေသးရင္ေတာ့ မိတ္ေဆြ ADB ရဲ့ အသုံးဝင္ မွူကိုခံစားဖူးအုံး မွာ မဟုတ္ေသးပါဘူး။
ကို အေျခခံထားပါတယ္၊ ဒီေတာ့ computer adb server ကိုအသုံးျပဳၿပီး ကြန္ျပဴတာကေန ဖုန္း ရဲ့ adb Client ကို Linux commands ေတြလွမ္းပို႔နိုင္ပါတယ္၊ ဒီလိုလုပ္ပီး commands ေတြကို
အလုပ္လုပ္ေစနိုင္ပါတယ္၊ ဖုန္း အလုပ္လုပ္ပုံေတြမမွန္ေတာ့တဲ့ အခါမ်ိဳးမွာ ဒီနည္းက ေတာ့ အမွားရွာပီး ျပင္ဆင္ဖို႔ တကယ့္ကို အသုံးဝင္တဲ့နည္းပါ၊ ဒီနည္းအတိုင္း ADB Server ျဖစ္တဲ့ Computer ကေန ADB Client ျဖစ္တဲ့ ဖုန္းကို Linux Commands ေတြပို႔ပီး အလုပ္မလုပ္ဖူးေသးရင္ေတာ့ မိတ္ေဆြ ADB ရဲ့ အသုံးဝင္ မွူကိုခံစားဖူးအုံး မွာ မဟုတ္ေသးပါဘူး။
Baseband ဆိုတာဘာလဲ✏ ✏ ✏ ✏
Baseband ဆိုတာကေတာ့ ဖုန္းေတြမွာသုံးတဲ့ Raido ကိုဆိုလိုပါတယ္၊ ဖုန္း Version နဲ႔ ထုတ္လုပ္တဲ့ ကုမၼဏီ အလိုက္ Raido Version ေတြလဲကြာပါတယ္၊ Raido File ေတြကို Recovery tools ေတြကေန Flash လုပ္နိုင္သလို ADB/ODIN တို႔ကလဲ Flash လုပ္နိုင္ပါတယ္၊ Raido (သို႔) Modem နဲ႔ ROM Version တို႔ ကိုက္ညီမွူမရွိရင္ ေတာ့ MMS, 3G data, VM နဲ႔ Network ျပသနာ တတ္နိုင္ပါတယ္၊ ဒါေၾကာင့္ အသုံးျပဳ ေနတဲ့ ROM နဲ႔ ကိုက္ညီတဲ့ Radio (သို႔) Modem ကို ေရြးခ်ယ္နိုင္ဖို႔လိုသလို ဖုန္းနဲ႔ ကိုက္ညီတဲ့
network နဲ႔ bandwidth တို႔ကိုလဲ ေရြးခ်ယ္နိုင္ဖို႔လိုအပ္ပါတယ္၊ Raido Firmware က Network ခ်ိတ္ဆက္ ဆက္သြယ္ေရးအတြက္ low-level functions ေတြကိုသုံးပီး Wi-Fi နဲ႔ GPS တို႔ ခ်ိတ္ဆက္အသုံးျပဳနိုင္ေစပါတယ္၊ အကယ္၍ ဆက္သြယ္ေရး နဲ႔ ပက္သက္တဲ့
ျပသနာမ်ိဳး Android Device မွာ ေတြ႕ၾကဳံေနရပီဆိုရင္ေတာ့ Radio Firmware ကို Update လုပ္ဖို႔လိုပါပီ၊ Radio Firmware ကို Update လုပ္ျခင္းက Range နဲ႔ လုပ္ေဆာင္မွူေတြကို ပိုမိုေကာင္းမြန္လာ မွာ
ျဖစ္သလို Bettery အသုံးျပဳမွူကိုလဲ ေရွာ့ခ်ေပးနိုင္ပါတယ္၊ ဖုန္းထဲမွာ Baseband Radio Processor Chipsets ေတြပါ၀င္ပါတယ္၊ ဒီ Chipsets ေတြကို ထိန္းခ်ဳပ္ဖို႔အတြက္ Software မ်ိဳးစုံကိုလဲ ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက Develop လုပ္ၾကပါတယ္
network နဲ႔ bandwidth တို႔ကိုလဲ ေရြးခ်ယ္နိုင္ဖို႔လိုအပ္ပါတယ္၊ Raido Firmware က Network ခ်ိတ္ဆက္ ဆက္သြယ္ေရးအတြက္ low-level functions ေတြကိုသုံးပီး Wi-Fi နဲ႔ GPS တို႔ ခ်ိတ္ဆက္အသုံးျပဳနိုင္ေစပါတယ္၊ အကယ္၍ ဆက္သြယ္ေရး နဲ႔ ပက္သက္တဲ့
ျပသနာမ်ိဳး Android Device မွာ ေတြ႕ၾကဳံေနရပီဆိုရင္ေတာ့ Radio Firmware ကို Update လုပ္ဖို႔လိုပါပီ၊ Radio Firmware ကို Update လုပ္ျခင္းက Range နဲ႔ လုပ္ေဆာင္မွူေတြကို ပိုမိုေကာင္းမြန္လာ မွာ
ျဖစ္သလို Bettery အသုံးျပဳမွူကိုလဲ ေရွာ့ခ်ေပးနိုင္ပါတယ္၊ ဖုန္းထဲမွာ Baseband Radio Processor Chipsets ေတြပါ၀င္ပါတယ္၊ ဒီ Chipsets ေတြကို ထိန္းခ်ဳပ္ဖို႔အတြက္ Software မ်ိဳးစုံကိုလဲ ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက Develop လုပ္ၾကပါတယ္
Credit > Brighter Myanmar
Huawei Test Point Tool
Huawei Boardfirmware ေရးတဲ့ေနရာမွာ သံုးရမဲ့ Test Point ေလးေတြကိုၾကည့္ႏုိင္မဲ့
Tool ျဖစ္ပါတယ္။ Model အစံုမပါေပမယ့္ လတ္တေလာမွာ အသံုးမ်ားဆံုး model
ေလးေတြျဖစ္တေၾကာင့္ လိုအပ္ပါက ရယူအသံုးျပဳႏုိင္ပါတယ္။
ေအာက္ကလင့္မွာ ေဒါင္းယူႏုိင္ပါတယ္။
***********************************************************
Download Test Point Tool
***********************************************************
cedit - Ko Aung Thu Ya
Tool ျဖစ္ပါတယ္။ Model အစံုမပါေပမယ့္ လတ္တေလာမွာ အသံုးမ်ားဆံုး model
ေလးေတြျဖစ္တေၾကာင့္ လိုအပ္ပါက ရယူအသံုးျပဳႏုိင္ပါတယ္။
ေအာက္ကလင့္မွာ ေဒါင္းယူႏုိင္ပါတယ္။
***********************************************************
Download Test Point Tool
***********************************************************
cedit - Ko Aung Thu Ya
Phone တလုံးကုိင္ေဆာင္ထားၾကတဲ့ ကုိကုိ/မမ ညီေလး/ညီမေလး အားလုံးသိထားသင့္ပါတယ္
´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´
Android Phone ကိုင္ေဆာင္သူေတြအတြက္ လွ်ိဳ႕၀ွက္ ကုဒ္ေလးေတြ ျဖစ္ပါတယ္။ ေအာက္မွာ စမ္းသပ္ၾကည့္ႏိုင္ပါတယ္။
1. Test လုပ္ရန္ ကုဒ္မ်ား
------------------------------
*#*#0588#*#* - Proximity sensor test
*#*#2664#*#* - Touch screen test
*#*#2663#*#* - Touch screen version
*#*#0*#*#* - LCD test
*#*#0673#*#* (or) *#*#0289#*#* - Melody test
*#*#0842#*#* - Device test (Vibration test and BackLight test)
*#*#3264#*#* - RAM version
*#*#0283#*#* - Packet Loopback
*#*#232331#*#* - Bluetooth test
*#*#232337#*# - Bluetooth device address ကုိျပျခင္း
*#*#232338#*#* -WiFi MAC address ကိုျပန္ခ်င္း
*#*#1472365#*#* - GPS test
*#*#1575#*#* - အျခား GPS test
2. Firmware အခ်က္အလက္ၾကည့္ၿခင္း
------------------------------------------------
*#*#1234#*#* - PDA and Phone
*#*#1111#*#* - FTA SW Version
*#*#2222#*#* - FTA HW Version
*#*#44336#*#* - PDA, Phone, CSC, Build Time, Changelist number
*#*#4986*2650468#*#* - PDA, Phone, H/W, RFCallDate
3. Backup လုပ္ရန္ ကုဒ္
-------------------------------
*#*#273283*255*663282*#*#*
4. Service mode
------------------------
*#*#197328640#*#*
5. End Call / Power button ေျပာင္းလဲျခင္း
-------------------------------------------------------
*#*#7594#*#*
6. Reset လုပ္ျခင္း
------------------------
*2767*3855# - Factroy setting သို႔ ျပန္လည္ Rest လုပ္ေပးသည္။ ထို႔ေၾကာင့္ ယင္းကုဒ္ကို အသံုးျပဳလွ်င္ file မ်ား၊ setting မ်ား ပ်က္ကုန္ပါမည္။
*#*#7780#*#* - Factory Data reset လုပ္ျခင္း ျဖစ္သည့္အတြက္ ဖုန္းထဲတြင္ သိမ္းဆည္းထားေသာ Google Account setting မ်ား၊ Download လုပ္ထားေသာ Application မ်ား၊ system ႏွင့္ application data ႏွင့္ Setting မ်ားကို ဖ်က္ပစ္ပါသည္။
7. ဖုန္း၏ information ၾကည့္ရွုရန္
-------------------------------------------
*#*#4636#*#* - battery information, battery history, phone information, usage statistics
(မွတ္ခ်က္ - - Android Phone တုိင္းတြင္ ရသည္ဟူ၍မဟုတ္၊ တခ်ိဳ႕ဖုန္းမ်ား ကုဒ္နံပါတ္ႏွင့္ အဆင္မေျပျဖစ္တတ္သည္။
Ghost Push Killer PRO v 2.3 (MPPG)
ယခင္ ဘားရွင္းမွာ Cleaning Virus မွာ ၾကာေနတဲ႔ ျပႆနာ ကို ရွင္းလင္းေပးထားပါတယ္။
Virus Packages အသစ္ေတြ ထပ္တိုးေပးထားပါတယ္။
Firmware မက်ေအာင္-
Wifi မ်ပ်က္ေအာင္ ေသခ်ာစီစဥ္ေပးထားပါတယ္
Download Here: Ghost Push Killer PRO v 2.3
1. ယခု Application ကို Window OS ေပၚတြင္သာ အသံုးျပဳႏိုင္သည္။
2. အသံုးျပဳမည္႔ Window PC တြင္ Miscrosoft Dot Net Framework 4.5 Install ျပဳလုပ္ထားရမည္။
Microsoft .NET Framework 4.5
3. Application ကို Run As Adminstrator ျဖင္႔သာ အသံုးျပဳရမည္။
4. Virus သတ္လိုေသာ device ကို Root ေဖါက္ထားရမည္ ။
Tool မွ root access ရေၾကာင္းျပေသာ္လည္း system R/W မရလွ်င္ Virus သတ္လို႔မရပါ။
2. အသံုးျပဳမည္႔ Window PC တြင္ Miscrosoft Dot Net Framework 4.5 Install ျပဳလုပ္ထားရမည္။
Microsoft .NET Framework 4.5
3. Application ကို Run As Adminstrator ျဖင္႔သာ အသံုးျပဳရမည္။
4. Virus သတ္လိုေသာ device ကို Root ေဖါက္ထားရမည္ ။
Tool မွ root access ရေၾကာင္းျပေသာ္လည္း system R/W မရလွ်င္ Virus သတ္လို႔မရပါ။
Root ေဖာက္နည္းမ်ား
Kingroot v4.62 Apk ေနာက္ဆံုးထြက္ရွိ မိတ္ေဆြတို႕ ေမးေနက်အတိုင္း ဘယ္ဖုန္းအမ်ဳိးအစား root လုပ္ေပးႏိုင္သလဲ...? Root ေပးနိုင္တဲ့ Devices List ကို တခါတည္းေဖာ္ၿပေပးလိုက္ပါတယ္
Android ဖုန္းထဲမွာတင္ One Click နဲ႔ Root ေဖာက္ႏိုင္တဲ့ apk ေတြထဲမွာ နာမည္ႀကီးလာတဲ့ Kingroot v4.62 Apk ေနာက္ဆံုးထြက္ Update ေလးတင္ေပးလိုက္ပါတယ္။ မိတ္ေဆြ မ်ား ေမးေနက်အတိုင္း ဘယ္ဖုန္းအမ်ဳိးအစား root လုပ္ေပးႏိုင္သလဲ...? ဆိုတာ ေနာက္ဆံုးဗါးရွင္း ရဲ႕ တစ္ခုခ်င္းစီ Root ေပးနိုင္တဲ့ Devices List ကို တခါတည္းေဖာ္ၿပေပးလိုက္ပါတယ္။ ေဖာ္ၿပထားတဲ့ Supported Devices List မွာ ဆက္လက္ေလ့လာၾကည့္ၾကရေအာင္..
King Root v4.5.2 Apk
King Root v4.5.2 Apk
Download KingRoot V4.6.5
Download KingRoot V4.6.2
Download KingRootV4.6.0apk
Download KingRoot V4.5.0apk
Kingroot 4.1.0.703 Apk
Download KingRootV4.1.0.524
Download KingRootV4.1.0.249
Download KingRootV4.1.0.245
Download KingRootV4.0.1.237
DownlKingroot 4.0.0.233 APK
XIAOMI'S (OR) MI PHONES မ်ားအတြက္ ROOT ျပဳလုပ္နည္း + ျမန္မာ FONT ထည့္သြင္းနည္း
ျမန္မာစာေဖာင့္ကို MI Phones အေတာ္မ်ားမ်ားမွာ ထည့္သြင္းအသံုးျပဳလုိ႔ရမယ့္ နည္းလမ္းေလးေတြ ေရးေပးလုိက္ပါတယ္…
ကြၽန္ေတာ္စာေရးရတာ အလြန္ပ်င္းပါသည္… သုုိ႔ေသာ္ လူတုိင္းေမးေနၾကတာကလည္း ဒီေမးခြန္းပဲ ျဖစ္ပါတယ္… ဒါေၾကာင့္ ဒါေလးေရးဖုိ႔ ဆံုးျဖတ္လုိက္ပါသည္…..
ျမန္မာစာေဖာင့္ထည့္ရန္ ႏွင့္ Root လုပ္ရန္အတြက္ ဒီနည္းလမ္းေတြကိုေတာ့ လုပ္တတ္ရန္ လုိအပ္ပါသည္….
ျမန္မာေဖာင့္သီးသန္႔ရခ်င္ရင္ေတာ့ ဒါေလးကို ေဒါင္းလိုက္ပီး သူ႔အဆင့္အတုိင္း လုပ္လုိက္တာနဲ႔ အဆင္ေျပပါသည္….
မွတ္ခ်က္။ တခ်ဳိ႕ဖုန္းမ်ားတြင္ လုပ္လုိ႔မရပါ... ဒါေၾကာင့္ ေအာက္ကေရးထားေသာ ဒုတိယနည္းလမ္းကို အသံုးျပဳပါရန္...
Download iFont apk
အဲ့ဒါေလးကို ေဒါင္းလုိက္ပါ… ျပီးရင္ Install လုပ္ပါ...
၁။ အနီေရာင္အ၀ုိင္းေလးထဲမွာ ‘my’ ဆိုတာေလးကို ႏွိပ္လုိက္ပါ….
၂။ အာက္ဘက္ထဲမွာ ျမန္မာစာေဖာင့္ ၆ မ်ဳိး ၇ မ်ဳိးေလာက္ပါ၀င္ပါတယ္ အဆင္ေျပတာကို သြင္းလုိ႔ရပါတယ္…
၃။ လိုခ်င္တဲ့ေဖာင့္ကို ေတြ႕ပီဆိုရင္ Enter ႏွိပ္ပါ။
၄။ Download ဆိုပီး ေပၚလာရင္ Enter ႏွိပ္ပါ
၅။ Set ဆိုပီး ေပၚလာပါလိမ့္မယ္ Enter ႏွိပ္ပါ
၆။ New Box ေလး ေပၚလာပါလိမ့္မယ္ OK ႏွိပ္
၇။ New Box ေလး ေပၚလာပါလိမ့္မယ္ OK ႏွိပ္
၈။ Theme ထဲကို ေရာက္သြားပါလိမ့္မယ္.. Catagory ထဲက Edit Theme > ဆိုတာကို ႏွိပ္လုိက္ပီးလုိက္ Font ဆိုတဲ့ေနရာပါတဲ့ Page ေလး ေပၚလာပါလာလိမ့္မယ္… Font ကို ေရြးလုိက္ပါ...
၉။ သင့္ iFont ကေန ေဒါင္းေလာ့လုပ္ထားတဲ့ ျမန္မာစာေဖာင့္ကို အဲဒီ့ထဲကေန ေရြးပီး Apply လုပ္ေပးလုိက္ပါ...
၁၀။ သင့္ရဲ႕ ဖုန္းမွာ ျမန္မာလို ျမင္ရပါပီ…
ကီးဘုတ္အတြက္ကေတာ့ Frozen နဲ႔ Bagan ကို ႀကိဳက္ႏွစ္သက္ရာ အသံုးျပဳႏုိင္ပါတယ္..
Root လုပ္ရန္
Download kyaw San Moe
Download kyaw San Moe
Download kyaw San Moe
၁။ သင့္ဖုန္းရဲ႕ Updater ကိုသြားပီး Menu Key ကိုႏွိပ္ပါ၊ Install Select Package ကို ေရြးပါ...
၂။ သင့္ဖုန္းအတြက္ ေဒါင္းေလာ့ခ်ထားတဲ့ Root zip ဖုိင္ကို ေရြးပီး OK ႏွိပ္ပါ...
၃။ Reboot က်ပီး ျပန္တက္လာလွ်င္ သင့္ဖုန္း Rooted ျဖစ္ပါျပီ... သို႔ေသာ္ Security > Permission > Root Permission > On ေပးရန္ေတာ့ လိုအပ္ပါသည္..
၄။ သင့္ဖုန္းေလး အထက္ပါအဆင့္ဆင့္ လုပ္ေဆာင္ပီးပါက Root Access လိုအပ္ေသာ Apps မ်ားကို ထည့္သြင္း အသံုးျပဳႏိုင္ပါျပီ….
၅။ သင္သုံးခ်င္ေသာ Apps မ်ားကို Install လုပ္လုိက္ပါ... ျပီးလွ်င္ ဖြင့္လုိက္ပါ.... Root Access လိုတယ္လုိ႔ ေျပာပါလိမ့္မယ္.. အဲဒီ့အခ်ိန္က်လ်င္ Security > Permission > Root access ဆိုတဲ့ေနရာမွာ ခုနက Root access လိုတယ္လုိ႔ ေျပာေနတဲ့ App ေလးကို ေတြ႕ပါလိမ့္မယ္ On ေပးလုိက္ပါ... ျပီးလွ်င္ ထို App ကို ျပန္ဖြင့္ အသံုးျပဳလုိ႔ရသြားတာကို ေတြ႕ရပါလိမ့္မယ္…. ဒီေနရာကို နည္းနည္းရွည္ရွည္ ရွင္းျပရတာက MM font changer ေတြ ထည့္ရင္ မလဲႊမေသြ ၾကဳံရမယ့္ ေနရာျဖစ္ေနလုိ႔ပါ…. Font changer သံုးမယ့္ သူငယ္ခ်င္းမ်ား Smart Zawgyi မွ အဆင္ေျပပါမယ္….ႀကိဳတင္ေျပာျပေပးထားတယ္… အားလံုးပဲ အဆင္ေျပႏုိင္ၾကပါေစ…
ျမန္မာစာေဖာင့္ MM font changer for rooted ph:
Download ZFC:kyaw San Moe
MM Aio: Download kyaw SanMoe
MMAS Zawgyifont Changer:
အားလံုးအဆင္ေျပပါေစ
ADB Command အေၾကာင္း
ဟိုတစ္ေန႔က ADB Command နဲ႔ Android Application ကို Install လုပ္နည္းအေၾကာင္း ျဖစ္ပါတယ္.. တကယ္ေတာ့ ADB Command ဟာ Application Install လုပ္တာတစ္ခုတည္း အသံုးတည့္တာ မဟုတ္ပါဘူး.. အျခား အေရးႀကီးလုပ္ငန္းေတြမွာ အသံုးျပဳတာျဖစ္ပါတယ္.. ႐ႈပ္သြားမွာစိုးလို႔ မေျပာျဖစ္ခဲ့ပါဘူး..
ADB Command နဲ႔ လုပ္ေဆာင္ႏိုင္တဲ့အခ်က္မ်ားကေတာ့-
-device ကုိ သိမသိစစ္ျခင္း
-device က root acess ရမရ
-device ထဲကုိေဆာ့၀ဲသြင္း /ဖ်က္
-device ထဲကုိ ကြန္ပ်ဴတာကေန ဖုိင္လွမ္းသြင္း
device ထဲကဖုိင္ေတြကုိကြန္ပ်ဴတာထဲကုိလွမ္းထုတ္
-Partition အစိတ္အပုိင္းမ်ားကုိၾကည့္ရႈျခင္း
ႏွင့္ အျခားကိစၥရပ္မ်ားစြာအတြက္အသုံးျပဳနုိင္ပါတယ္။
ကဲ ဒါဆိုရင္ အဲဒီ Command Line မ်ားအေၾကာင္းကိုသိခ်င္လာေရာေပါ့.. ေအာက္မွာ ေဖၚျပေပးလိုက္ပါတယ္..
Useful ADB Commands
——————————–
Command 1 (ဖုန္းက ကြန္ပ်ဴတာမွာခ်ိတ္ထားတာကုိသိ/မသိ စစ္ခ်င္ရင္)
—————————-
adb devices
—————————-
Command 2 ( ဖုန္းက root လုပ္ထား/မထားကုိစစ္ခ်င္ရင္)
——————————–
adb shell su
——————————
Command 3 ( ဖုန္းကုိ ကြန္ပ်ဴတာကေန တုိက္ရုိက္ reboot ခ်ခ်င္ရင္)
——————————–
adb reboot
——————————–
Command 4 ( ဖုန္းရဲ႕ recovery mode ထဲကုိ adb command သုံးျပီး၀င္ခ်င္ရင္)
——————————-
adb reboot recovery
——————————
Command 5 (ဖုန္းထဲကုိ ေဆာ့၀ဲ/ဂိမ္းသြင္းခ်င္ရင္)
——————————
adb install facebook.apk
—————————–
Command 6 ( ဖုန္းထဲကရွိေနျပီးသားေဆာ့၀ဲေနရမွာ ယင္းေဆာ့၀ဲကုိထပ္သြင္းခ်င္ရင္)
——————————
adb install -r facebook.apk
-r means reinstall
——————————-
Command 7 (ေဆာ့၀ဲကုိ ဖုန္းထဲမွာမသြင္းဘဲ ဖုန္းရဲ႕ sd card ထဲမွာေရႊ႕ျပီး install လုပ္ခ်င္ရင္)
——————————-
adb install -s facebook.apk
——————————–
Command 8 (ဖုန္းထဲကေဆာ့၀ဲကုိ uninstall လုပ္ခ်င္ရင္)
————————————-
adb uninstall com.facebook.katana
————————————
Command 9 (ကြန္ပ်ဴတာထဲကဖုိင္ကုိ ဖုန္းရဲ႕ Directory/storage ထဲကုိလွမ္းထည့္ခ်င္ရင္)
—————————————
adb[space]push[space][file name.file extension][space]/[Mobile Directory]/[File name.file extension]
adb push update.zip /sdcard/update.zip
adb push proxy.apk /sdcard/proxy.apk
adb push mypic.jpg /sdcard/mypic.jpg
—————————————–
Command 10 (ဖုန္းထဲကဖုိင္ကုိ ကြန္ပ်ဴတာထဲကုိလွမ္းထုတ္မယ္)
———————————————————
adb pull /sdcard/proxy.apk C:\Users\smartboy\Desktop\proxy.apk
Command 11 (Fastboot ကုိ ကြန္ပ်ဴတာကေန၀င္ခ်င္ရင္)
————————————————————
adb reboot bootloader
———————————————————–
Command 12 (ဖုန္းတြင္း system partition ရဲ႕ partition block ေဖာ္ၾကည့္ခ်င္ရင္)
———————————————————
adb shell cat /proc/partitions
adb[space]shell[space]cat[space]/proc/partitions
ကဲ… ဒီေလာက္ဆုိရင္ ADB Command မ်ားနဲ႕အသုံးျပဳပုံအေၾကာင္းကုိ သိရွိၾကျပီလုိ႕ထင္ပါတယ္။
အဆင္ေျပပါေစ..
ADB Command နဲ႔ လုပ္ေဆာင္ႏိုင္တဲ့အခ်က္မ်ားကေတာ့-
-device ကုိ သိမသိစစ္ျခင္း
-device က root acess ရမရ
-device ထဲကုိေဆာ့၀ဲသြင္း /ဖ်က္
-device ထဲကုိ ကြန္ပ်ဴတာကေန ဖုိင္လွမ္းသြင္း
device ထဲကဖုိင္ေတြကုိကြန္ပ်ဴတာထဲကုိလွမ္းထုတ္
-Partition အစိတ္အပုိင္းမ်ားကုိၾကည့္ရႈျခင္း
ႏွင့္ အျခားကိစၥရပ္မ်ားစြာအတြက္အသုံးျပဳနုိင္ပါတယ္။
ကဲ ဒါဆိုရင္ အဲဒီ Command Line မ်ားအေၾကာင္းကိုသိခ်င္လာေရာေပါ့.. ေအာက္မွာ ေဖၚျပေပးလိုက္ပါတယ္..
Useful ADB Commands
——————————–
Command 1 (ဖုန္းက ကြန္ပ်ဴတာမွာခ်ိတ္ထားတာကုိသိ/မသိ စစ္ခ်င္ရင္)
—————————-
adb devices
—————————-
Command 2 ( ဖုန္းက root လုပ္ထား/မထားကုိစစ္ခ်င္ရင္)
——————————–
adb shell su
——————————
Command 3 ( ဖုန္းကုိ ကြန္ပ်ဴတာကေန တုိက္ရုိက္ reboot ခ်ခ်င္ရင္)
——————————–
adb reboot
——————————–
Command 4 ( ဖုန္းရဲ႕ recovery mode ထဲကုိ adb command သုံးျပီး၀င္ခ်င္ရင္)
——————————-
adb reboot recovery
——————————
Command 5 (ဖုန္းထဲကုိ ေဆာ့၀ဲ/ဂိမ္းသြင္းခ်င္ရင္)
——————————
adb install facebook.apk
—————————–
Command 6 ( ဖုန္းထဲကရွိေနျပီးသားေဆာ့၀ဲေနရမွာ ယင္းေဆာ့၀ဲကုိထပ္သြင္းခ်င္ရင္)
——————————
adb install -r facebook.apk
-r means reinstall
——————————-
Command 7 (ေဆာ့၀ဲကုိ ဖုန္းထဲမွာမသြင္းဘဲ ဖုန္းရဲ႕ sd card ထဲမွာေရႊ႕ျပီး install လုပ္ခ်င္ရင္)
——————————-
adb install -s facebook.apk
——————————–
Command 8 (ဖုန္းထဲကေဆာ့၀ဲကုိ uninstall လုပ္ခ်င္ရင္)
————————————-
adb uninstall com.facebook.katana
————————————
Command 9 (ကြန္ပ်ဴတာထဲကဖုိင္ကုိ ဖုန္းရဲ႕ Directory/storage ထဲကုိလွမ္းထည့္ခ်င္ရင္)
—————————————
adb[space]push[space][file name.file extension][space]/[Mobile Directory]/[File name.file extension]
adb push update.zip /sdcard/update.zip
adb push proxy.apk /sdcard/proxy.apk
adb push mypic.jpg /sdcard/mypic.jpg
—————————————–
Command 10 (ဖုန္းထဲကဖုိင္ကုိ ကြန္ပ်ဴတာထဲကုိလွမ္းထုတ္မယ္)
———————————————————
adb pull /sdcard/proxy.apk C:\Users\smartboy\Desktop\proxy.apk
Command 11 (Fastboot ကုိ ကြန္ပ်ဴတာကေန၀င္ခ်င္ရင္)
————————————————————
adb reboot bootloader
———————————————————–
Command 12 (ဖုန္းတြင္း system partition ရဲ႕ partition block ေဖာ္ၾကည့္ခ်င္ရင္)
———————————————————
adb shell cat /proc/partitions
adb[space]shell[space]cat[space]/proc/partitions
ကဲ… ဒီေလာက္ဆုိရင္ ADB Command မ်ားနဲ႕အသုံးျပဳပုံအေၾကာင္းကုိ သိရွိၾကျပီလုိ႕ထင္ပါတယ္။
အဆင္ေျပပါေစ..
ဖုန္း Partitions မ်ားခြဲျခမ္းၾကည့္ရေအာင္
ကြ်န္ေနာ္ သိထားသေလာက္ဖုန္း partitions ခြဲျခမ္းၾကည့္စိတ္ျဖာၾကည့္ထားတာပါ. . .
အမွားအယြင္းေလးေတြပါရင္လည္း
ေျပာျပၾကပါဦး ဆရာမ်ားခဗ်ာ. . .
အမွားအယြင္းေလးေတြပါရင္လည္း
ေျပာျပၾကပါဦး ဆရာမ်ားခဗ်ာ. . .
Android Partitions (General)
-------------------------------------
Userdata (app, call log, sms )
System
Internal Storage
Userdata (app, call log, sms )
System
Internal Storage
Android Partitions (Detail)
---------------------------------
Boot (Power ပိတ္လုိက္တဲ့အခ်ိန္ကစ ဖုန္းကုိျပန္ျပီးေတာ့ ပါ၀ါဖြင့္တဲ့အခ်ိန္အထိ)
Recovery
EFS/IMEI
Userdata
SD
SD_EXT
System
.......
---------------------------------
Boot (Power ပိတ္လုိက္တဲ့အခ်ိန္ကစ ဖုန္းကုိျပန္ျပီးေတာ့ ပါ၀ါဖြင့္တဲ့အခ်ိန္အထိ)
Recovery
EFS/IMEI
Userdata
SD
SD_EXT
System
.......
1.Boot
2.System (Default calling state)
3.Recovery (Second Calling state)
2.System (Default calling state)
3.Recovery (Second Calling state)
အားလံုးကိုေလးစားလွ်က္...
Huawei Recovery Mode ေျပာင္းနည္း
stock-clockworkmod, clockworkmod-stock တို႔ကို recovery mode မွေျပာင္းလဲျခင္းနည္းေလးပါ...(((( မသိေသးေသာသူမ်ားအတြက္သာရည္ရြယ္ပါသည္))))
ကြ်န္ေတာ္တို႔ stock-clockworkmod, clockworkmod-stock စသည္တုိ႔ကို recovery mode ကေန ေျပာင္းလဲလို႔ရပါတယ္။ update zip file နဲ႔ပါ။
ကြ်န္ေတာ္တို႔ အေနနဲ႔ သိထားရမွာက recovery က ဖုန္းရဲ ႔ ဘယ္ block မွာ သြားၿပီးေနရာယူထားလဲဆိုတာပါပဲ။ အဲ့တာလည္း သိဖို႔သိပ္မခက္ပါဘူး။
(((Root Explorer.apk ေလးသံုးၿပီးၾကည့္ရင္သိပါတယ္...
Root Explorer ထဲက /system/dev/block ထဲ၀င္ၿပီး by name နဲ႔ၾကည့့္)))
ပထမဆံုးေတာ့ ကြ်န္ေတာ္တို႔ Huawei update extractor ကိုဖြင့္ရပါမယ္။ ၿပီးရင္ေတာ့ ဒီတစ္ခါက်ရင္ေတာ့ xml file ကိုေရြးေပးရပါေတာ့မယ္။
ကြ်န္ေတာ္တုိ႔ဖုန္းက Huawei model C8813, C8813D အစရွိသျဖင့္ ျဖစ္ေနမယ္ဆိုရင္ေတာ့ xml file မွာ G520-0100 ကိုေရြးေပးရပါမယ္။
ကြ်န္ေတာ္တို႔ ဖုန္းက p1, p6 တို႔မ်ားျဖစ္ေနခဲ့မယ္ဆိုရင္ သက္ဆိုင္ရာ xml file ေတြကို ေရြးေပးပါ။ ၿပီးရင္ extractor ကေန update.app ကိုေရြေပးပါ။
ၿပီးရင္ ရလာတဲ့ထဲကမွ recovery image ေပၚတြင္ right click ႏွိပ္ၿပီး Creat flashable zip ကိုေရြးေပးပါ။
save dialog box က်လာလွ်င္ name တစ္ခုခုေပးၿပီး save မွတ္လိုက္ပါ။ ၿပီးရင္ ကြ်န္ေတာ္တုိ႔ရဲ ႔ zip file ေလးကိုဖြင့္ၾကည့္လိုက္ပါ။
ေအာက္ပါလမ္းေၾကာင္းအတိုင္း အဆင့္ဆင့္ ၀င္သြားေပးပါ။
ကြ်န္ေတာ္တို႔ အေနနဲ႔ သိထားရမွာက recovery က ဖုန္းရဲ ႔ ဘယ္ block မွာ သြားၿပီးေနရာယူထားလဲဆိုတာပါပဲ။ အဲ့တာလည္း သိဖို႔သိပ္မခက္ပါဘူး။
(((Root Explorer.apk ေလးသံုးၿပီးၾကည့္ရင္သိပါတယ္...
Root Explorer ထဲက /system/dev/block ထဲ၀င္ၿပီး by name နဲ႔ၾကည့့္)))
ပထမဆံုးေတာ့ ကြ်န္ေတာ္တို႔ Huawei update extractor ကိုဖြင့္ရပါမယ္။ ၿပီးရင္ေတာ့ ဒီတစ္ခါက်ရင္ေတာ့ xml file ကိုေရြးေပးရပါေတာ့မယ္။
ကြ်န္ေတာ္တုိ႔ဖုန္းက Huawei model C8813, C8813D အစရွိသျဖင့္ ျဖစ္ေနမယ္ဆိုရင္ေတာ့ xml file မွာ G520-0100 ကိုေရြးေပးရပါမယ္။
ကြ်န္ေတာ္တို႔ ဖုန္းက p1, p6 တို႔မ်ားျဖစ္ေနခဲ့မယ္ဆိုရင္ သက္ဆိုင္ရာ xml file ေတြကို ေရြးေပးပါ။ ၿပီးရင္ extractor ကေန update.app ကိုေရြေပးပါ။
ၿပီးရင္ ရလာတဲ့ထဲကမွ recovery image ေပၚတြင္ right click ႏွိပ္ၿပီး Creat flashable zip ကိုေရြးေပးပါ။
save dialog box က်လာလွ်င္ name တစ္ခုခုေပးၿပီး save မွတ္လိုက္ပါ။ ၿပီးရင္ ကြ်န္ေတာ္တုိ႔ရဲ ႔ zip file ေလးကိုဖြင့္ၾကည့္လိုက္ပါ။
ေအာက္ပါလမ္းေၾကာင္းအတိုင္း အဆင့္ဆင့္ ၀င္သြားေပးပါ။
META-INF\com\google\android\updater-script ေလးကို double click ႏွိပ္ၿပီးဖြင့္လိုက္ပါ။
open with dialoag box ေပၚလာရင္ notpad ကိုေရြးလိုက္ပါ။ေအာက္ပါစာအတိုင္းေပၚလာပါလိမ့္မယ္။
ui_print("Flashing recovery.img ...");
package_extract_file("recovery.img", "/dev/block/mmcblk0p13");
package_extract_file("recovery.img", "/dev/block/mmcblk0p13");
ေနာက္ဆံုးမွာ ကြ်န္ေတာ္တို႔ ေတြ႔ရတဲ့ block လမ္းေၾကာင္းက ဖုန္းရဲ ႔ recovery block နဲ႔ကိုက္ရပါမယ္။ အဲ့တာမွန္ရင္ေတာ့ ဒီ zip file ကို
စိတ္ခ်လက္ခ်အသံုးျပဳလုိ႔ရပါပီ။ အဲ့ေနရာမွာ block မွားေနရင္ အေနာက္ဆံုးက 13 ဆိုတဲ့ေနရာမွာ မိမိဖုန္း recovery block ရဲ ႔ no ကို၀င္ခ်ိန္းေပးၿပီး
save လုပ္လိုက္ပါ။
စိတ္ခ်လက္ခ်အသံုးျပဳလုိ႔ရပါပီ။ အဲ့ေနရာမွာ block မွားေနရင္ အေနာက္ဆံုးက 13 ဆိုတဲ့ေနရာမွာ မိမိဖုန္း recovery block ရဲ ႔ no ကို၀င္ခ်ိန္းေပးၿပီး
save လုပ္လိုက္ပါ။
ၿပီးရင္ေတာ့ ကြ်န္ေတာ္တို႔ recovery mode ၀င္ၿပီး apply update from sd ကေန တင္လို႔ရပါပီ ။
အားလံုးကိုေလးစားလွ်က္....
Coolpad ဖုန္းမ်ားအတြက္ Factory Mode Error ရွင္းနည္း
Coolpad 7298D ေလးပါ. . .
Firmware တင္pေတာ့ Power ဖြင့္လိုက္ရင္
Factory Mode ထဲဝင္ဝင္သြားတယ္. . .
ေနာက္ဆံုးေတာ့. . . . . . . . .
Firmware တင္pေတာ့ Power ဖြင့္လိုက္ရင္
Factory Mode ထဲဝင္ဝင္သြားတယ္. . .
ေနာက္ဆံုးေတာ့. . . . . . . . .
Custom Rom ဆိုတာ ဘာလဲ?
Android ထုတ္ကုန္ အသံုးျပဳသူမ်ားအေနနဲ႔ Android နဲ႔သက္ဆုိင္တဲ့ သတင္း၀က္ဘ္ဆိုက္ေတြထံ လည္ပတ္ေရာက္ရွိတဲ့အခါမွာ ROM ေတြရဲ႕အေၾကာင္းကို ၾကားဖူးေကာင္းၾကားဖူးပါလိမ့္မယ္။ ဒါေပမယ့္ Android အသံုးျပဳသူအမ်ားစုဟာ ROM ေတြရဲ႕အေၾကာင္းကို နားလည္သိရွိၾကေပမယ့္ အခ်ိဳ႕ေသာသူမ်ားကေတာ့ ROM ေတြရဲ႕အေၾကာင္းနဲ႔ပတ္သက္ၿပီး ရွင္းရွင္းလင္းလင္း မသိရွိၾကပါဘူး။
ဒါေၾကာင့္ custom ROM ေတြရဲ႕အေၾကာင္းကို မသိေသးသူမ်ားအတြက္ custom ROM ကိုအသံုးျပဳရာမွာ သိထားသင့္တဲ့အခ်က္ေတြကို ေဖာ္ျပလိုက္ပါတယ္။ ပထမဦးဆံုးအေနနဲ႔ ROM ဆိုတာ ဘာလဲဆိုတာ ရွင္းျပပါမယ္။ ROM ဆိုတဲ့အသံုးအႏႈန္းဟာ သိုေလွာင္မႈခ်စ္ပ္ေတြပါ၀င္တဲ့ Read-Only-Memory ကို အတိုေကာက္ေခၚဆိုထားျခင္း ျဖစ္ပါတယ္။ ROM ပါ၀င္တဲ့ Gameboy ဂိမ္းေတြမွာ ဂိမ္းေတြကို Save လုပ္ဖို႔အတြက္ သီးျခားေနရာရွိေပမယ့္ ဂိမ္းေတြကေတာ့ Read-Only ျဖစ္တဲ့အတြက္ modify ျပဳလုပ္ႏုိင္ျခင္း မရွိပါဘူး။ ဒီအသံုးအႏႈန္းကို Android မွာ ရည္ၫႊန္းအသံုးျပဳတဲ့အခါမွာေတာ့ Firmware လို႔ သံုးႏႈန္းတာ အနီးစပ္ဆံုးမွန္ကန္တယ္လို႔ ဆိုရပါမယ္။ ROM ကို Android ထုတ္ကုန္ေတြမွာ install လုပ္တယ္ဆိုတဲ့ အဓိပၸာယ္ဟာ Android software/system file ေတြကိုဖ်က္ျခင္း (သို႔) လက္ရွိ ဖုိင္အေဟာင္းကို အသစ္နဲ႔အစားထိုးျခင္းကို ဆိုလိုျခင္းျဖစ္ပါတယ္။ ဒီနည္းလမ္းဟာ ကြန္ပ်ဴတာ operating system (Windows 7, OS X, Linux) တို႔ကို re-install လုပ္တဲ့ လုပ္ငန္းစဥ္နဲ႔ တူညီပါတယ္။
Cusom ROMs ဆိုတာဘာလဲ
Android ROM ေတြမွာ stock ROM နဲ႔ custom ROM ဆိုၿပီး ႏွစ္မ်ိဳးရွိပါတယ္။ Stock ROM ဆိုတာကေတာ့ Android ဖုန္းကို၀ယ္ယူတဲ့အခါမွာ ပါ၀င္လာတဲ့ဖုန္းရဲ႕ operating system ျဖစ္ပါတယ္။ Custom ROM ဆုိတာကေတာ့ Android ျဖန္႔ခ်ိမႈတစ္ခုကို ျပဳျပင္မြမ္းမံထားျခင္း ျဖစ္ပါတယ္။ Google ဟာ Android source code ကို မည္သူမဆို ေျပာင္းလဲအသံုးျပဳႏုိင္ေအာင္ ျပဳလုပ္ေပးထားတာေၾကာင့္ လူအမ်ားဟာ ၎ code ကို ကိုယ္တိုင္ေျပာင္းလဲၾကၿပီး fetaure မ်ားထည့္သြင္းၾကသလို ႏွစ္သက္ဖြယ္ေကာင္းတဲ့ tweak မ်ားနဲ႔ ေျပာင္းလဲျဖန္႔ေ၀ၾကပါတယ္။ ဒါေၾကာင့္ custom ROM တစ္ခုကို homescreen ေျပာင္းလဲျခင္း၊ background ၀န္ေဆာင္မႈမ်ားနဲ႔ default software စတာေတြပါ၀င္တဲ့ Android ကို ထုတ္ကုန္တစ္ခုေပၚမွာ ပိုမိုေကာင္းမြန္စြာ အလုပ္လုပ္ႏုိင္ဖို႔အတြက္ custom code ေျပာင္းလဲျပင္ဆင္မႈအခ်ိဳ႕ ျပဳလုပ္ထားျခင္းလို႔ အဓိပၸာယ္ဖြင့္ဆိုႏုိင္ပါတယ္။ Software ကၽြမ္းက်င္ပညာရွင္မ်ားဟာ လ်င္ျမန္ၿပီး feature အမ်ားစုျဖည့္စြက္ထားတဲ့ ROM ေတြကို အတူတကြ ပူးေပါင္းတည္ေဆာက္ၾကပါတယ္။ လက္ရွိမွာ နာမည္ေက်ာ္ေနတဲ့ ROM မ်ားကေတာ့ Android ထုတ္ကုန္ ၇၀ ေက်ာ္အတြက္ အေထာက္အပံ့ေပးတဲ့ CyanogenMod, ျပဳျပင္ေျပာင္းလဲမႈ မ်ားစြာျပဳလုပ္ထားၿပီး ေပါ့ပါးတဲ့ ROM ျဖစ္တဲ့ AOKP အျမင္ေကာင္းမြန္ေအာင္ အဓိကထားျပဳလုပ္ထားတဲ့ ROM ျဖစ္တဲ့ Android Revolution တို႔ျဖစ္ပါတယ္။ ဒါေပမယ့္ အဆိုပါ Android တည္ေဆာက္မႈမ်ားကို သာမန္လူမ်ားကသာ ျပဳလုပ္ထားျခင္းျဖစ္ၿပီး HTC နဲ႔ Samsung တို႔မွ developer မ်ားက ျပဳလုပ္ထားျခင္းမ်ိဳး မဟုတ္ေပမယ့္ အားနည္းခ်က္အမ်ားအျပားရွိသလို အသံုးျပဳတဲ့အခါမွာလည္း အႏၱရာယ္ မရွိေစပါဘူး။ အခ်ိဳ႕ေသာ အေျခအေနမ်ားတြင္ community မ်ားက တည္ေဆာက္ထားတဲ့ software ေတြဟာ ဆယ္ဆမက ပိုမိုေကာင္းမြန္တာကိုေတြ႕ရၿပီး ျဖန္႔ခ်ိတဲ့အခ်ိန္ကလည္း တစ္ခုတစ္ခုေ၀းကြာျခင္း မရွိပါဘူး။ Android အသံုးျပဳသူမ်ားအေနနဲ႔ HTC နဲ႔ Samsung တို႔ရဲ႕ လက္ရွိ Software နဲ႔ပတ္သက္ၿပီး စိတ္ေက်နပ္မႈမရွိဘူးဆိုရင္ ေအာက္ေဖာ္ျပပါ ၀က္ဘ္ဆိုက္မ်ားထံ သြားေရာက္လည္ပတ္ၿပီး ေလ့လာႏုိင္ပါတယ္။ လက္ရွိ နာမည္ေက်ာ္ေနတဲ့ ROM သံုးခုကေတာ့ ေအာက္ပါအတုိင္းျဖစ္ပါတယ္။
- CyanogenMod, http://www.cyanogenmod.com ကေတာ့ Android ထုတ္ကုန္ေတြကို လ်င္ျမန္စြာနဲ႔ အသံုးျပဳႏုိင္ေစမယ့္ ROM ျဖစ္ပါတယ္။
- AOKP, http://aokp.co ကလည္း နာမည္ေက်ာ္ ROM တစ္ခုျဖစ္ပါတယ္။ ဒါေပမယ့္ ထုတ္ကုန္အမ်ားစုအတြက္ အေထာက္အပံ့ေပးထားျခင္း မရွိေပမယ့္လည္း ေလ့လာရက်ိဳးနပ္ေစမယ့္ ROM ျဖစ္ပါတယ္။
- Android Revolution HD, http://forum.xda-developers.com/showthread.php?t=840040 မွာေတာ့ HTC ထုတ္ကုန္မ်ားကို အမ်ားစုအေထာက္အပံ့ေပးထားၿပီး Asus Transformer နဲ႔ Galaxy Nexus တို႔ကိုလည္း အေထာက္အပံ့ေပးထားပါတယ္။
Android ROM ေတြမွာ stock ROM နဲ႔ custom ROM ဆိုၿပီး ႏွစ္မ်ိဳးရွိပါတယ္။ Stock ROM ဆိုတာကေတာ့ Android ဖုန္းကို၀ယ္ယူတဲ့အခါမွာ ပါ၀င္လာတဲ့ဖုန္းရဲ႕ operating system ျဖစ္ပါတယ္။ Custom ROM ဆုိတာကေတာ့ Android ျဖန္႔ခ်ိမႈတစ္ခုကို ျပဳျပင္မြမ္းမံထားျခင္း ျဖစ္ပါတယ္။ Google ဟာ Android source code ကို မည္သူမဆို ေျပာင္းလဲအသံုးျပဳႏုိင္ေအာင္ ျပဳလုပ္ေပးထားတာေၾကာင့္ လူအမ်ားဟာ ၎ code ကို ကိုယ္တိုင္ေျပာင္းလဲၾကၿပီး fetaure မ်ားထည့္သြင္းၾကသလို ႏွစ္သက္ဖြယ္ေကာင္းတဲ့ tweak မ်ားနဲ႔ ေျပာင္းလဲျဖန္႔ေ၀ၾကပါတယ္။ ဒါေၾကာင့္ custom ROM တစ္ခုကို homescreen ေျပာင္းလဲျခင္း၊ background ၀န္ေဆာင္မႈမ်ားနဲ႔ default software စတာေတြပါ၀င္တဲ့ Android ကို ထုတ္ကုန္တစ္ခုေပၚမွာ ပိုမိုေကာင္းမြန္စြာ အလုပ္လုပ္ႏုိင္ဖို႔အတြက္ custom code ေျပာင္းလဲျပင္ဆင္မႈအခ်ိဳ႕ ျပဳလုပ္ထားျခင္းလို႔ အဓိပၸာယ္ဖြင့္ဆိုႏုိင္ပါတယ္။ Software ကၽြမ္းက်င္ပညာရွင္မ်ားဟာ လ်င္ျမန္ၿပီး feature အမ်ားစုျဖည့္စြက္ထားတဲ့ ROM ေတြကို အတူတကြ ပူးေပါင္းတည္ေဆာက္ၾကပါတယ္။ လက္ရွိမွာ နာမည္ေက်ာ္ေနတဲ့ ROM မ်ားကေတာ့ Android ထုတ္ကုန္ ၇၀ ေက်ာ္အတြက္ အေထာက္အပံ့ေပးတဲ့ CyanogenMod, ျပဳျပင္ေျပာင္းလဲမႈ မ်ားစြာျပဳလုပ္ထားၿပီး ေပါ့ပါးတဲ့ ROM ျဖစ္တဲ့ AOKP အျမင္ေကာင္းမြန္ေအာင္ အဓိကထားျပဳလုပ္ထားတဲ့ ROM ျဖစ္တဲ့ Android Revolution တို႔ျဖစ္ပါတယ္။ ဒါေပမယ့္ အဆိုပါ Android တည္ေဆာက္မႈမ်ားကို သာမန္လူမ်ားကသာ ျပဳလုပ္ထားျခင္းျဖစ္ၿပီး HTC နဲ႔ Samsung တို႔မွ developer မ်ားက ျပဳလုပ္ထားျခင္းမ်ိဳး မဟုတ္ေပမယ့္ အားနည္းခ်က္အမ်ားအျပားရွိသလို အသံုးျပဳတဲ့အခါမွာလည္း အႏၱရာယ္ မရွိေစပါဘူး။ အခ်ိဳ႕ေသာ အေျခအေနမ်ားတြင္ community မ်ားက တည္ေဆာက္ထားတဲ့ software ေတြဟာ ဆယ္ဆမက ပိုမိုေကာင္းမြန္တာကိုေတြ႕ရၿပီး ျဖန္႔ခ်ိတဲ့အခ်ိန္ကလည္း တစ္ခုတစ္ခုေ၀းကြာျခင္း မရွိပါဘူး။ Android အသံုးျပဳသူမ်ားအေနနဲ႔ HTC နဲ႔ Samsung တို႔ရဲ႕ လက္ရွိ Software နဲ႔ပတ္သက္ၿပီး စိတ္ေက်နပ္မႈမရွိဘူးဆိုရင္ ေအာက္ေဖာ္ျပပါ ၀က္ဘ္ဆိုက္မ်ားထံ သြားေရာက္လည္ပတ္ၿပီး ေလ့လာႏုိင္ပါတယ္။ လက္ရွိ နာမည္ေက်ာ္ေနတဲ့ ROM သံုးခုကေတာ့ ေအာက္ပါအတုိင္းျဖစ္ပါတယ္။
- CyanogenMod, http://www.cyanogenmod.com ကေတာ့ Android ထုတ္ကုန္ေတြကို လ်င္ျမန္စြာနဲ႔ အသံုးျပဳႏုိင္ေစမယ့္ ROM ျဖစ္ပါတယ္။
- AOKP, http://aokp.co ကလည္း နာမည္ေက်ာ္ ROM တစ္ခုျဖစ္ပါတယ္။ ဒါေပမယ့္ ထုတ္ကုန္အမ်ားစုအတြက္ အေထာက္အပံ့ေပးထားျခင္း မရွိေပမယ့္လည္း ေလ့လာရက်ိဳးနပ္ေစမယ့္ ROM ျဖစ္ပါတယ္။
- Android Revolution HD, http://forum.xda-developers.com/showthread.php?t=840040 မွာေတာ့ HTC ထုတ္ကုန္မ်ားကို အမ်ားစုအေထာက္အပံ့ေပးထားၿပီး Asus Transformer နဲ႔ Galaxy Nexus တို႔ကိုလည္း အေထာက္အပံ့ေပးထားပါတယ္။
Custom ROM မ်ားကို အသံုးျပဳျခင္းေၾကာင့္ ရရွိသည့္ အက်ိဳးေက်းဇူးမ်ား
- Android ျဖန္႔ခ်ိမႈအသစ္ကို ရရွိလိုတဲ့အခါမွာ လေပါင္းမ်ားစြာ ေစာင့္ဆုိင္းရပါတယ္။ ဒါေပမယ့္ custom ROM developer မ်ားကေတာ့ ရက္သတၲပတ္အနည္းငယ္အတြင္း ျဖန္႔ခ်ိေပးႏုိင္ပါတယ္။ ဒါ့အျပင္ feature သစ္ေတြပါ၀င္ၿပီး အားနည္းခ်က္ေတြကို ျပင္ဆင္ေပးထားတဲ့ update ေတြကို မၾကာခဏဆိုသလို ျဖန္႔ခ်ိတဲ့အတြက္ ထုတ္ကုန္ေတြကို လ်င္ျမန္စြာနဲ႔ အသံုးျပဳႏုိင္ေစပါတယ္။ Custom ROM အမ်ားစုကို update ျပဳလုပ္တဲ့အခါမွာလည္း over the air (OTA) ျဖင့္ျပဳလုပ္ႏုိင္တာေၾကာင့္ အရာအားလံုးကို re-install မလုပ္ဘဲ သံုးႏုိင္ပါတယ္။
- ဖုန္းကို Root လုပ္ၿပီးတဲ့ ROM တစ္ခုကို install လုပ္တဲ့အခါမွာ အလြယ္တကူျပဳလုပ္ႏုိင္ၿပီး ဖုန္းနဲ႔အတူပါလာတဲ့ stock ROM ကိုလည္း ေျပာင္းလဲအသံုးျပဳႏုိင္ေစပါတယ္။
- Custom ROM တစ္ခုကို install လုပ္ဖို႔အတြက္ Android ထုတ္ကုန္ကို Root လုပ္ထားဖို႔လိုပါတယ္။ ဒါမွသာ ဖုန္းေပၚမွ မလိုအပ္တဲ့အရာမ်ားကို ဖယ္ရွားျခင္း၊ ဖုန္းကို ေမႊေႏွာက္အသံုးျပဳျခင္းတို႔ကို ျပဳလုပ္ ႏုိင္မွာ ျဖစ္ပါတယ္။ ဒါ့အျပင္ Root access လိုအပ္တဲ့ overclocker လိုမ်ိဳး application ေတြကိုလည္း အသံုးျပဳႏုိင္ေစပါတယ္။
- Android ျဖန္႔ခ်ိမႈအသစ္ကို ရရွိလိုတဲ့အခါမွာ လေပါင္းမ်ားစြာ ေစာင့္ဆုိင္းရပါတယ္။ ဒါေပမယ့္ custom ROM developer မ်ားကေတာ့ ရက္သတၲပတ္အနည္းငယ္အတြင္း ျဖန္႔ခ်ိေပးႏုိင္ပါတယ္။ ဒါ့အျပင္ feature သစ္ေတြပါ၀င္ၿပီး အားနည္းခ်က္ေတြကို ျပင္ဆင္ေပးထားတဲ့ update ေတြကို မၾကာခဏဆိုသလို ျဖန္႔ခ်ိတဲ့အတြက္ ထုတ္ကုန္ေတြကို လ်င္ျမန္စြာနဲ႔ အသံုးျပဳႏုိင္ေစပါတယ္။ Custom ROM အမ်ားစုကို update ျပဳလုပ္တဲ့အခါမွာလည္း over the air (OTA) ျဖင့္ျပဳလုပ္ႏုိင္တာေၾကာင့္ အရာအားလံုးကို re-install မလုပ္ဘဲ သံုးႏုိင္ပါတယ္။
- ဖုန္းကို Root လုပ္ၿပီးတဲ့ ROM တစ္ခုကို install လုပ္တဲ့အခါမွာ အလြယ္တကူျပဳလုပ္ႏုိင္ၿပီး ဖုန္းနဲ႔အတူပါလာတဲ့ stock ROM ကိုလည္း ေျပာင္းလဲအသံုးျပဳႏုိင္ေစပါတယ္။
- Custom ROM တစ္ခုကို install လုပ္ဖို႔အတြက္ Android ထုတ္ကုန္ကို Root လုပ္ထားဖို႔လိုပါတယ္။ ဒါမွသာ ဖုန္းေပၚမွ မလိုအပ္တဲ့အရာမ်ားကို ဖယ္ရွားျခင္း၊ ဖုန္းကို ေမႊေႏွာက္အသံုးျပဳျခင္းတို႔ကို ျပဳလုပ္ ႏုိင္မွာ ျဖစ္ပါတယ္။ ဒါ့အျပင္ Root access လိုအပ္တဲ့ overclocker လိုမ်ိဳး application ေတြကိုလည္း အသံုးျပဳႏုိင္ေစပါတယ္။
Custom ROM မ်ားရဲ႕ စြမ္းေဆာင္ရည္
Developer ေတြဟာ carrier ေတြက ထည့္သြင္းေပးလိုက္တဲ့ app မ်ားကဲ့သို႔ မလိုအပ္သမွ်ကို ဖယ္ရွားထားျခင္းနဲ႔ kernel ကို အဆင့္ျမႇင့္တင္ထားမႈမ်ားေၾကာင့္ custom ROM ေတြရဲ႕စြမ္းေဆာင္ရည္ဟာ လ်င္ျမန္ၿပီး အသံုးတည့္သလို memory သံုးစြဲမႈကလည္း နည္းပါးရျခင္း ျဖစ္ပါတယ္။
Developer ေတြဟာ carrier ေတြက ထည့္သြင္းေပးလိုက္တဲ့ app မ်ားကဲ့သို႔ မလိုအပ္သမွ်ကို ဖယ္ရွားထားျခင္းနဲ႔ kernel ကို အဆင့္ျမႇင့္တင္ထားမႈမ်ားေၾကာင့္ custom ROM ေတြရဲ႕စြမ္းေဆာင္ရည္ဟာ လ်င္ျမန္ၿပီး အသံုးတည့္သလို memory သံုးစြဲမႈကလည္း နည္းပါးရျခင္း ျဖစ္ပါတယ္။
Custom ROM အသံုးျပဳရာတြင္ သတိျပဳရမည့္အခ်က္မ်ား
- Custom ROM မ်ားကို အသံုးျပဳတဲ့အခါမွာ အႏၱရာယ္ျဖစ္ေစႏုိင္တာေၾကာင့္ သတိျပဳၿပီး အသံုးျပဳဖို႔လိုပါတယ္။ ပထမဦးဆံုးအေနနဲ႔ ROM ထည့္သြင္းျခင္းလုပ္ငန္းစဥ္ျဖစ္တဲ့ flash လုပ္ငန္းစဥ္ကို ျပဳလုပ္တဲ့အခါမွာ အမွားအယြင္းတစ္စံုတစ္ရာနဲ႔ ေတြ႕ႀကံဳႏုိင္ပါတယ္။ ဒီလိုျဖစ္ရပ္မ်ိဳးဟာ ျဖစ္ပြားမႈနည္းပါးလ်က္ရွိၿပီး အကယ္၍ အမွားအယြင္းတစ္စံုတစ္ရာနဲ႔ ႀကံဳေတြ႕ခဲ့ပါက ယခင္အေျခအေနအတိုင္း restore လုပ္ႏုိင္ပါတယ္။
- Custom ROM ကို install လုပ္တဲ့အခါမွာ clean wipe ကိုျပဳလုပ္ဖို႔လိုပါတယ္။ ဒီလုပ္ငန္းစဥ္ဟာ လက္ရွိ data ေတြအားလံုးကို ဖ်က္ပစ္မွာျဖစ္တဲ့အတြက္ အရာအားလံုးကို အရင္ဆံုး back up လုပ္ ထားရပါမယ္။
- Custom ROM ေတြမွာ အားနည္းခ်က္ရွိႏုိင္ပါတယ္။ အကယ္၍ အားနည္းခ်က္ေတြကို ရွာေဖြေတြ႕ရွိတဲ့အခါမွာ ROM forum ေပၚမွာတင္ၿပီး ေမးျမန္းမႈမ်ားျပဳလုပ္ကာ အႀကံဉာဏ္မ်ားရယူႏုိင္ပါတယ္။
- ဖုန္းအသစ္ေတြနဲ႔ ROM အသစ္ေတြဟာ အခ်ိန္တိုင္းလိုလို ထြက္ေပၚေနပါတယ္။ ဒါေၾကာင့္ ဖုန္းနဲ႔လုိက္ဖက္မယ့္ ROM ကိုရွာေဖြရာမွာ ဖုန္းအမ်ိဳးအစားနဲ႔ ROM ကို႐ိုက္ထည့္ၿပီး အလိုရွိတဲ့ Android ဗားရွင္းကို ရွာေဖြသင့္ပါတယ္။
- Custom ROM မ်ားကို အသံုးျပဳတဲ့အခါမွာ အႏၱရာယ္ျဖစ္ေစႏုိင္တာေၾကာင့္ သတိျပဳၿပီး အသံုးျပဳဖို႔လိုပါတယ္။ ပထမဦးဆံုးအေနနဲ႔ ROM ထည့္သြင္းျခင္းလုပ္ငန္းစဥ္ျဖစ္တဲ့ flash လုပ္ငန္းစဥ္ကို ျပဳလုပ္တဲ့အခါမွာ အမွားအယြင္းတစ္စံုတစ္ရာနဲ႔ ေတြ႕ႀကံဳႏုိင္ပါတယ္။ ဒီလိုျဖစ္ရပ္မ်ိဳးဟာ ျဖစ္ပြားမႈနည္းပါးလ်က္ရွိၿပီး အကယ္၍ အမွားအယြင္းတစ္စံုတစ္ရာနဲ႔ ႀကံဳေတြ႕ခဲ့ပါက ယခင္အေျခအေနအတိုင္း restore လုပ္ႏုိင္ပါတယ္။
- Custom ROM ကို install လုပ္တဲ့အခါမွာ clean wipe ကိုျပဳလုပ္ဖို႔လိုပါတယ္။ ဒီလုပ္ငန္းစဥ္ဟာ လက္ရွိ data ေတြအားလံုးကို ဖ်က္ပစ္မွာျဖစ္တဲ့အတြက္ အရာအားလံုးကို အရင္ဆံုး back up လုပ္ ထားရပါမယ္။
- Custom ROM ေတြမွာ အားနည္းခ်က္ရွိႏုိင္ပါတယ္။ အကယ္၍ အားနည္းခ်က္ေတြကို ရွာေဖြေတြ႕ရွိတဲ့အခါမွာ ROM forum ေပၚမွာတင္ၿပီး ေမးျမန္းမႈမ်ားျပဳလုပ္ကာ အႀကံဉာဏ္မ်ားရယူႏုိင္ပါတယ္။
- ဖုန္းအသစ္ေတြနဲ႔ ROM အသစ္ေတြဟာ အခ်ိန္တိုင္းလိုလို ထြက္ေပၚေနပါတယ္။ ဒါေၾကာင့္ ဖုန္းနဲ႔လုိက္ဖက္မယ့္ ROM ကိုရွာေဖြရာမွာ ဖုန္းအမ်ိဳးအစားနဲ႔ ROM ကို႐ိုက္ထည့္ၿပီး အလိုရွိတဲ့ Android ဗားရွင္းကို ရွာေဖြသင့္ပါတယ္။
အသစ္တင္ေသာပို႔စ္မ်ား
ခုေတာ့ေၾကာင္းလဲေနၿပီ

















