Monday, November 21, 2016

Android Devices & Myanmar Fonts 100% အေကာင္းဆံုး အတိအက်ဆံုး နည္းလမ္း


Android Devices & Myanmar Fonts 100%

Android Devices & Myanmar Fonts 100% ဆိုတဲ့ ပိုစ့္ကိုေရးေပးဖို႔ ယာထားခဲ့တာ
ဒီေန႔ဆိုရင္ ေလးရက္ေျမာက္ေန႔ကို ေရာက္လာခဲ့ပါၿပီ၊ ဖုန္းေတြလည္း အစံုစမ္းသပ္ရင္းနဲ႔
Photos Collection ျပဳလုပ္ေနမိတာေၾကာင့္ ၾကာေနခဲ့ပါတယ္။

ဒီေန႔ေတာ့ ဒီပိုစ့္ေလးကို အေကာင္းဆံုးမဟုတ္ေတာင္မွ ေလ့လာေနသူမ်ားအတြက္
အေထာက္အကူျဖစ္ သြားေအာင္လို႔ အတတ္ႏိုင္ဆံုး ရွင္းလင္းျပေပးလိုက္ပါတယ္။

ဒီပိုစ့္အတြက္ ပမဆံုး ေက်းဇူးတင္ခ်င္တာက ဆရာ Sithu Paing ပဲျဖစ္ပါတယ္၊ 
ဒုတိယ ေက်းဇူးတင္ခ်င္တာကေတာ့ စိုးသန္း၊ ေနာက္ဆံုး ေက်းဇူးတင္စရာရွိတဲ့ 
သူေတြကေတာ့ ဖုန္းကို ျမန္မာစာလာထည့္ၾကတဲ့ တပည့္ ေဘာ္ဒါမ်ားျဖစ္ပါတယ္။

က်ေနာ္ ဒီနည္းလမ္းမ်ားကို ဆရာ Sithu Paing (Android System) စာအုပ္ေလးမွ 
ရခဲ့တာပဲျဖစ္ပါတယ္၊ ဖတ္ဖူးသမွ် နည္းပညာ စာအုပ္ေတြထဲမွ အႀကိဳက္ဆံုး တစ္အုပ္ျဖစ္ 
က်ေနာ့္ ဒိုင္ယာရီထဲ ေရးထိုးထားလိုက္ပါၿပီ၊ ဟုတ္ကဲ့ ဆရာ ေက်းဇူးတင္ပါတယ္ဗ်ာ...

ဒီပိုစ့္ကို မဖတ္ခင္ (Android System မွာ Font ေတြဘယ္လိုအလုပ္လုပ္သလဲ) ဆိုတဲ့ 
ပထမ ပိုစ့္ကို အရင္ဖတ္ေစခ်င္ပါတယ္ အဲဒီေတာ့မွ ယခုပိုစ့္နဲ႔ ဆက္စပ္ၿပီး ေလ့လာၾကည့္ရင္ 
Android Device မွ System Fonts ေတြကို နားလည္သြားမွာပါ

ေဖၚျပပါ နည္းလမ္းသည္ ဖုန္းဆားဗစ္သမားမ်ားနဲ႔ ဆရာမ်ားအတြက္ တကယ္လိုအပ္ၿပီး 
သိထားသင့္ တတ္ထားသင့္တဲ့ Method ျဖစ္ေၾကာင္း 100% ေလာက္ ေျပာျပခ်င္ပါတယ္။
 ဆရာ Sithu Paing (Android System) စာအုပ္ကိုလည္း ထပ္ေလာင္းၿပီး တစ္ခါတည္း
 ေၾကာ္ျငာေပးလိုက္ခ်င္ပါတယ္၊ ဆရာ့ စာအုပ္ကို နီးစပ္ရာ စာအုပ္ဆိုင္မ်ားမွ မျဖစ္မေန 
၀ယ္ဖတ္ၿပီး ဆရာ့ စာအုပ္မွ Tutorial Videos မ်ားနဲ႔ စာအုပ္ပါ နည္းလမ္းမ်ားကို 
လမ္းညႊန္အတိုင္း ေလ့လာဖတ္ၾကည့္ေစခ်င္ပါတယ္။

ဒီနည္းလမ္းသည္ Android System ထဲတြင္ မိမိအသံုးျပဳေနသည့္ ျမန္မာစာအတြက္ 
ဘယ္ေဖာင့္ေတြက အဓိကက်ၿပီး အဲဒီ ေဖာင့္ေတြက ဖုန္းရဲ့ ဘယ္နားမွ တည္ရွိေနၾကတာလည္း 
သူတို႔ကို Modify ျပဳလုပ္ႏိုင္မလားစတဲ့ Android System ပိုင္းထိ နားလည္သြားမယ့္ နည္းလမ္းေကာင္းျဖစ္ပါတယ္။
Credible က်လြန္းတဲ့ ဒီနည္းလမ္းဟာ ဖုန္းအေၾကာင္းကို အသင့္အတင့္နားလည္ၿပီးသား 
သူေတြအတြက္ အထူးသင့္ေတာ္ၿပီး သူမ်ားနဲ႔ Android System ထဲကို ျမန္မာစာအမွန္ 
100% ႏႈန္း ထည့္သြင္းနည္းကို ေလ့လာလိုက္စားလိုၾကတဲ့ ေဘာ္ဒါေတြအတြက္ ေလ့လာဖူးသမွ် 
နည္းလမ္းေတြထဲ အေကာင္းဆံုးနည္းလမ္း အတိအက်ဆံုး Method ျဖစ္ပါတယ္။

ဒီနည္လမ္းက ဖုန္းတိုင္း ကိုအဆင္ေျပပါ့မလားဆိုတာကိုေတာ့ အေျဖက တစ္ခုပဲရွိပါတယ္၊
ဒီနည္းလမ္းအတိုင္း ကိုယ္တိုင္ စမ္းသပ္ျပဳလုပ္ၾကည့္လိုက္ပါ၊ ၿပီးေတာ့မွ ဆံုးျဖတ္ခ်က္ကို Agreement ျပဳလုပ္ေပးေစခ်င္ပါတယ္။

 ေဖၚျပပါ နည္းလမ္းသည္ Zawgyi Flashable.zip မ်ားနဲ႔ One Click font changer apps မ်ားမလိုပဲ
အရင္ က်ေနာ္တို႔ သြားေနၾကလမ္းမ်ားနဲ႔ idea-logic မ်ားမဟုတ္ပဲ ထည့္သြင္းရယူႏိုင္တဲ့ နည္းျဖစ္ပါတယ္။
စမ္းသပ္ေအာင္ျမင္ၿပီးဖုန္းမ်ား
===================
က်ေနာ္ ဒီပိုစ့္ကို ေရးဖို႔ စမ္းထားတဲ့ ဖုန္းေတြကေတာ့ Sony xperia XA ဖုန္း ႏွစ္လံုး ဗားရွင္း 6.0 မ်ားနဲ႔
Samsung Galaxy J710F/FN ဖုန္း ဗားရွင္း 6.0.1 နဲ႔ အျခားေသာ Galaxy S3 ဖုန္း ဗားရွင္း 4.3 
Grad Dous  ႏွစ္လံုး ဗားရွင္း 4.2.2 ၿပီးေတာ့ Huawei G610-U00 ဖုန္းဗားရွင္း 4.2.1 ျဖစ္ၿပီး ေနာက္ဆံုး
ဖုန္းတစ္လံုးကေတာ့ Galaxy Y GT-S5360 ဖုန္း ဗားရွင္း 2.3.6 ဗားရွင္းမ်ားျဖစ္ၾကပါတယ္။

လိုအပ္ခ်က္မ်ား
=========
၁။ Root access

၂။ SmartZawgyiPro.ttf

၃။ Frozen-keyboard.apk

၄။ USB Debugging Enable 
၅။ ADB & Fastboot
၆။ ADB Command

၇။ Your own risk
ထည့္သြင္းႏိုင္သည့္ ဖုန္းဗားရွင္းမ်ား
====================
၁။ Android Version 2.3 နဲ႔ ေအာက္ဗားရွင္းမ်ား
၂။ Android Version 4.0 နဲ႔အထက္ဗားရွင္းမ်ား
၃။ Android Version 5.0 နဲ႔ အထက္ဗားရွင္းမ်ား
၄။ Android Version 6.0 နဲ႔အထက္ဗားရွင္းမ်ား
၅။ Android Version 7.0 နဲ႔အထက္ဗားရွင္းမ်ား 
(Not yet but probable)
Replacing Method ကုိသံုး၍ Myanmar Font သြင္းနည္း
================================
ဒီနည္းလမ္းသည္ Android System/fonts ထဲတြင္ ပါ၀င္ေနသည့္ ျမန္မာစာအတြက္
အေထာက္အပံ့ ေပးထားသည့္ ေဖာင့္မ်ားကို မိမိထည့္သြင္းအသံုးျပဳလိုတဲ့ ေဖာင့္ျဖင့္ 
အစားထိုးၿပီး ထည့္သြင္းနည္းျဖစ္ပါတယ္။

 ဖုန္းဗားရွင္းအလိုက္ System/Fonts တြင္ ရွိသည့္ေဖာင့္မ်ား
==================================
၁။ Android Version 2.3 နဲ႔ ေအာက္ 2.3 အထက္ ဖုန္းမ်ားတြင္

System/Fonts

DroidSansFallback.ttf

၂။ Android Version 4.0 နဲ႔ အထက္ 4.4.4 အထိ ဖုန္းမ်ားတြင္

System/Fonts

Roboto-Regular.ttf

၃။ Android Version 5.0 အထက္ 5.1.1 အထိ ဖုန္းမ်ားတြင္

 System/Fonts

NotoSansMyanmar-Bold.ttf
 

NotoSansMyanmar-Regular.ttf
 

NotoSansMyanmarUI-Bold.ttf
 

NotoSansMyanmarUI-Regular.ttf
 

SamsungMyanmar.ttf

(Roboto-Regular.ttf)


(အထက္ပါ ေဖာင့္မ်ားသည္ ဖုန္းအားလံုးနီးပါးမွာ ပါ၀င္ၾကပါတယ္၊
Samsung Devices မ်ားတြင္ SamsungMyanmar.ttf ဆုိၿပီးပါ၀င္လာပါတယ္)

၄။ Android Version 6.0 အထက္ 7.0 အထိ ဖုန္းမ်ားတြင္


 System/Fonts

NotoSansMyanmar-Bold.ttf
 

NotoSansMyanmar-Regular.ttf
 

NotoSansMyanmarUI-Bold.ttf
 

NotoSansMyanmarUI-Regular.ttf
 

Roboto-Regular.ttf

(SamsuungMyanmar.ttf)



Galaxy J710F/FN ဖုန္းဗားရွင္း 6.0.1 တြင္ေတာ့

NotoSansMyanmar-Bold.ttf
 

NotoSansMyanmar-Regular.ttf
 

NotoSansMyanmarUI-Bold.ttf
 

NotoSansMyanmarUI-Regular.ttf
 

Roboto-Regular.ttf

ဆိုၿပီးသာ ပါပါတယ္၊ SamsuungMyanmar.ttf ကိုေတာ့မေတြ႔မိပါ

 မွတ္ခ်က္... ဖုန္းအမိ်ဳးအစားလိုက္ ေဖာင့္မ်ားသည္ ကြဲျပားျခားနားၾကမွာပါ
ဒါေပမယ့္ ေအာက္ပါ ေဖာင့္ ေလးခုကေတာ့ အားလံုးမွာပါ၀င္ပါတယ္။

NotoSansMyanmar-Bold.ttf
 

NotoSansMyanmar-Regular.ttf
 

NotoSansMyanmarUI-Bold.ttf
 

NotoSansMyanmarUI-Regular.ttf

အဆိုပါ ေဖာင့္ေလးခုသည္ 5.0 အထက္ 7.0 ေလာက္ထိ ဖုန္းအားလံုးမွာ
ပါ၀င္ေနၾကမွာပဲျဖစ္ပါတယ္၊ Samsung Devicesလတစ္ခုသာလွ်င္
5.0 ဗားရွင္းေတြမွာ (SamsuungMyanmar.ttf) ဆိုၿပီးပါ၀င္ေနပါတယ္။


Android Verison 2.3 နဲ႔ ေအာက္ ဖုန္းမ်ားထည့္သြင္းနည္း
===================================
Old Model မ်ားျဖစ္ၾကသည့္ ဖုန္မ်ားတြင္ ဗားရွင္းက 2.3 နဲ႔ ေအာက္ 2.3 နဲ႔ အထက္သာရွိပါတယ္
အဲဒီဖုန္းမ်ား၏ system/fonts ထဲတြင္ ျမန္မာစာကို အေထာက္အပံ့ေပးထားသည့္ ေဖာင့္တစ္ခုပါ၀င္ပါတယ္
အဲဒီေဖာင့္ကေတာ့ DroidSansFallback.ttf ေဖာင့္ျဖစ္ပါတယ္၊ အဲဒီေဖာင့္ကိုပဲ Modify လုပ္ေပးရမွာပါ။

၁။ ADB & Fastboot zip ျဖည္ၿပီး ADB Folder ဆိုၿပီးထားပါ။

၂။ SmartZawgyiPro.ttf ကို ADB Folder ထဲမွာထည့္ထားပါ။

၃။ ADB Folder ထဲမွာ Command Window ေခၚလိုက္ပါ။

၄။ ဖုန္းကို ကြန္ပ်ဴတာတြင္ Normal Mode ျဖင့္ ခ်ိတ္ဆက္ပါ။

၅။ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္မႈ အဆင္ေျပ မေျပ ေအာက္ပါ 
Command ကိုရိုက္ထည့္ၿပီးစမ္းပါ။

adb devices


System/fonts စစ္ေဆးနည္း
=================
မိမိဖုန္း၏ ဗားရွင္းအရ System/fonts ထဲတြင္ ဘယ္ေဖာင့္မ်ားပါ၀င္
ေနသလဲ ဆိုၿပီး စစ္ေဆးၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္ပါ အတိုင္း
Commands မ်ားကိုရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ။

adb shell

su

cd system/fonts

ls -l



Modify ျပဳလုပ္ႏိုင္သည့္ Font 
===================
 system/fonts ေတြထဲက ျမန္မာစာေဖာင့္ကို Modify ျပဳလုပ္ယူရမယ့္
 ေဖာင့္က Android versin 2.3 ေအာက္ဖုန္းေတြအတြက္ဆိုရင္ေတာ့
DroidSansFallback.ttf ေဖာင့္ျဖစ္ပါတယ္၊ ေအာက္ပါပံုကို ေလ့လာၾကည့္လုိက္ပါ။

 Font ကို ယာယီပို႔ထားနည္း
=================
၆။  Device သိပါက ADB Folder ထဲမွာရွိတဲ့ SmartZawgyiPro.ttf ကို
ဖုန္းရဲ့ /data/local/tmp ထဲကိုထည့္ေပးရပါမယ္။
၇။ ေအာက္ပါ Command ကို မွန္ေအာင္ရိုက္ထည့္ၿပီး Enter ေခါက္ပါ။
adb push SmartZawgyiPro.ttf /data/local/tmp 

 ဒီ Command က ကြန္ပ်ဴတာထဲက ADB Folder ထဲမွာရွိသည့္ 
SmartZawgyiPro.ttf ကို Android Device ထဲရွိ /data/local/tmp
 ေအာက္သို႔ တိုက္ရိုက္ပို႔ေပးလုိက္တဲ့ Command ပဲ ျဖစ္ပါတယ္။
အမွန္က system ေအာက္က fonts ဆိုတဲ့ Folder ထဲကိုထည့္ေပးရမွာပါ
ဒါေပမယ့္ adb push နဲ႔ system ေအာက္ကိုတိုက္ရိုက္ ထည့္လို႔မရတဲ့အတြက္
ယာယီအေနနဲ႔ data/local/tmp ထဲကိုထည့္ထားတာျဖစ္ပါတယ္။
 ယာယီ Font ဖိုင္ကိုစစ္ေဆးနည္း
====================
ထည့္လိုက္တဲ့ ေဖာင့္ဖိုင္က ေရာက္မေရာက္ စစ္ေဆးခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ Commands မ်ားကိုရိုက္ထည့္ၿပီး စစ္ေဆးၾကည့္ႏိုင္ပါတယ္။

Command တစ္ေၾကာင္းဆံုးတိုင္း Enter ကိုေခါက္ပါ
adb shell
 
su
 
cd data/lcoal/tmp
 
ls -l
အနီေရာင္ျဖင့္ ၀ိုင္းျပထားသည့္ SmartZawgyiPro.ttf သည္ 
/data/local/tmp ထဲကို ေရာက္ေနၿပီျဖစ္ပါတယ္။

Read/Wite Permision ေျပာင္းနည္း
====================
အခုနက ယာယီေျပာင္းထားတဲ့ SmartZawgyiPro.ttf ကို system/fonts ထဲကို
ထည့္သြင္းရယူမယ္ဆိုရင္ေတာ့ Permission ေျပာင္းေပးရမွာပဲျဖစ္ပါတယ္၊ အဲဒီေတာ့မွ
SmartZawgyiPro.ttf ကို system/fonts ထဲကို တိုက္ရိုက္ထည့္သြင္းယူႏိုင္မွာပါ။

ဒီအတြက္ ေအာက္ပါ Commands မ်ားကို ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

adb shell

su

mount -o remount,rw /system




su command က Root user အျဖစ္ေျပာင္းလိုက္တာျဖစ္ၿပီး
mount -o remount,rw /system ကေတာ့ system ကို
Read/Write အျဖစ္ေျပာင္းလိုက္တာျဖစ္ပါတယ္။

System/fonts ထဲကို အစားထိုးထည့္သြင္းနည္း
==========================
သင့္ဖုန္း Device က Android Verion 2.3 နဲ႔ ေအာက္ Version ဆိုရင္
ေအာက္ပါ Command ကိုရိုက္ထည့္ေပးၿပီး ထည့္သြင္းရယူႏိုင္ပါတယ္။


dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/DroidSansFallback.ttf

မွတ္ခ်က္...။ တကယ္လို႔ DroidSansFallback.ttf ျဖင္ေဖာင့္အစားထိုးတာ
အဆင္မေျပခဲ့ရင္ေတာ့ DroidSanFallback.ttf ေဖာင့္ျဖင့္ ျပန္ခ်ိန္ေပးလိုက္ပါ

DroidSanFallback.ttf ေဖာင့္သီးသန္႔ရွိပါတယ္။


ေဖာင့္ကိုထည့္သြင္းသည့္ Command မ်ားကို ရိုက္ထည့္သည့္အခါ
မွားလို႔မျဖစ္ပါ ဂရုစိုက္ၿပီး ေရးေပးပါ၊ ေသခ်ာေအာင္လုပ္ပါ။

records in
records out


စသည္ျဖင့္ ျမင္ေနရရင္ေတာ့ သင့္ဖုန္းမွာ system ေအာက္က
font ထဲကို font အစားထိုးတာ ေအာင္ျမင္စြာျဖင့္ ၿပီးဆံုးပါၿပီ၊

ဖုန္းကို Reboot ခ်ေပးလိုက္ပါ။

reboot




ကီးဘုတ္ထည့္ေပးလိုက္ပါ
=================
ဖုန္းက ပါ၀ါပြင့္ၿပီး တက္လာတဲ့အခါ မိမိႀကိဳက္ႏွစ္သက္ရာ
ကီးဘုတ္တစ္ခုခုထည့္သြင္းၿပီး ျမန္မာစာကို စမ္းသပ္ၾကည့္လုိက္ပါ။
 

Font ရဲ့ Permission ကိုခ်ိန္းနည္း
=====================
Android Version 2.3 နဲ႔ ေအာက္ဖုန္းေတြမွာ SmartZawgyiPro.ttf ေဖာင့္ကို
DroidSansFallback.ttf ျဖင့္ အစားထိုးထည့္သြင္းထားတာမို႔ Font ကို
Permission ခ်ိန္းရန္ ေအာက္ပါ Command ႏွစ္ေၾကာင္းကို ရိုက္ထည့္ေပးလိုက္ပါ။

chmod 644 /system/fonts/DroidSansFallback.ttf

chwon root.root/system/fonts/DroidSansFallback.ttf


Android Version 4.0 နဲ႔ အထက္ဖုန္းမ်ားထည့္သြင္းနည္း
=================================
Android Version 4.0 နဲ႔ အထက္ 4.4.4 ထိ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
ျမန္မာစာအတြက္ ေထာက္ပံ့ေပးထားသည့္ ေဖာင့္က Roboto-Regular.ttf ေဖာင့္ျဖစ္ပါတယ္။

အဲဒီ ေဖာင့္ကို SmartZawgyiPro.ttf ေဖာင့္ျဖင့္ system/fonts ထဲကို အစားထိုးထည့္သြင္း
ရယူႏိုင္မွာ ျမန္မာစာအတြက္ 100% ႏႈန္း အဆင္ေျပမွာပဲျဖစ္ပါတယ္။


 ADB & Fastboot zip ျဖည္ၿပီး ADB Folder ဆိုၿပီးထားပါ။

 SmartZawgyiPro.ttf ကို ADB Folder ထဲမွာထည့္ထားပါ။

 ADB Folder ထဲမွာ Command Window ေခၚလိုက္ပါ။

ဖုန္းကို ကြန္ပ်ဴတာတြင္ Normal Mode ျဖင့္ ခ်ိတ္ဆက္ပါ။

ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္မႈ အဆင္ေျပ မေျပ
 ေအာက္ပါCommand ကိုရိုက္ထည့္ၿပီးစမ္းပါ။

adb devices
 System/fonts စစ္ေဆးနည္း
=================
မိမိဖုန္း၏ ဗားရွင္းအရ System/fonts ထဲတြင္ ဘယ္ေဖာင့္မ်ားပါ၀င္
ေနသလဲ ဆိုၿပီး စစ္ေဆးၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္ပါ အတိုင္း
Commands မ်ားကိုရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ။


adb shell

su

cd system/fonts

ls -l




ေအာက္ပါပံုအတိုင္း system/fonts မ်ားကိုျမင္ရပါလိမ့္မယ္


Modify ျပဳလုပ္ႏိုင္သည့္ Font
===================
system/fonts ေတြထဲက ျမန္မာစာေဖာင့္ကို Modify ျပဳလုပ္ယူရမယ့္
ေဖာင့္က Android versin 4.0 နဲ႔အထိ ဖုန္းေတြအတြက္ဆိုရင္ေတာ့
Roboto-Regular.ttf ေဖာင့္ျဖစ္ပါတယ္၊ ေအာက္ပါပံုကို ေလ့လာၾကည့္လုိက္ပါ။


 Font ကို ယာယီပို႔ထားနည္း
=================
၆။  Device သိပါက ADB Folder ထဲမွာရွိတဲ့ SmartZawgyiPro.ttf ကို
ဖုန္းရဲ့ /data/local/tmp ထဲကိုထည့္ေပးရပါမယ္။

၇။ ေအာက္ပါ Command ကို မွန္ေအာင္ရိုက္ထည့္ၿပီး Enter ေခါက္ပါ။

adb push SmartZawgyiPro.ttf /data/local/tmp


 ဒီ Command က ကြန္ပ်ဴတာထဲက ADB Folder ထဲမွာရွိသည့္
SmartZawgyiPro.ttf ကို Android Device ထဲရွိ /data/local/tmp
 ေအာက္သို႔ တိုက္ရိုက္ပို႔ေပးလုိက္တဲ့ Command ပဲ ျဖစ္ပါတယ္။

အမွန္က system ေအာက္က fonts ဆိုတဲ့ Folder ထဲကိုထည့္ေပးရမွာပါ
ဒါေပမယ့္ adb push နဲ႔ system ေအာက္ကိုတိုက္ရိုက္ ထည့္လို႔မရတဲ့အတြက္
ယာယီအေနနဲ႔ data/local/tmp ထဲကိုထည့္ထားတာျဖစ္ပါတယ္။


 ယာယီ Font ဖိုင္ကိုစစ္ေဆးနည္း
====================
ထည့္လိုက္တဲ့ ေဖာင့္ဖိုင္က ေရာက္မေရာက္ စစ္ေဆးခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ Commands မ်ားကိုရိုက္ထည့္ၿပီး စစ္ေဆးၾကည့္ႏိုင္ပါတယ္။

Command တစ္ေၾကာင္းဆံုးတိုင္း Enter ကိုေခါက္ပါ

adb shell

su

cd data/lcoal/tmp

ls -l



အနီေရာင္ျဖင့္ ၀ိုင္းျပထားသည့္ SmartZawgyiPro.ttf သည္
/data/local/tmp ထဲကို ေရာက္ေနၿပီျဖစ္ပါတယ္။


Read/Wite Permision ေျပာင္းနည္း
====================
အခုနက ယာယီေျပာင္းထားတဲ့ SmartZawgyiPro.ttf ကို system/fonts ထဲကို
ထည့္သြင္းရယူမယ္ဆိုရင္ေတာ့ Permission ေျပာင္းေပးရမွာပဲျဖစ္ပါတယ္၊ အဲဒီေတာ့မွ
SmartZawgyiPro.ttf ကို system/fonts ထဲကို တိုက္ရိုက္ထည့္သြင္းယူႏိုင္မွာပါ။

ဒီအတြက္ ေအာက္ပါ Commands မ်ားကို ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

adb shell

su

mount -o remount,rw /system



su command က Root user အျဖစ္ေျပာင္းလိုက္တာျဖစ္ၿပီး
mount -o remount,rw /system ကေတာ့ system ကို
Read/Write အျဖစ္ေျပာင္းလိုက္တာျဖစ္ပါတယ္။


Android Version 4.0 နဲ႔ အထက္ဖုန္းမ်ား ေဖာင့္အစားထိုးနည္း
==================================
Android Version 4.0 နဲ႔ အထက္ 4.4.4 ထိ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
Roboto-Regular.ttf ေဖာင့္ကို SmartZawgyiPro.ttf ေဖာင့္ျဖင့္ အစားထိုးထည့္သြင္းနည္း။


dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/Roboto-Regular.ttf




ေဖာင့္ကိုထည့္သြင္းသည့္ Command မ်ားကို ရိုက္ထည့္သည့္အခါ
မွားလို႔မျဖစ္ပါ ဂရုစိုက္ၿပီး ေရးေပးပါ၊ ေသခ်ာေအာင္လုပ္ပါ။

ေအာက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out
စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ သင့္ဖုန္းကို ျမန္မာစာ 
အစားထိုးထည့္သြင္းၿပီးပါၿပီ။


Replacing Font စစ္ေဆးနည္း
===================
အစားထိုး ထည့္သြင္းလိုက္တဲ့ ေဖာင့္က တကယ္ေကာ ေရာက္ရဲ့ အဆင္ေျပရဲ့လား
စသည္ျဖင့္ ျပန္လည္စစ္ေဆးၾကည့္လို႔ရပါတယ္၊ ေအာက္ပါ Command ကိုရိုက္ထည့္ပါ။

cd system/fonts

ls -l


ေအာက္ပါပံုအတိုင္း မိမိ ထည့္သြင္းလိုက္သည့္ ေဖာင့္သည့္ date အတိအက်ျဖင့္
ျမင္ေနရပါလိမ့္မယ္၊ အဲဒါဆိုရင္ေတာ့ ဖုန္းကို ေဖာင့္အစားထိုးထည့္သြင္းတာ ေသခ်ာပါၿပီ။



ဖုန္းကို reboot ခ်ေပးလိုက္ပါ။

reboot


ကီးဘုတ္ထည့္ေပးလိုက္ပါ
=================
ဖုန္းက ပါ၀ါပြင့္ၿပီး တက္လာတဲ့အခါ မိမိႀကိဳက္ႏွစ္သက္ရာ
ကီးဘုတ္တစ္ခုခုထည့္သြင္းၿပီး ျမန္မာစာကို စမ္းသပ္ၾကည့္လုိက္ပါ။


Font ရဲ့ Permission ကိုခ်ိန္းနည္း
=====================
Android Version 2.3 နဲ႔ ေအာက္ဖုန္းေတြမွာ SmartZawgyiPro.ttf ေဖာင့္ကို
DroidSansFallback.ttf ျဖင့္ အစားထိုးထည့္သြင္းထားတာမို႔ Font ကို
Permission ခ်ိန္းရန္ ေအာက္ပါ Command ႏွစ္ေၾကာင္းကို ရိုက္ထည့္ေပးလိုက္ပါ။

chmod 644 /system/fonts/Roboto-Regular.ttf

chwon root.root/system/fonts/Roboto-Regular.ttf


Android Version 5.0 နဲ႔ အထက္ဖုန္းမ်ားထည့္သြင္းနည္း
=================================
Android Version 5.0 နဲ႔ အထက္ 5.1.1 အထိ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
ျမန္မာစာအတြက္ ေထာက္ပံ့ေပးထားသည့္ ေဖာင့္က ေအာက္ပါအတိုင္း ငါးခုျဖစ္ပါတယ္။

NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

SamsuungMyanmar.ttf


မွတ္ခ်က္...။ တစ္ျခားေသာ ဖုန္းေတြမွာေတာ့ ေဖာင့္ေလးခုလံုးပါ၀င္မွာပါ
SamsuungMyanmar.ttf ေဖာင့္ကေတာ့ Samsung Device မ်ားျဖစ္ပါတယ္၊
တစ္ျခား ဖုန္း Brands မ်ားမွာေတာ Roboto-Regular.ttf ဆိုၿပီးပါ၀င္မွာပါ။

အဲဒီ ေဖာင့္ငါးခုကို SmartZawgyiPro.ttf ေဖာင့္ျဖင့္ system/fonts ထဲကို
အစားထိုးထည့္သြင္း ရယူႏိုင္မွ ျမန္မာစာအတြက္ 100% ႏႈန္း အဆင္ေျပမွာပဲျဖစ္ပါတယ္။


 ADB & Fastboot zip ျဖည္ၿပီး ADB Folder ဆိုၿပီးထားပါ။

 SmartZawgyiPro.ttf ကို ADB Folder ထဲမွာထည့္ထားပါ။

 ADB Folder ထဲမွာ Command Window ေခၚလိုက္ပါ။

ဖုန္းကို ကြန္ပ်ဴတာတြင္ Normal Mode ျဖင့္ ခ်ိတ္ဆက္ပါ။

ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္မႈ အဆင္ေျပ မေျပ
 ေအာက္ပါ Command ကိုရိုက္ထည့္ၿပီးစမ္းပါ။

adb devices


 System/fonts စစ္ေဆးနည္း
=================
မိမိဖုန္း၏ ဗားရွင္းအရ System/fonts ထဲတြင္ ဘယ္ေဖာင့္မ်ားပါ၀င္
ေနသလဲ ဆိုၿပီး စစ္ေဆးၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္ပါ အတိုင္း
Commands မ်ားကိုရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ။


adb shell

su

cd system/fonts

ls -l



 ေအာက္ပါပံုအတိုင္း system/fonts မ်ားကိုျမင္ရပါလိမ့္မယ္


Modify ျပဳလုပ္ႏိုင္သည့္ Fonts
===================
system/fonts ေတြထဲက ျမန္မာစာေဖာင့္ကို Modify ျပဳလုပ္ယူရမယ့္ ေဖာင့္က
Android version 5.0 နဲ႔အထိ ဖုန္းေတြအတြက္ဆိုရင္ေတာ့ ငါးခုျဖစ္ပါတယ္။


 Font ကို ယာယီပို႔ထားနည္း
=================
၆။ Device သိပါက ADB Folder ထဲမွာရွိတဲ့ SmartZawgyiPro.ttf ကို
ဖုန္းရဲ့ /data/local/tmp ထဲကိုထည့္ေပးရပါမယ္။

၇။ ေအာက္ပါ Command ကို မွန္ေအာင္ရိုက္ထည့္ၿပီး Enter ေခါက္ပါ။

adb push SmartZawgyiPro.ttf /data/local/tmp


  ဒီ Command က ကြန္ပ်ဴတာထဲက ADB Folder ထဲမွာရွိသည့္
SmartZawgyiPro.ttf ကို Android Device ထဲရွိ /data/local/tmp
 ေအာက္သို႔ တိုက္ရိုက္ပို႔ေပးလုိက္တဲ့ Command ပဲ ျဖစ္ပါတယ္။

အမွန္က system ေအာက္က fonts ဆိုတဲ့ Folder ထဲကိုထည့္ေပးရမွာပါ
ဒါေပမယ့္ adb push နဲ႔ system ေအာက္ကိုတိုက္ရိုက္ ထည့္လို႔မရတဲ့အတြက္
ယာယီအေနနဲ႔ data/local/tmp ထဲကိုထည့္ထားတာျဖစ္ပါတယ္။


  ယာယီ Font ဖိုင္ကိုစစ္ေဆးနည္း
====================
ထည့္လိုက္တဲ့ ေဖာင့္ဖိုင္က ေရာက္မေရာက္ စစ္ေဆးခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ Commands မ်ားကိုရိုက္ထည့္ၿပီး စစ္ေဆးၾကည့္ႏိုင္ပါတယ္။

Command တစ္ေၾကာင္းဆံုးတိုင္း Enter ကိုေခါက္ပါ

adb shell

su

cd data/lcoal/tmp

ls -l



 အနီေရာင္ျဖင့္ ၀ိုင္းျပထားသည့္ SmartZawgyiPro.ttf သည္
/data/local/tmp ထဲကို ေရာက္ေနၿပီျဖစ္ပါတယ္။

 ေရာက္ေနတဲ့ေနရာက ထိပ္ဆံုးထြက္ခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ အတိုင္း Command ရိုက္ထည့္ၿပီး enter ေခါက္ပါ။

cd /



Read/Wite Permision ေျပာင္းနည္း
====================
အခုနက ယာယီေျပာင္းထားတဲ့ SmartZawgyiPro.ttf ကို system/fonts ထဲကို
ထည့္သြင္းရယူမယ္ဆိုရင္ေတာ့ Permission ေျပာင္းေပးရမွာပဲျဖစ္ပါတယ္၊ အဲဒီေတာ့မွ
SmartZawgyiPro.ttf ကို system/fonts ထဲကို တိုက္ရိုက္ထည့္သြင္းယူႏိုင္မွာပါ။

ဒီအတြက္ ေအာက္ပါ Commands မ်ားကို ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

adb shell

su

mount -o remount,rw /system


 su command က Root user အျဖစ္ေျပာင္းလိုက္တာျဖစ္ၿပီး
mount -o remount,rw /system ကေတာ့ system ကို
Read/Write အျဖစ္ေျပာင္းလိုက္တာျဖစ္ပါတယ္။


Android Version 5.0 နဲ႔ အထက္ဖုန္းမ်ား ေဖာင့္အစားထိုးနည္း
==================================
Android Version 5.0 နဲ႔ အထက္ 5.1.1 ထိ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
SmartZawgyiPro.ttf ေဖာင့္ကို ကို system/fonts ထဲတြင္ပါ၀င္ေနသည့္ ေဖာင့္ငါးခုျဖင့္
အစားထိုးထည့္သြင္းေပးရမွာပဲ ျဖစ္ပါတယ္။


 အစားထိုးသြင္းရမည့္ ပံုစံ
 =================
 NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

 NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

SamsuungMyanmar.ttf

အထက္ပါ ေဖာင့္ ငါးခုလံုးကို ေအာက္ပါ အတိုင္း ေျပာင္းေပးရမွာပါ

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Bold.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Regular.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Bold.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Regular.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/SamsungMyanmar.ttf

 ေအာက္ပါအတိုင္း ေသခာ်အာာင္ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

 dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Bold.ttf



 အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out

စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmar-Bold.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။


 dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Regular.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmar-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Bold.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmarUI-Bold.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။


dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Regular.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmarUI-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။


dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/SamsungMyanmar.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ SamsungMyanmar.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။


Replacing Font စစ္ေဆးနည္း
===================
အစားထိုး ထည့္သြင္းလိုက္တဲ့ ေဖာင့္က တကယ္ေကာ ေရာက္ရဲ့ အဆင္ေျပရဲ့လား
စသည္ျဖင့္ ျပန္လည္စစ္ေဆးၾကည့္လို႔ရပါတယ္၊ ေအာက္ပါ Command ကိုရိုက္ထည့္ပါ။

cd system/fonts

ls -l


အထက္ပါ ပံုအတိုင္း ထည့္သြင္းလိုက္သည့္ ေဖာင့္သည့္ date အတိအက်ျဖင့္
ျမင္ေနရပါလိမ့္မယ္၊ အဲဒါဆိုရင္ေတာ့ ဖုန္းကို ေဖာင့္အစားထိုးထည့္သြင္းတာ ေသခ်ာပါၿပီ။

ဖုန္းကို Reboot ခ်ေပးလိုက္ပါ

reboot


ကီးဘုတ္ထည့္ေပးလိုက္ပါ
=================
ဖုန္းက ပါ၀ါပြင့္ၿပီး တက္လာတဲ့အခါ မိမိႀကိဳက္ႏွစ္သက္ရာ
ကီးဘုတ္တစ္ခုခုထည့္သြင္းၿပီး ျမန္မာစာကို စမ္းသပ္ၾကည့္လုိက္ပါ။


Font ရဲ့ Permission ကိုခ်ိန္းနည္း
=====================
Android Version 5.0 နဲ႔ အထက္ ဖုန္းေတြမွာ SmartZawgyiPro.ttf ေဖာင့္ကို
အထက္ပါ ေဖာင့္ ငါးခု ျဖင့္ အစားထိုးထည့္သြင္းထားတာမို႔ Font ကို
Permission ခ်ိန္းရန္ ေအာက္ပါ Command ႏွစ္ေၾကာင္းကို ရိုက္ထည့္ေပးလိုက္ပါ။

chmod 64*

chwon*

ေဖာင့္ငါးခုလံုးကို Permission ခ်ိန္းဖို႔ အဆင္မေျပခဲ့ရင္
အထက္ပါအတိုင္း ရိုက္ထည့္ေပးပါ * ၏ သေကၤတသည္
All ဆိုတာကို ညႊန္ေပးတဲ့ Command ျဖစ္ပါတယ္။


Android Version 6.0 နဲ႔ အထက္ဖုန္းမ်ားထည့္သြင္းနည္း
===============================
Android Version 6.0 နဲ႔ အထက္ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
ျမန္မာစာအတြက္ ေထာက္ပံ့ေပးထားသည့္ ေဖာင့္က ေအာက္ပါအတိုင္း ငါးခုျဖစ္ပါတယ္။

NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

Roboto-Regular.ttf



(စမ္းသပ္ထားသည့္ ဖုန္း Sony xperia XA ဖုန္းႏွစ္လံုး)

မွတ္ခ်က္...။ တစ္ျခားေသာ ဖုန္းေတြမွာေတာ့ ေဖာင့္ေလးခုလံုးပါ၀င္မွာပါ
SamsuungMyanmar.ttf ေဖာင့္ကေတာ့ Samsung Device မ်ားျဖစ္ပါတယ္၊
တစ္ျခား ဖုန္း Brands မ်ားမွာေတာ Roboto-Regular.ttf ဆိုၿပီးပါ၀င္မွာပါ။

အဲဒီ ေဖာင့္ငါးခုကို SmartZawgyiPro.ttf ေဖာင့္ျဖင့္ system/fonts ထဲကို
အစားထိုးထည့္သြင္း ရယူႏိုင္မွ ျမန္မာစာအတြက္ 100% ႏႈန္း အဆင္ေျပမွာပဲျဖစ္ပါတယ္။


 ADB & Fastboot zip ျဖည္ၿပီး ADB Folder ဆိုၿပီးထားပါ။

 SmartZawgyiPro.ttf ကို ADB Folder ထဲမွာထည့္ထားပါ။

 ADB Folder ထဲမွာ Command Window ေခၚလိုက္ပါ။

ဖုန္းကို ကြန္ပ်ဴတာတြင္ Normal Mode ျဖင့္ ခ်ိတ္ဆက္ပါ။

ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္မႈ အဆင္ေျပ မေျပ

ေအာက္ပါ Command ကိုရိုက္ထည့္ၿပီးစမ္းပါ။

adb devices


 System/fonts စစ္ေဆးနည္း
=================
မိမိဖုန္း၏ ဗားရွင္းအရ System/fonts ထဲတြင္ ဘယ္ေဖာင့္မ်ားပါ၀င္
ေနသလဲ ဆိုၿပီး စစ္ေဆးၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္ပါ အတိုင္း
Commands မ်ားကိုရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ။


adb shell

su

cd system/fonts

ls -l



 ေအာက္ပါပံုအတိုင္း system/fonts မ်ားကိုျမင္ရပါလိမ့္မယ္


Modify ျပဳလုပ္ႏိုင္သည့္ Fonts
===================
system/fonts ေတြထဲက ျမန္မာစာေဖာင့္ကို Modify ျပဳလုပ္ယူရမယ့္ ေဖာင့္က
Android version 6.0 နဲ႔အထက္ ဖုန္းေတြအတြက္ဆိုရင္ေတာ့ ငါးခုျဖစ္ပါတယ္။

NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

Roboto-Regular.ttf



လက္ရွိေရာက္ေနတဲ့ system/fonts ထဲမွ ထြက္မယ္ဆိုရင္
ေအာက္ပါ command ကိုရိုက္ထည့္ၿပီး ထြက္ပါ

exit

exit


 Font ကို ယာယီပို႔ထားနည္း
=================
Device သိပါက ADB Folder ထဲမွာရွိတဲ့ SmartZawgyiPro.ttf ကို
ဖုန္းရဲ့ /data/local/tmp ထဲကိုထည့္ေပးရပါမယ္။

ေအာက္ပါ Command ကို မွန္ေအာင္ရိုက္ထည့္ၿပီး Enter ေခါက္ပါ။

adb push SmartZawgyiPro.ttf /data/local/tmp


ဒီ Command က ကြန္ပ်ဴတာထဲက ADB Folder ထဲမွာရွိသည့္
SmartZawgyiPro.ttf ကို Android Device ထဲရွိ /data/local/tmp
ေအာက္သို႔ တိုက္ရိုက္ပို႔ေပးလုိက္တဲ့ Command ပဲ ျဖစ္ပါတယ္။

အမွန္က system ေအာက္က fonts ဆိုတဲ့ Folder ထဲကိုထည့္ေပးရမွာပါ
ဒါေပမယ့္ adb push နဲ႔ system ေအာက္ကိုတိုက္ရိုက္ ထည့္လို႔မရတဲ့အတြက္
ယာယီအေနနဲ႔ data/local/tmp ထဲကိုထည့္ထားတာျဖစ္ပါတယ္။


 ယာယီ Font ဖိုင္ကိုစစ္ေဆးနည္း
====================
ထည့္လိုက္တဲ့ ေဖာင့္ဖိုင္က ေရာက္မေရာက္ စစ္ေဆးခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ Commands မ်ားကိုရိုက္ထည့္ၿပီး စစ္ေဆးၾကည့္ႏိုင္ပါတယ္။
Command တစ္ေၾကာင္းဆံုးတိုင္း Enter ကိုေခါက္ပါ

adb shell
 

su
 

cd data/lcoal/tmp
 

ls -l


အနီေရာင္ျဖင့္ ၀ိုင္းျပထားသည့္ SmartZawgyiPro.ttf သည္
/data/local/tmp ထဲကို ေရာက္ေနၿပီျဖစ္ပါတယ္။

ေရာက္ေနတဲ့ေနရာက ထိပ္ဆံုးထြက္ခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ အတိုင္း Command ရိုက္ထည့္ၿပီး enter ေခါက္ပါ။

cd /


Read/Wite Permision ေျပာင္းနည္း
====================
အခုနက ယာယီေျပာင္းထားတဲ့ SmartZawgyiPro.ttf ကို system/fonts ထဲကို
ထည့္သြင္းရယူမယ္ဆိုရင္ေတာ့ Permission ေျပာင္းေပးရမွာပဲျဖစ္ပါတယ္၊ အဲဒီေတာ့မွ
SmartZawgyiPro.ttf ကို system/fonts ထဲကို တိုက္ရိုက္ထည့္သြင္းယူႏိုင္မွာပါ။
ဒီအတြက္ ေအာက္ပါ Commands မ်ားကို ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

adb shell

su

mount -o remount,rw /system



su command က Root user အျဖစ္ေျပာင္းလိုက္တာျဖစ္ၿပီး
mount -o remount,rw /system ကေတာ့ system ကို
Read/Write အျဖစ္ေျပာင္းလိုက္တာျဖစ္ပါတယ္။


Android Version 6.0 နဲ႔ အထက္ဖုန္းမ်ား ေဖာင့္အစားထိုးနည္း
==================================
Android Version 6.0 နဲ႔ အထက္ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
SmartZawgyiPro.ttf ေဖာင့္ကို ကို system/fonts ထဲတြင္ပါ၀င္ေနသည့္
 ေဖာင့္ငါးခုျဖင့္ အစားထိုးထည့္သြင္းေပးရမွာပဲ ျဖစ္ပါတယ္။

အစားထိုးသြင္းရမည့္ ပံုစံ
=================
NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

Roboto-Regular.ttf



အထက္ပါ ေဖာင့္ ငါးခုလံုးကို ေအာက္ပါ အတိုင္း ေျပာင္းေပးရမွာပါ


dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Bold.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Regular.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Bold.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Regular.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/Roboto-Regular.ttf


ေအာက္ပါအတိုင္း ေသခ်ာေအာာင္ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Bold.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmar-Bold.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Regular.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmar-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Bold.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmarUI-Bold.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။


dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Regular.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmarUI-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/Roboto-Regular.ttf


အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ Roboto-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။


Replacing Font စစ္ေဆးနည္း
===================
အစားထိုး ထည့္သြင္းလိုက္တဲ့ ေဖာင့္က တကယ္ေကာ ေရာက္ရဲ့ အဆင္ေျပရဲ့လား
စသည္ျဖင့္ ျပန္လည္စစ္ေဆးၾကည့္လို႔ရပါတယ္၊ ေအာက္ပါ Command ကိုရိုက္ထည့္ပါ။

cd system/fonts

ls -l


ေအာက္ပါ ပံုအတိုင္း ထည့္သြင္းလိုက္သည့္ ေဖာင့္သည့္ date အတိအက်ျဖင့္
ျမင္ေနရပါလိမ့္မယ္၊ အဲဒါဆိုရင္ေတာ့ ဖုန္းကို ေဖာင့္အစားထိုးထည့္သြင္းတာ ေသခ်ာပါၿပီ။


ဖုန္းကို Reboot ခ်ေပးလိုက္ပါ

reboot


ကီးဘုတ္ထည့္ေပးလိုက္ပါ
=================
ဖုန္းက ပါ၀ါပြင့္ၿပီး တက္လာတဲ့အခါ မိမိႀကိဳက္ႏွစ္သက္ရာ
ကီးဘုတ္တစ္ခုခုထည့္သြင္းၿပီး ျမန္မာစာကို စမ္းသပ္ၾကည့္လုိက္ပါ။



 Font ရဲ့ Permission ကိုခ်ိန္းနည္း
=====================
Android Version 5.0 နဲ႔ အထက္ ဖုန္းေတြမွာ SmartZawgyiPro.ttf ေဖာင့္ကို
အထက္ပါ ေဖာင့္ ငါးခု ျဖင့္ အစားထိုးထည့္သြင္းထားတာမို႔ Font ကို
Permission ခ်ိန္းရန္ ေအာက္ပါ Command ႏွစ္ေၾကာင္းကို ရိုက္ထည့္ေပးလိုက္ပါ။

chmod 64*

chwon*


ေဖာင့္ငါးခုလံုးကို Permission ခ်ိန္းဖို႔ အဆင္မေျပခဲ့ရင္
အထက္ပါအတိုင္း ရိုက္ထည့္ေပးပါ * ၏ သေကၤတသည္
All ဆိုတာကို ညႊန္ေပးတဲ့ Command ျဖစ္ပါတယ္။


Android Version 6.0.1 နဲ႔ အထက္ဖုန္းမ်ားထည့္သြင္းနည္း
=================================
Android Version 6.0.1 နဲ႔ အထက္ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
ျမန္မာစာအတြက္ ေထာက္ပံ့ေပးထားသည့္ ေဖာင့္က ေအာက္ပါအတိုင္း ငါးခုျဖစ္ပါတယ္။

NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

Roboto-Regular.ttf



(စမ္းသပ္ထားသည့္ ဖုန္း Galaxy J710F/FN ဖုန္း)


မွတ္ခ်က္...။ တစ္ျခားေသာ ဖုန္းေတြမွာေတာ့ ေဖာင့္ေလးခုလံုးပါ၀င္မွာပါ
SamsuungMyanmar.ttf ေဖာင့္ကေတာ့ Samsung Device မ်ားျဖစ္ပါတယ္၊
တစ္ျခား ဖုန္း Brands မ်ားမွာေတာ Roboto-Regular.ttf ဆိုၿပီးပါ၀င္မွာပါ။
အဲဒီ ေဖာင့္ငါးခုကို SmartZawgyiPro.ttf ေဖာင့္ျဖင့္ system/fonts ထဲကို
အစားထိုးထည့္သြင္း ရယူႏိုင္မွ ျမန္မာစာအတြက္ 100% ႏႈန္း အဆင္ေျပမွာပဲျဖစ္ပါတယ္။

ADB & Fastboot zip ျဖည္ၿပီး ADB Folder ဆိုၿပီးထားပါ။

SmartZawgyiPro.ttf ကို ADB Folder ထဲမွာထည့္ထားပါ။

ADB Folder ထဲမွာ Command Window ေခၚလိုက္ပါ။

ဖုန္းကို ကြန္ပ်ဴတာတြင္ Normal Mode ျဖင့္ ခ်ိတ္ဆက္ပါ။

ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္မႈ အဆင္ေျပ မေျပ

ေအာက္ပါ Command ကိုရိုက္ထည့္ၿပီးစမ္းပါ။

adb devices


  System/fonts စစ္ေဆးနည္း
=================
မိမိဖုန္း၏ ဗားရွင္းအရ System/fonts ထဲတြင္ ဘယ္ေဖာင့္မ်ားပါ၀င္
ေနသလဲ ဆိုၿပီး စစ္ေဆးၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္ပါ အတိုင္း
Commands မ်ားကိုရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ။

adb shell

su

cd system/fonts

ls -l



 ေအာက္ပါပံုအတိုင္း system/fonts မ်ားကိုျမင္ရပါလိမ့္မယ္


 system/fonts မွ ထြက္မယ္ဆိုရင္

exit

exit



 Modify ျပဳလုပ္ႏိုင္သည့္ Fonts
===================
system/fonts ေတြထဲက ျမန္မာစာေဖာင့္ကို Modify ျပဳလုပ္ယူရမယ့္ ေဖာင့္က
Android version 6.0 နဲ႔အထက္ ဖုန္းေတြအတြက္ဆိုရင္ေတာ့ ငါးခုျဖစ္ပါတယ္။

NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

Roboto-Regular.ttf




 Font ကို ယာယီပို႔ထားနည္း
=================
၆။ Device သိပါက ADB Folder ထဲမွာရွိတဲ့ SmartZawgyiPro.ttf ကို
ဖုန္းရဲ့ /data/local/tmp ထဲကိုထည့္ေပးရပါမယ္။

  ေအာက္ပါ Command ကို မွန္ေအာင္ရိုက္ထည့္ၿပီး Enter ေခါက္ပါ။

adb push SmartZawgyiPro.ttf /data/local/tmp


ဒီ Command က ကြန္ပ်ဴတာထဲက ADB Folder ထဲမွာရွိသည့္
SmartZawgyiPro.ttf ကို Android Device ထဲရွိ /data/local/tmp
ေအာက္သို႔ တိုက္ရိုက္ပို႔ေပးလုိက္တဲ့ Command ပဲ ျဖစ္ပါတယ္။

အမွန္က system ေအာက္က fonts ဆိုတဲ့ Folder ထဲကိုထည့္ေပးရမွာပါ
ဒါေပမယ့္ adb push နဲ႔ system ေအာက္ကိုတိုက္ရိုက္ ထည့္လို႔မရတဲ့အတြက္
ယာယီအေနနဲ႔ data/local/tmp ထဲကိုထည့္ထားတာျဖစ္ပါတယ္။


 ယာယီ Font ဖိုင္ကိုစစ္ေဆးနည္း
====================
ထည့္လိုက္တဲ့ ေဖာင့္ဖိုင္က ေရာက္မေရာက္ စစ္ေဆးခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ Commands မ်ားကိုရိုက္ထည့္ၿပီး စစ္ေဆးၾကည့္ႏိုင္ပါတယ္။
Command တစ္ေၾကာင္းဆံုးတိုင္း Enter ကိုေခါက္ပါ

adb shell
 

su
 

cd data/lcoal/tmp
 

ls -l

အနီေရာင္ျဖင့္ ၀ိုင္းျပထားသည့္ SmartZawgyiPro.ttf သည္
/data/local/tmp ထဲကို ေရာက္ေနၿပီျဖစ္ပါတယ္။

ေရာက္ေနတဲ့ေနရာက ထိပ္ဆံုးထြက္ခ်င္တယ္ဆိုရင္ေတာ့
ေအာက္ပါ အတိုင္း Command ရိုက္ထည့္ၿပီး enter ေခါက္ပါ။

cd /

Read/Wite Permision ေျပာင္းနည္း
====================
အခုနက ယာယီေျပာင္းထားတဲ့ SmartZawgyiPro.ttf ကို system/fonts ထဲကို
ထည့္သြင္းရယူမယ္ဆိုရင္ေတာ့ Permission ေျပာင္းေပးရမွာပဲျဖစ္ပါတယ္၊ အဲဒီေတာ့မွ
SmartZawgyiPro.ttf ကို system/fonts ထဲကို တိုက္ရိုက္ထည့္သြင္းယူႏိုင္မွာပါ။
ဒီအတြက္ ေအာက္ပါ Commands မ်ားကို ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

adb shell

su

mount -o remount,rw /system



su command က Root user အျဖစ္ေျပာင္းလိုက္တာျဖစ္ၿပီး
mount -o remount,rw /system ကေတာ့ system ကို
Read/Write အျဖစ္ေျပာင္းလိုက္တာျဖစ္ပါတယ္။


Android Version 6.0.1 နဲ႔ အထက္ဖုန္းမ်ား ေဖာင့္အစားထိုးနည္း
==================================
Android Version 6.0.1 နဲ႔ အထက္ ဖုန္းမ်ားအတြက္ system/fonts မ်ားထဲမွ
SmartZawgyiPro.ttf ေဖာင့္ကို ကို system/fonts ထဲတြင္ပါ၀င္ေနသည့္

ေဖာင့္ငါးခုျဖင့္ အစားထိုးထည့္သြင္းေပးရမွာပဲ ျဖစ္ပါတယ္။

အစားထိုးသြင္းရမည့္ ပံုစံ
=================
NotoSansMyanmar-Bold.ttf

NotoSansMyanmar-Regular.ttf

NotoSansMyanmarUI-Bold.ttf

NotoSansMyanmarUI-Regular.ttf

Roboto-Regular.ttf


အထက္ပါ ေဖာင့္ ငါးခုလံုးကို ေအာက္ပါ အတိုင္း ေျပာင္းေပးရမွာပါ

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Bold.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Regular.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Bold.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Regular.ttf

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/Roboto-Regular.ttf



ေအာက္ပါအတိုင္း ေသခ်ာေအာာင္ရိုက္ထည့္ၿပီး Enter ကိုေခါက္ပါ

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Bold.ttf

အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmar-Bold.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmar-Regular.ttf

အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmar-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Bold.ttf

အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmarUI-Bold.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/NotoSansMyanmarUI-Regular.ttf

အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ NotoSansMyanmarUI-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

dd if=/data/local/tmp/SmartZawgyiPro.ttf of=/system/fonts/Roboto-Regular.ttf

အထက္ပါပံုအတိုင္း command မ်ား အမွားအယြင္းမရွိပဲ

records in

records out


စသည္ျဖင့္ ျမင္ေနရင္ေတာ့ Roboto-Regular.ttf ကိုအစားထိုးထည့္သြင္းၿပီးပါၿပီ။

Replacing Font စစ္ေဆးနည္း
===================
အစားထိုး ထည့္သြင္းလိုက္တဲ့ ေဖာင့္က တကယ္ေကာ ေရာက္ရဲ့ အဆင္ေျပရဲ့လား
စသည္ျဖင့္ ျပန္လည္စစ္ေဆးၾကည့္လို႔ရပါတယ္၊ ေအာက္ပါ Command ကိုရိုက္ထည့္ပါ။

cd system/fonts

ls -l



ေအာက္ပါ ပံုအတိုင္း ထည့္သြင္းလိုက္သည့္ ေဖာင့္သည့္ date အတိအက်ျဖင့္
ျမင္ေနရပါလိမ့္မယ္၊ အဲဒါဆိုရင္ေတာ့ ဖုန္းကို ေဖာင့္အစားထိုးထည့္သြင္းတာ ေသခ်ာပါၿပီ။

 

ဖုန္းကို Reboot ခ်ေပးလိုက္ပါ

reboot



ကီးဘုတ္ထည့္ေပးလိုက္ပါ
=================
ဖုန္းက ပါ၀ါပြင့္ၿပီး တက္လာတဲ့အခါ မိမိႀကိဳက္ႏွစ္သက္ရာ
ကီးဘုတ္တစ္ခုခုထည့္သြင္းၿပီး ျမန္မာစာကို စမ္းသပ္ၾကည့္လုိက္ပါ။


Font ရဲ့ Permission ကိုခ်ိန္းနည္း
=====================
Android Version 6.0.1 နဲ႔ အထက္ ဖုန္းေတြမွာ SmartZawgyiPro.ttf ေဖာင့္ကို
အထက္ပါ ေဖာင့္ ငါးခု ျဖင့္ အစားထိုးထည့္သြင္းထားတာမို႔ Font ကို
Permission ခ်ိန္းရန္ ေအာက္ပါ Command ႏွစ္ေၾကာင္းကို ရိုက္ထည့္ေပးလိုက္ပါ။

chmod 64*

chwon*


ေဖာင့္ငါးခုလံုးကို Permission ခ်ိန္းဖို႔ အဆင္မေျပခဲ့ရင္
အထက္ပါအတိုင္း ရိုက္ထည့္ေပးပါ * ၏ သေကၤတသည္
All ဆိုတာကို ညႊန္ေပးတဲ့ Command ျဖစ္ပါတယ္။

ပိုစ့္ကို တိုရွင္းနဲ႔ လိုရင္းကို ေရးမလို႔ပါပဲ နားမလည္မွာစိုးတာနဲ႔
ေရးရင္းစာရွည္သြားတာကို နားလည္ေပးၾကပါ

နာရီေပါင္းမ်ားစြာ အခ်ိန္ကုန္ၿပီး ေရးထားတာမို႔
သတိမထားမိတဲ့ေနရာေတြမွာ စာလံုး အမွားေတြပါႏိုင္ပါတယ္

ဒီနည္းလမ္းကို ခ်ျပေပးထားတဲ့ ဆရာ Sithu Paing ကို
တိုက္ရိုက္ေမးၿပီး ခြင့္ေတာင္းၿပီးမွာ ဒီပိုစ့္ကိုေရးျဖစ္သြားတာပါ


အားနည္းခ်က္မ်ားသည္ က်ေနာ့္ရဲ့ အားနည္းခ်က္မ်ားသာျဖစ္ပါတယ္
Video Tutorial နဲ႔ တကြ ေလ့လာခ်င္တယ္ဆိုရင္ေတာ့

ဆရာ Sithu Paing ရဲ့ (Android System) စာအုပ္ကို
နီးစပ္ရာ စာအုပ္ဆိုင္မ်ားမွ ၀ယ္ယူအားေပးလိုက္ၾကပါခင္ဗ်ား



အားလံုးကိုေက်းဇူးတင္ပါတယ္


နည္းပညာမ်ား တိုးတက္ႏိုင္ၾကပါေစ


ေစတနာျဖင့္


ဇူးနစ္



ဇူးနစ္(နည္းပညာ)


www.zunite.org

No comments:

Post a Comment