Tuesday, January 30, 2018

Xposed Framework For Xiaomi

What is Xposed Framework


Xposed Framework ဆိုတာ ROM ပိုင္းဆုိင္ရာေတြ MOD(ျပဳျပင္) လုပ္ပီးသံုးခ်င္တာေတြကို User စိတ္ၾကိဳက္ အသံုးျပဳခြင့္ရေအာင္ support လုပ္ေပးတဲ့ framework တစ္ခုပါ။ App တစ္ခုမဟုတ္ပါ။ MIUI ROM ေတြကိုပဲနမူနာထားေျပာသြားပါမယ္။ ဥပမာဆိုပါေတာ့ .. က်ေနာ္တို႕ေတြက ဖုန္း screen မွာ icon ေလးေတြကို ပံုမွန္လို အတန္းတစ္တန္းမွာ ေလးခု မဟုတ္ပဲ ငါးခုထားသံုးခ်င္တယ္ဆိုပါေတာ့..။ icon size ကိုလည္း ပံုမွန္ထက္ နဲနဲပိုေသးခ်င္တယ္ဆိုပါေတာ့..။ အဲလိုရတဲ့ Themes ေတြလဲရွိတာပါပဲ။ အဲဒီ Theme ကိုသံုးမွ အဲလိုပံုရမယ္ေလ။ အဲသည္ Theme မသံုးရင္ ROM ရဲ႕ default အတိုင္းပဲျဖစ္မွာပဲ။ အဲလိုမ်ဳိး UI နဲ႕ပတ္သက္တာေတြဆိုရင္ ROM ထဲက MIUISystemUI.apk ကို မိမိလိုသလိုျပင္လို႕ရပါတယ္။ ဒါေပမယ့္ Normal users ေတြအတြက္ ခက္ခဲ့တဲ့အလုပ္တစ္ခုပါ။ အဲသည္လိုျပင္စရာမလိုပဲ သံုးလို႕ရေအာင္ Xposed Framework က ေထာက္ပံ့ေပးပါတယ္။ သည္ေတာ့ Xposed Framework ဆိုတာပါ ထည့္ထားျပိးျပီဆိုပါေတာ့..။ User ေတြက ကိုယ္သံုးခ်င္ရာ ဘယ္လိုသံုးမွာလဲ။ အလြယ္ေလးပါပဲ။ ခုနလို Icon Size, Count ေတြကိုမိမိႏွစ္သက္သလိုေရြးခ်ယ္ေပးျပီး လုပ္ထားႏိုင္တဲ့ apk ေလးသံုးလိုက္တာပါပဲ။ apk ေလးေတြကို လူတိုင္း Install လုပ္တတ္ပါတယ္။ ဖြင့္ျပီးသံုးတတ္ပါတယ္။ အဲသည္အထဲမွာ Icon size ကို သည္အရြယ္ထားပါ၊ Count ကို သည္ေလာက္ထားပါ.. စသည္ျဖင့္ number ေလးေတြ ေရြးေပးလိုက္တာ လူတုိင္းလုပ္တတ္ပါတယ္။ ဒါဆိုရင္ Xposed Framework ဆိုတာထည့္ထားျပီး ကိုယ္လုပ္ခ်င္တာကိုလုပ္ေပးႏိုင္မယ့္ apk ကိုထည့္ထားရင္ ဘာ System APK ေတြကိုမွ မိမိဖာသာျပင္ဆင္စရာမလိုပဲ သံုးလို႕ရတယ္ဆိုတာမ်ဳိးျဖစ္သြားျပီေပါ့။ နာရီလို အလယ္မွာထားခ်င္တယ္ဆိုတာလဲ အဲလိုမ်ဳိးေပါ့။ ဒါက users ေတြ မ်က္စိနဲ႕ျမင္နီုင္မယ့္ အျမင္ပိုင္းကိုပဲေျပာတာပါ။ က်န္တဲ့ Low Level System ပိုင္းဆိုင္ရာ ျပဳျပင္သံုးတာေတြ အမ်ားၾကီးရွိပါတယ္။ သည္ေတာ့ Xposed Framework ဆိုတာ System ပိုင္းဆိုင္ရာ APK ေတြ ဘာမွျပင္စရာမလိုပဲ မိမိလိုသလိုသံုးႏိုင္ဖို႕ ထည့္ထားေပးရတဲ့ အရာတစ္ခုလို႕သာ အၾကမ္းဖ်ဥ္းမွတ္သားထားႏိုင္ပါတယ္။

နာရီအလယ္ထားခ်င္တာ.. လုိင္းတိုင္ေလးေတြကို ဘယ္ ညာ ပို႕ခ်င္တာ.. လုိင္းတိုင္ပံုစံေလးေတြ ေျပာင္းခ်င္တာ.. အဲလိုမ်ဳိးေတြအတြက္ apk ကို ကိုယ္တိုင္မေရးတတ္ေတာ့ အဲလိုလုပ္လို႕ရတဲ့ apk ေလးေတြကို Install လုပ္ျပီး သံုးလိုက္ရံုပါ။ အဲလို apk ေတြကို Xposed Modules ေတြလို႕လဲေခၚပါတယ္။ သူတို႕က Xposed Framework ဆိုတာထည့္ထားမွ အလုပ္လုပ္တာပါ။ Framework မရွိရင္ အလုပ္မလုပ္ပါ။ Xposed Framework ထဲမွာ အဲသည္ Module (APK) ေလးေတြကို Enable/Disable လုပ္ထားလို႕ရပါတယ္။ နာရီကို ကိုယ္ၾကိဳက္တဲ့ေနရာ ထားလုိ႕ရေအာင္လုပ္ေပးတဲ့ APK ေလးကိုထည့္ျပီး နာရီကိုဘယ္ဖက္ပို႕ထားတယ္ဆိုပါေတာ့။ Xposed Framework ထဲမွာ အဲသည္ နာရီေနရာေျပာင္းေအာင္လုပ္ေပးတဲ့ apk (module) ကို Enable လုပ္ေပးထားရင္ နာရီက ဘယ္ဖက္ေရာက္ေနမယ္။ Disable လုပ္ထားရင္ MIUI ရဲ႕ default အတိုင္း ညာမွာပဲရွိမယ္ေပါ့။

Xposed Modules (APK) ေတြ သန္းေပါင္းမ်ားစြာရွိပါတယ္။ ဒါေပမယ့္ သူတို႕ေတြက Stock Android (Google ကထုတ္ေပးလိုက္တဲ့ Android) ေပၚမွာပဲ အေျခခံေရးထားၾကတာမ်ားပါတယ္။ Xiaomi, Huawei, Samsaung, LG,.. စတဲ့ဖုနး္ေတြမွာ Stock Android ကို base ယူျပီး ကိုယ္ပိုင္ Function, Feature ေတြထပ္ထည့္ျပီး မွလုပ္ထားတာဆိုေတာ့ Modules(APK) တိုင္းဟာ မိမိဖုန္းက ROM အတြက္ အဆင္မေျပပါ။ APK ေတြရွာတဲ့ေနရာမွာ ကိုယ့္ ROM နဲ႕လဲအဆင္ေျပလားဆိုတာ စာဖတ္ၾကည့္ျပီးသိနီုင္ပါတယ္။ ေတာ္ေတာ္မ်ားမ်ားက ဘယ္ ROM ေတြမွာ ေကာင္းေကာင္းလုပ္တယ္.. ဘယ္ ROM ေတြမွာ APK ထဲကလုပ္ေပးႏိုင္တာေတြက အခ်ဳိ႕တစ္၀က္ပဲ အလုပ္လုပ္မယ္ စသည္ျဖင့္ ရွင္းလင္းေပးထားပါတယ္။ က်ေနာ္တို႕က Xiaomi ရဲ႕ MIUI ROM ကိုပဲအဓိကထားေျပာမယ္ဆိုေတာ့ MIUI ROM ကို လိုသလို control လုပ္သံုးႏိုင္တာ နာမည္ၾကီး Module(APK) ႏွစ္ခုကေတာ့ xMIUI နဲ႕ MIUI8 Tweaks ပါပဲ။ xMIUI apk ကေတာ့ အရင္တစ္ခါ Xposed အေၾကာင္းရွင္းျပတံုးကေပးခဲ့ျပီးျဖစ္လို႕ သည္ post မွာ MIUI8 Tweaks Pro Version ကို Share ေပးျပီး သံုးလို႕ရမယ့္ Function သေဘာသဘာ၀ေလးေတြကို ရွင္းျပလိုက္ပါမယ္။

Xposed Framework Installation


ကဲ... Xposed Framework ကိုဘယ္လို Install လုပ္မလဲ။ ရိုးရွင္းတဲ့ Process ပါ။ ကိုယ့္ဖုန္းအတြက္ Xposed Framework Zip File ကို TWRP လို Custom Recovery ထဲကေန Flash ေပးလိုက္တာပါ။ သည္ေတာ့.. အဲလိုလုပ္လို႕ရဖုိ႕ ဘာေတြလိုအပ္မလဲ...။

  • TWRP ထဲေန ထည့္ေပးရတာျဖစ္လို႕ TWRP ဆိုတာဖုန္းထဲထည့္ႏိုင္ရန္ Boot Loader Lock ပါတဲ့ ဖုန္း model ေတြဆုိရင္ Boot Loader ကို အရင္ Unlock လုပ္ေပးရပါမယ္။ Xiaomi ဖုန္းေတြကို Boot Loader Unlock လုပ္တာ ဘယ္လိုလုပ္လဲ ဆိုတာ သည္ Post [ How to Unlock Boot Loader (Xiaomi) ] ကိုဖတ္ျပီးလုပ္ပါ။

  • Boot Loader Unlock လုပ္ျပီးျပီဆိုရင္၊ Boot Loader Lock မပါတဲ့ဖုန္းေတြဆိုရင္ ကိုယ့္ဖုန္းအတြက္ သက္ဆိုင္ရာ TWRP ကို ထည့္ေပးရပါမယ္။ Xiaomi ဖုန္းေတြမွာ TWRP ဘယ္လိုထည့္မယ္။ ဘယ္လို TWRP ေတြရွိတယ္.. ဆိုတာေတြကို သည္ Post [ TWRP for Xiaomi ] နဲ႕ သည္ Post [ My Collection of Xiaomi TWRPs ] မွာဖတ္ျပီး TWRP ထည့္ပါ။ ကိုယ့္ဖုန္းအတြက္ လိုတဲ့ TWRP file ေတြကို Download လုပ္ယူပါ။ မိမိဖုန္း model အတြက္မပါပါက Xiaomi Forum ရဲ႕ သက္ဆိုင္ရာ ဖုန္းအသီးသီးအတြက္ Tool Tips & Tutorials ဆိုတဲ့ အခန္းမွာ ရွာျပီးယူႏိုင္ပါတယ္။

  • ဖုန္းကို ROOT လုပ္ထားဖို႕လုိပါမယ္။ Xposed Modules(APK) ေတြကေတာ့ Xposed Framework ရွိရင္ ရေနပါျပီ။ Xposed Modules ေတြကို Control လုပ္ေပးမယ့္ Xposed Installer ေလးကေတာ့ အခ်ဳိ႕အရာေတြလုပ္ဖို႕ ROOT လိုတတ္ပါတယ္။ မျဖစ္မေန ROOT ထားရမယ္ေတာ့ မဟုတ္ပါ။ သို႕ေသာ္ TWRP ထည့္ျပီးတဲ့ဖုန္းတိုင္း ROOT လုပ္ထားလိုက္ၾကတာပါပဲ။ ROOT လုပ္တာကေတာ့ SuperSU Zip file ကို TWRP ထဲကေန Flash ေပးလိုက္တာပါပဲ။ ေနာက္ဆံုး Version (v2.79)ျဖစ္တဲ့ SuperSU Zip ကို သည္ေနရာမွာ [ SuperSU v2.79 ] download ျပဳလုပ္ျပီး ဖုန္းထဲကူးထည့္...။ TWRP ထဲ၀င္ျပီး Install ေပးလိုက္ပါ။

ကိုယ့္ဖုန္းမွာ Boot Loader Unlock(BLU) လုပ္ျပီးျပီ။ TWRP လဲရွိေနျပီဆို Xposed Framework ထည့္ဖို႕အသင့္ျဖစ္ပါျပီ။ Xposed Framework သည္လည္း Xposed Modules(APK) ေတြလိုပါပဲ။ Goolge ရဲ႕ Stock Android အေပၚမွာပဲအေျခခံလုပ္ခဲ့တာပါ။ ဖုန္း ROM တိုင္းအတြက္ အဆင္မေျပပါဘူး။ MIUI ROM ေတြအတြက္ သီးသန္႕လုပ္ေပးေနတဲ့ SolarWareZ ရဲ႕ Xposed Framework ေတြဟာ MIUI ROM ေတြအတြက္ အဆင္အေျပဆံုးျဖစ္ပါတယ္။ Xposed Frameowrk Zip ကိုထည့္မယ္ဆိုရင္ ကိုယ့္ဖုန္းရဲ႕ CPU က 32bit လား၊ 64bit လားဆိုတာသိရပါမယ္။ CPU Architecture က Mobile ေလာကအတြက္ အသံုးအမ်ားဆံုးျစဖ္တဲ့ ARM လား.. Intel လားဆိုတာသိရပါမယ္။ Xiaomi Devices ေတြမွာ Intel CPU သံုးတာ Mi Pad ေတြပဲရွိပါတယ္။ ဒါေတာင္ Mi Pad 3 မွာ MTK CPU ကိုပဲသံုးပါတယ္။ သူက ARM Architecture ပါပဲ။ သည္ေတာ့ က်ေနာ့အေနနဲ႕ ARM Architecture ျဖစ္တဲ့ CPU အတြက္ 32bit, 64bit ဟာေတြရဲ႕ Xposed Framework Zip ေတြကိုပဲ Share ေပးလိုက္ပါမယ္။ သည္ေတာ့ Xiaomi ဖုန္းေတြအတြက္ CPU နည္းပညာသည္ ARM နည္းပညာဆိုတာသိပါျပီ။ 32bit လား.. 64bit လားသိဖို႕ပဲလိုပါမယ္။ သည္အတြက္လြယ္ပါတယ္။ Post ကိုသာ ဆက္ဖတ္သြားပါ။

ေနာက္တစ္ခုသိရမွာက Android Version ကဘယ္ေလာက္လဲဆိုတာပါ။ Xposed Framework files ေတြဟာ Android Version အေပၚမူတည္ျပီး တစ္ခုနဲ႕တစ္ခုမတူပါဘူး။ သည္ေတာ့ ၾကာခဲ့ျပီျဖစ္တဲ့ Android 4.4.4 (KitKat) နဲ႕ေရွ႕ပိုင္းမွာလုပ္နည္းေတြကို မေျပာေတာ့ပါဘူး။ ခုအခ်ိန္ Xiaomi ဖုန္းေတာ္ေတာ္မ်ားမ်ားမွာရွိေနမွာက Android 5 (Lollipop) ပါ။ Android 6 (Marshmallow) ပါ။ ေနာက္တစ္ခုက Android 7 (Nougat) ပါ။ Android 7 အတြက္ Xposed Framework ကေတာ့ Develop လုပ္တံုးအဆင့္မွာပဲရွိေနပါတယ္။ သည္ေတာ့ Android 7 တင္ထားတဲ့ Xiaomi ဖုန္းေတြမွာ Xposed Framework ထည့္သံုးလို႕မရေသးပါ။ Xposed Framework ဟာ Android 5.0 မွာ တစ္ခု၊ Android 5.1 မွာတစ္ခု၊ Android 6 မွာတစ္ခုရွိပါတယ္။ သည္ေတာ့ ကိုယ့္ဖုန္း info ေတြေသခ်ာမသိေတာင္ အလြယ္ဆံုးဘယ္လိုတင္မယ္ဆိုတာ ေျပာျပေပးပါမယ္။

ပထမဆံုး ဖုန္းမွာ Xposed Installer ဆိုတဲ့ သည္ app [ Xposed Installer ] ေလးကို Install လုပ္လိုက္ပါ။ လူတိုင္းလုပ္တတ္မွာပါ။ APK Install တာပါပဲ။ ကိုယ္သံုးဖို႕ Install လုပ္ထားတဲ့ Xposed Modules(APK) ေတြကို Enable ေပးမယ္၊ Disable လုပ္ထားမယ္ဆိုတာေတြကို သည္ Xposed Installer app ေလးထဲကပဲ Control လုပ္ရမွာပါ။ Xposed Installer app ေလးကို ဖြင့္လိုက္ပါ။

ေအာက္ပါပံုေလးအတိုင္းေပၚလာပါမယ္။ အနီေရာင္ျပေနတာကေတာ့ Xposed Framework ဆိုတာကို ခုထိမထည့္ရေသးပါ။ ဒါေၾကာင့္ Active ျဖစ္မေနဘူးလို႕ျပေနပါတယ္။ ေအာက္ဖက္မွာပါတဲ့ Framework ဆိုတာထဲမွာေတာ့ မိမိဖုန္းဟာ Android Version ဘယ္ေလာက္ဆိုတာေတြ႕ရပါမယ္။ အခုပံုအရ Android Version 6 ပါ။ API 23 ဆိုတာေတြ႕ပါမယ္။ အဲသည္ 23 ေလးမွတ္ထားပါ။ Processor Architecture ကိုေတြ႕ပါမယ္။ arm64 လို႕ပါေနတာဟာ 64bit Processor ပါ။ arm လို႕ပါေနတာက 32bit Processor ပါ။ x86 လို႕ပါေနတာက Intel 32bit Processor ပါ။ x86_64 လို႕ပါေနတာက Intel 64bit Processor ပါ။ Xiaomi ဖုန္းေတြအတြက္ arm နဲ႕ arm64 ဆိုတာပဲမွတ္ထားပါ။ သည္ပံုအရ Redmi Note 4 ဟာ 64bit Processor, Android Version 6, API 23 နဲ႕လို႕သိႏိုင္ပါတယ္။


မိမိတို႕ဖုန္း CPU Version, Android Version အလိုက္ Xposed Framework Zip ေရြးခ်ယ္ပံု။


  • Android 5.0 (Xiaomi မ်ားတြင္ Android 5.0.2) နဲ႕ဆိုရင္ Zip file မွာ sdk21 လို႕ပါတဲ့ဟာပါ။ Xposed Installer apk ကျပေနတဲ့ API 21 ဆိုတာ sdk21 ပါပဲ။ 32bit CPU ဆိုလ်ွင္ arm လို႕ပါတာပါ။ 64bit CPU ဆိုလ်ွင္ arm64 လို႕ပါတာပါ။

  • Android 5.1 (Xiaomi မ်ားတြင္ Android 5.1.1) နဲ႕ဆိုရင္ Zip file မွာ sdk22 လို႕ပါတဲ့ဟာပါ။ Xposed Installer apk ကျပေနတဲ့ API 22 ဆိုတာ sdk22 ပါပဲ။ 32bit CPU ဆိုလ်ွင္ arm လို႕ပါတာပါ။ 64bit CPU ဆိုလ်ွင္ arm64 လို႕ပါတာပါ။

  • Android 6.0 (Xiaomi မ်ားတြင္ Android 6.0.1) နဲ႕ဆိုရင္ Zip file မွာ sdk23 လို႕ပါတဲ့ဟာပါ။ Xposed Installer apk ကျပေနတဲ့ API 23 ဆိုတာ sdk23 ပါပဲ။ 32bit CPU ဆိုလ်ွင္ arm လို႕ပါတာပါ။ 64bit CPU ဆိုလ်ွင္ arm64 လို႕ပါတာပါ။

Xposed Installer APK ကျပတဲ့ Framework Info မွာ မိမိဖုန္းဟာ Android Version ဘယ္ေလာက္ဆိုတာၾကည့္ျပီး sdk21, sdk22, sdk23 ဆိုတာသိပါျပီ။ arm လား၊ arm64 လား ဆိုတာသိပါျပီ။ Xposed Installer App ကိုသံုးျပီး မိမိဖုန္းအတြက္ Xposed Frmaework Zip File ကို တစ္ခါတည္း Download လုပ္ျပီး ထည့္လိုက္ႏိုင္ပါတယ္။ ဖုန္းကို အင္တာနက္ဖြင့္ေပးလိုက္ပါ။ ပံုပါအတိုင္းသြားျပီး မွန္ကန္တဲ့ Framework Zip ကိုေရြးလိုက္ပါ။ Framework Version ေနာက္ဆံုးကိုပဲျပပါမယ္။ ကိုယ့္ဖုန္း Android Version အရ မွန္ကန္တဲ့ sdk ကိုပဲတန္းျပပါတယ္။ တစ္ခုပဲသတိထားျပီးေရြးေပးရပါတယ္။ CPU Architecture ပါပဲ။ arm လား... arm64 လား... ဆိုတာပါပဲ။ Intel CPU အတြက္လဲေတြ႕ပါလိမ့္မယ္။ ေအာက္ဆံုးက Magisk ဆိုတာကေတာ့ အခု Android 6 ေနာက္ပိုင္းမွာ ေခတ္စားေနတဲ့ Magisk System Less ROOT လုပ္ထားတဲ့ ဖုန္းေတြမွာသံုးဖုိ႕အတြက္ပါ။ Magisk System Less ROOT ကေတာ့ သည္ Post အတြက္ Out Of Scope ပါ။


Framework Zip ကိုဖုန္းထဲထည့္ဖို႕ Install / Update Button ႏွိပ္ေပးလိုက္ရင္ေတာ့ System အပိုင္းေတြျပင္တာမို႕လို႕ ထံုးစံအတိုင္း Warning Message Boxes ေလးေတြလာျပပါမယ္။ CPU Architecture (arm or arm64) ေရြးတာ မွန္တယ္ဆိုတာေသခ်ာရင္ေတာ့ အကုန္ OK ပဲေပါ့။ Framework Zip ကို Auto Download လုပ္ပါလိမ့္မယ္။ Install လုပ္ေပးဖို႕ Xposed Installer က Root Access လိုတာမို႕ SuperSU Root Access လာေမးပါမယ္။ Grant ေပါ့။ သူ႕ဟာသူ Install ပါလိမ့္မယ္။ ျပီးရင္ Reboot ခ်ခိုင္းပါမယ္။ ဘာမွမႏွိပ္ပဲေနလဲ သူ႕ဟာသူ Reboot သြားမွာပါ။ ျပန္တက္လာခ်ိန္မွာေတာ့ အနည္းငယ္ၾကာတတ္ျပီး Delvik Cache ေတြ Clear လုပ္သြားလို႕ Screen ေအာက္ေျခမွာ Bar အျဖဴတန္းေလးျပည့္သြားခ်ိန္မွာ ဖုန္းျပန္တက္လာပါျပီ။



Xposed Framework ထည့္တာအဆင္မေျပလို႕ ျပန္ဖ်က္ခ်င္သလား.. မသံုးေတာ့လို႕ျပန္ဖ်က္ခ်င္လား... Uninstaller ေလး download လုပ္ျပီး Uninstall လုပ္ရံုပါ။ သူ႕ဆီမွာလည္း CPU Architecture မွန္ေအာင္ (arm or arm64) ေရြးေပးလိုက္ရံုပါ။


Xposed Frame Work Zip ကိုဖုန္းထဲမွာ Install လုပ္ေပးတာျပီးပါျပီ။ Xposed Framework Zip ကို Xposed Installer App ထဲက Download လုပ္ခိုင္းျပီး တင္တာ အေၾကာင္းအမ်ဳိးမ်ဳိးေၾကာင့္ download မရခဲ့ရင္ သည္မွာေပးထားတဲ့ Zip ေတြကို မိမိဖုန္းအတြက္ မွန္ကန္ေအာင္ download လုပ္ျပီး TWRP ထဲကေန Install လုပ္ေပးပါ။ Install လုပ္နည္းကိုေတာ့ ပံုနဲ႕မျပေတာ့ပါဘူးေနာ္။ Zip ကိုဖုန္းထည့္ကူးထည့္။ TWRP ထဲ၀င္။ Zip file ရွာျပီး Install ေပးလိုက္တာပါ။ Post အစမွာပါတဲ့ SuperSU Zip ကိုရွာျပီး Install ေပးလိုက္သလိုပါပဲ။



How to Use Xposed Framework


ကဲ... Xposed Framework ေတာ့ထည့္ျပီးျပီ...။ နာရီေလးအလယ္ထားခ်င္တာ ဘယ္လိုထားမလဲ...။ လိုင္းတိုင္ေလးဘယ္ဖက္ေရႊ႕ခ်င္တာ ဘယ္လိုေရႊ႕မလဲ... စတာေတြလုပ္ဖို႕အတြက္ အဲသည္လိုေတြ လုပ္ႏိုင္တဲ့ APK ေတြ ရွာသံုးတာပါပဲ။ အဲလိုလုပ္ႏိုင္ပါတယ္လို႕ေျပာတဲ့ APK ေတြကလည္း Xposed Framework ဆိုတာဖုန္းထဲမွာထည့္ထားမွ သံုးလို႕ရပါတယ္လို႕ ေျပာထားတာေတြပါပဲ။ သည္ေတာ့ MIUI ROM အတြက္ Xposed Framework ထည့္ျပီးျပီ။ MIUI ROM မွာ မိမိလိုသလိုေတြလုပ္သံုးႏိုင္ဖို႕ (ဖုန္း Settings ထဲမွာ လိုက္ျပင္ထားျပီး သံုးတာထက္ ပိုျပီးျပင္ႏိုင္ သံုးႏိုင္တာေတြပါ) နာမည္ၾကီး APK ႏွစ္ခုထဲကတစ္ခုျဖစ္တဲ့ MIUI8 Tweaks Pro ဆိုတဲ့ Pro Version Functions အကုန္ကို Activated လုပ္ျပီးသား APK ေလးကို Share ေပးပါမယ္။ သည္မွာ [ MIUI8 Tweaks v1.17 Pro.apk ] Download လုပ္ပါ။ ဖုန္းမွာ Install ပါ။ လူတိုင္းလုပ္တတ္မွာပါ။ MIUI8 လို႕ဆိုထားလို႕ MIUI Version 8 အတြက္ပါပဲ။ China ROM, Global ROM, ဘယ္မွာမဆိုသံုးႏိုင္ပါတယ္။ (Stable လား... Dev လားလဲမေရြးပါဘူး)

APK ေလး install ျပီးရင္ေတာ့ အျခားေသာ Facebook, Viber တို႕လို သည္တိုင္းဖြင့္ျပီးသံုးလိုက္လို႕မရပါ။ သူ႕ကို Xposed Framework မွာ Enable လုပ္ေပးရပါတယ္။ အဲသည္ အလုပ္ကို Xposed Installer App ထဲမွာလုပ္ေပးရပါတယ္။ လုပ္ေပးျပီးရင္ Reboot ခ်ရပါတယ္။ ျပန္တက္လာရင္ ကုိယ္သံုးခ်င္တဲ့ APK ကိုသံုးဖို႕ Ready ျဖစ္ပါျပီ။ သည္လိုပါပဲ.. အဲသည္ APK ကို မသံုးခ်င္ေတာ့ဘူးဆိုလည္း Xposed Installer App ထဲမွာ Disable လုပ္ေပးရပါတယ္။ Reboot လုပ္ရပါတယ္။ ျပန္တက္လာရင္ အဲသည္ APK နဲ႕ျပင္ထားတဲ့ Settings မွန္သမွ် Disable ျဖစ္သြားပါျပီ။ ဘာမွအလုပ္မလုပ္ေတာ့ပါ။ ကဲ... MIUI8 Tweaks App ေလးကို Enable(Active) ျဖစ္ေအာင္လုပ္ျပီး သံုးဖို႕အသင့္ျဖစ္ေအာင္ Reboot ေပးလိုက္ပါ။ ပံုေလးေတြ ၾကည့္လုပ္လိုက္ပါ။



MIUI8 Tweaks App ေလးနဲ႕ က်ေနာ္တို႕ေတြဟာ ကိုယ့္ Mi Phone ကို ဘယ္လိုေတြ Customized လုပ္ျပီးသံုးလို႕ရမယ္ဆုိတာ အၾကမ္းဖ်ဥ္းေျပာျပေပးပါမယ္။ ပံုေတြနဲ႕ တစ္ခုခ်င္းေတာ့ အေသးစိတ္ မျပေတာ့ပါဘူး။ သံုးနိုင္တဲ့ Functions ေတြအရမ္းမ်ားလို႕ပါ။ ျပိးေတာ့ သည္ဟာက App သံုးတာျဖစ္လို႕ ON ေပးရမယ့္ Settings ေလးတစ္ခုကို ON ၾကည့္လိုက္.. Reboot ခ်လိုက္.. ဘာေတြေျပာင္းလဲမႈရွိလဲၾကည့္လုိက္.. လိုသလိုျပင္လိုက္.. မၾကိဳက္ရင္ OFF ထားေပးလိုက္.. အဲလိုလုပ္ရံုပဲျဖစ္တာမို႕ မိမိဖာသာစမ္းသပ္ကလိရမယ့္ အရာေတြပါ။

MIUI8 Tweaks app ထဲ၀င္လိုက္ရင္ Customized လုပ္ႏိုင္တဲ့အပိုင္းေတြကို တူရာ တူရာ category (ေခါင္းစဥ္) ေလးေတြ ခြဲေပးထားပါတယ္။ ဘာေတြပါလဲဆိုေတာ့...


Status Bar

Status Bar နဲ႕ပတ္သက္ျပီး Customized လုပ္လို႕ရပါတယ္။ Status Bar ကေတာ့ အမ်ားသိတဲ့အတိုင္း Clock, Signal Icons ေလးေတြ, Toggle Short Cut ေလးေတြရွိေနတဲ့ ေနရာပါ။ အဲသည္ေနရာကို မိမိလိုသလို ပံုေပါ္လာေအာင္၊ အလုပ္လုပ္ေအာင္ အစံုသတ္မွတ္ေပးတာပါ။ ပံုစံေျပာင္းတာမဟုတ္ပါ။ ပံုစံေျပာင္းဖို႕က Xiaomi ေတြမွာ Theme ကလုပ္တာပါ။ နာရီကို အလယ္၊ ဘယ္၊ ညာ ထားခ်င္တာသည္ထဲလုပ္လို႕ရပါတယ္။ Network speed ျပတဲ့ေနရာ MIUI Default ျဖစ္တဲ့ Download Speed တစ္ခုထဲမျပပဲ Upload / Download speed ႏွစ္ခုခြဲျပတာ၊ လိုင္းတိုင္ေလးေတြကို SIM 1 က color တစ္ခု၊ SIM 2 က color တစ္ခုထားတာ။ Wifi icon ကို မိေနတဲ့ Signal Strength ေပၚမူတည္ျပီး Color ေလးေတြနဲ႕ျပေစတာ (Signal ေကာင္းရင္ အစိမ္း၊ အနဲဆံုးျဖစ္ေနရင္ အနီ၊ ၾကားလယ္က အျခား color ေလးေတြ စသည္ျဖင့္)၊ Noti ေတြေပၚလာတာကို ပံုစံမ်ဳိးစံုျဖစ္ေအာင္၊ နာရီကိုလည္း မိမိၾကိဳက္တဲ့ Format ပါေအာင္ ( seconds ေလးေတြ၊ Day, Date ေတြပါပါေနေအာင္ စသည္ျဖင့္)၊ Status Bar ေပၚ ဘယ္ ညာ ဖိဆြဲတာနဲ႕ပဲ Brightness ကို အတိုးအေလ်ာ့လုပ္တာ.. စသည္ေတြကို လုပ္ေဆာင္ႏိုင္ပါတယ္။


Launcher

Nova Launcher, Go Launcher... စတာေတြသံုးဖူးမွာပါ။ အဲသည္လိုပဲ MIUI Launcher ကို မိမိလိုသလို Customized လုပ္တာပါ။ အခု MIUI Version ျမင့္တာေတြ၊ Dev ROM ေတြမွာ MIUI Launcher နဲ႕ပတ္သက္ျပီး လုပ္ႏိုင္တာပါလာတာက icon ေတြကို move လို႕မရေအာင္လုပ္တာ၊ icon grid ကို 4x6 ထားတာပဲ ပါလာပါေသးတယ္။ က်န္တာေတြ ဘာမွလုပ္မရပါ။ သည္ဟာနဲ႕ကေတာ့ Icon Grid ကို မိမိၾကိဳက္တဲ့ count ထားႏိုင္ပါတယ္။ Icon တစ္တန္းမွာ ငါးခု၊ေျခာက္ခု လိုသလိုထားႏိုင္ပါတယ္။ Themes နဲ႕ဆို အျခား Theme သံုးရင္ အဲသည္လိုလုပ္တာေပ်ာက္ျပီး MIUI Default လိုျပန္ျဖစ္တာပဲေလ။ Icons ေတြ size အၾကီး၊ အေသးကို လိုသလို control လို႕ရတယ္။ မျမင္ေစခ်င္တဲ့ Icons ေတြကို Hide ထားလို႕ရတယ္။ Folder ေတြမွာ Icon ေတြကို ဘယ္လိုထားမယ္ဆိုတာေတြ လုပ္လို႕ရမယ္။ Folder ထဲက app တစ္ခုဖြင့္ျပီးတာနဲ႕ Folder ကို auto ပိတ္သြားေအာင္လုပ္ထားမယ္။ သက္ဆိုင္ရာ app အသီးသီးမွာ Noti ေတြ၀င္ခဲ့ရင္ ဘယ္ႏွခု၀င္ေနတယ္ဆိုတဲ့ Count ေတြကို App Icon မွာျပေပးမယ္... စတာေတြကို Customized လုပ္ႏိုင္ပါတယ္။


Controls

သည္ထဲမွာေတာ့ ဖုန္းမွာပါတဲ့ Buttons ေတြ၊ Navigation Keys ေတြ၊ Touch ေတြနဲ႕ပတ္သက္ျပီး Control Sequence ေတြ သတ္မွတ္ထားႏိုင္တာပါ။ Navigation Keys ေတြနဲ႕ပတ္သက္ရင္ Home ကို တစ္ခ်က္ဆို သာမာန္အတိုင္း Home Screen ေရာက္၊ အၾကာၾကီးဖိရင္ Screen ပိတ္၊ ႏွစ္ခ်က္ထိရင္ Phone Settings ပြင့္... စသည္ျဖင့္ေပါ့.. အျခား Menu Key, Back Key ေတြရဲ႕ Behavior ေတြကိုလည္း မိမိၾကိဳက္တဲ့ Commands ေတြထားေပးႏိုင္ပါတယ္။ ဒါကပံုမွန္သံုးေနတဲ့အခ်ိန္.....။ သူမ်ားက ဖုန္းေခၚလို႕ In Call UI ေပၚလာရင္ Home Key ႏွိပ္ရင္ ကို္င္၊ Menu Key ဆို Cancel လုပ္၊ Back Key ႏွိပ္ရင္ Mute လုပ္.. စတာေတြလည္းလုပ္ႏို္င္ပါတယ္။ ဒါက ဖုန္းလာမွ Navigation Keys ေတြ အလုပ္လုပ္ပံုေျပာင္းတာ....။ ေနာက္ Screen Off ေနခ်ိန္ Power ကိုၾကာၾကာေလးသာႏွိပ္.. ဓါတ္မီးကလင္းလာတာ.. ပံုမွန္ဆို Screen ON လိုက္အံုး.. ျပီးမွ Home ဖိအံုး.. ဒါလည္း အၾကာၾကိးေနတာမဟုတ္.. သိမၾကာခင္ မီးပိတ္သြားတာေလ.. အဲသည္ Behavior ကို ေျပာင္းႏိုင္တာပါ။ ဖုန္းသံုးေနရင္း Launcher Screen မွာ Touch တစ္ခ်က္ဆို ဘာလုပ္... ႏွစ္ခ်က္ဘာလုပ္.. Status Bar ကို Touch ေတြလုပ္ရင္ ဘာေတြလုပ္.. Lock Screen မွာ Touch ေတြက ဘယ္လိုအလုပ္လုပ္... စတာေတြလုပ္ႏို္င္ပါတယ္။


Apps

သည္ထဲပါတာကေတာ့ ဘယ္ apps ေတြမွာ Auto Rotate ON မယ္.. OFF မယ္ သတ္မွတ္ေပးထားတာ... အခ်ဳိ႕ေသာ ROM MOD ေတြကို Activate လုပ္တာ.. Double Touch တာနဲ႕ Screen ပြင့္ေအာင္လုပ္တာ.. Camera MOD နဲ႕ပတ္သက္ျပီး Functions ေတြတိုးေအာင္ ON တာ.. ဒါေတြကေတာ့ ROM တိုင္းမွာ အကုန္အလုပ္လုပ္ခ်င္မွလုပ္မွာေပါ့..။ ေနာက္သူမ်ားဖုန္းေခၚရင္.. ကိုယ္ကေခၚရင္.. ေျပာေနခ်ိန္မွာ Contact Photo အလံုးေသးေသးေလးေပၚတာကို Photo အၾကီးေပၚေအာင္ (ဒါက In CallUI.apk ကိုျပင္ရင္ အမ်ားၾကီးျပင္ရတယ္.. ROM တိုင္းနဲ႕လဲ သည္ဟာကို ကူးသံုးလို႕မရဘူးေလ) လုပ္တာေတြ...ေနာက္ ဖုန္းေျပာေနခ်ိန္ ပြတ္မိလို႕ Status bar ၾကီး ေအာက္က်ျပီး မလာေအာင္ Lock ထားတာ.. ေနာက္ဆံုးတစ္ခုကေတာ့ Theme Manager ဆိုတာေလးကို ON ထားေပးရံုနဲ႕ China ROM ေတြမွာ Paid Themes ေတြကို အကုန္ Free Down သံုးလို႕ရသြားတာ.. ( Global ROM ေတြမွာ Paid ေတြကို Free သံုးခ်င္ရင္ သည္မွာ [ Using Paid Themes from China ROM Theme Store in Global ROM ] ဖတ္ပါ.. Global မွာက Xposed, Root, ဆိုတာေတြေတာင္ မလိုပါ..)


Power

Reboot လုပ္ရင္ အရင္ပံုမဟုတ္ပဲ Recovery ထဲကို reboot တာ.. Fastboot Mode ကို Reboot တာ..စသည္ျဖင့္ Power Menu မွာ Functions ေတြတိုးလာေစတာပါ။ Charging မီးကိုလည္း Battery ဘယ္ Level ဆို ဘယ္အေရာင္ စသည္ျဖင့္ သတ္မွတ္ထားတာ.. Power Key ႏွိပ္ျပီး Screen OFF ခုိင္းလိုက္ရင္ Fade Effect ေျပာင္းတာ.. Battery Level Warning ကို လိုသလို သတ္မွတ္တာ.. ကိုယ္ကိုယ္တုိင္ Screen Lock ဖြင့္ျပီး ဖုန္းသံုးေနမွာ Power Key ၾကာၾကာႏွိပ္ရင္ Shutdown Menu ေပၚေအာင္.. သူမ်ားက သည္တိုင္း Power Key လာႏွိပ္ရင္ Reboot, Power Off ေတြ ဘာမွမေပၚေအာင္... စတာေတြေပါ့...။


Lock Screen

သည္မွာေတာ့ Android အျမင့္ေတြမွာ Reboot တက္တာနဲ႕ စစခ်င္းကတည္းက Finger Print နဲ႕တန္းဖြင့္ႏိုင္ေအာင္ လုပ္ထားတာေလးေတြ...။


Sound

Sound နဲ႕ပတ္သက္လို႕ Customize လုပ္ႏိုင္တာေလးေတြ.....။


Others

ေခါင္းစဥ္တစ္ခုခြဲျပီး လုပ္ေပးရေအာင္ Functions အမ်ားၾကီးမရွိတာေလးေတြပါ..။ က်ေနာ္သံုးျဖစ္တာကေတာ့ app အပိတ္၊ အဖြင့္၊ Phone Settings ထဲ အ၀င္ အထြက္မွာ လွပတဲ့ IOS Style Animations ေလးေတြပါပဲ....။


သည္ေလာက္ဆိုရင္ Xposed Framework ထည့္.. ကိုယ့္ ROM အတြက္လုပ္ထားတဲ့ Xposed Module (APK) ေလးေတြထည့္သံုးျခင္းျဖင့္ မိမိလိုသလို Settings ပိုင္းဆိုင္ရာေတြ Customize လုပ္ႏိုင္တာ သေဘာေပါက္ေလာက္ပါျပီ။ မိမိဖာသာ Modules ေတြရွာခ်င္ရင္ အင္တာနက္ဖြင့္ထားျပီး Xposed Installer App ထဲမွာ ရွာႏိုင္ပါတယ္။ Battery Save ပိုင္းနဲ႕ပတ္သက္လို႕ အသံုးမ်ားတဲ့ Greenify လိုမ်ဳိးေတြ ေဒါင္းသံုးႏိုင္ပါတယ္။ MIUI နဲ႕အဆင္ေျပေျပသံုးႏိုင္တဲ့ Modules ေတြကို Xiaomi Forum က Xposed နဲ႕ပတ္သက္လို႕ေရးထားတဲ့ posts ေတြမွာ ရွာၾကည့္ႏိုင္ပါတယ္။ မိမိသံုးခ်င္တဲ့ Modules ကိုနာမည္သိရင္ Online ကေနရွာေဒါင္းသံုးႏိုင္ဖို႕ ေအာက္ပါပံုေလးအတုိင္းသြားရွာျပီး ေဒါင္းသံုးပါ။ အေကာင္းဆံုးကေတာ့ Xiaomi Forum မွာ Recommend လုပ္ထားတဲ့ Modules ေတြနဲ႕ကလိတာပါပဲ....။

#Crd Thet zaw ko

No comments:

Post a Comment