စိုးမင္းသူ
နည္းပညာမွတ္စုမ်ား
Translate
Friday, December 6, 2013
Tuesday, November 12, 2013
Pro Myanmar Root.apk
အားလံုး Root လို႔ရတယ္ဆိုတဲ့ Pro Myanmar Root.apk
တရုပ္ root ေလးကို လူလို နားေအာင္ျပန္ေရးေပးထားပါတယ္ တရုပ္ root ေတြမွာ root လိုက္ရင္ ကၽြန္ေတာ္တို ့အလြယ္ေခၚတဲ ့ တရုပ္စာေတြပါတဲ ့တရုပ္ superuser တက္လာပါတယ္ ဒီေကာင္ေလးက လံုး၀ English လို တက္ပါတယ္ ဖုန္းအားလံုးတို္င္းကို root လို ့ရပါတယ္ ေနာက္မွာလဲ ကီးဘုတ္ေလးေတြ ေတာက္တိုမယ္ရ apk ေလးေတြထပ္ထုတ္ေပးပါ့မယ္ အခု root ကိုေတာ့ pro myanmar root လို ့နာမည္ေပးထားတယ္ပါတယ္
အဆင္ေျပပါေစ..
Credit : IPA Cracker
Zawgyi Pro
မည္သည့္ Android Version ကိုမဆို ျမန္မာစာ 100% မွန္ေအာင္ထည့္ေပးမည့္ Smart Zawgyi Pro ထြက္ရွိ...
မဂၤလာပါ သူငယ္ခ်င္းမ်ား ခုဒီတစ္ခါလည္း မည္သည့္ Version မဆို ျမန္မာမမွန္ျခင္းကို
ေျဖရွင္းေပးမယ့္ Tool အသစ္ကို အရင္ Smart Zawgyi ကိုတီထြင္ေရးသားခဲဲ့တဲ့
Developer ကိုေက်ာ္စြာသြင္ကပဲ Smart zawgyi pro ဆိုၿပီး Free အေနနဲ႔
ျဖန္႔ခ်ီလိုက္ပါၿပီခင္ဗ်ာ။ Jelly Bean ေတြမွာ သေ၀ထိုးနဲ႔ အသတ္ေတြ
ေရွ႕ေနာက္လြဲေနတာေတြကို... 100% ျပင္ေပးႏိုင္ပါမယ္... ေနာင္ထြက္မည့္
Version တြင္ ညာဘက္ေထာင့္မွစာမ်ား ျပတ္ေနတာေတြကိုပါ ရွင္းေပးပါ့မယ္...
Orient Myanmar လို Huawei တစ္မ်ိဳးတည္းရတာမဟုတ္ပဲ... မည္သည့္
ဖုန္းကိုမဆိုရပါမယ္... Sony, Huawei အားလံုးမွာစမ္းၿပီးပါၿပီခင္ဗ်ား...
Samsung ေတြဆိုရင္ ျမန္မာျပည္ကို တရား၀င္သြင္းတဲ့ အလံုးေတြအားလံုး
စမ္းသပ္ၿပီးသားျဖစ္ပါတယ္...
Download Link>>>>
Download Link>>>>
Meter တုိင္ျခင္း
Power Supply ကုိMeter တုိင္ျခင္း
Posted by zawhlainghtun
Power
supply မွ DCV အျပည့္ ထြက္၊မထြက္ကုိ Meter နဲ႕
စမ္းသပ္ျပေပးသြားမွာျဖစ္ပါတယ္။ ပထမဦးစြာ Power supply ကုိ casing အတြင္းမွ
ျဖဳတ္ယူၿပီး P1 connector ကုိWire ႀကိဳး အစိမ္းႏွင့္ အနက္ကုိ
ေၾကးနန္းႀကိဳးႏွင့္ ထိုးထားပါ။ Power supply ကုိ power onေပးပါ။ ဒါဆုိ
power supply က fan လည္လာပါလိမ့္မယ္။ပထမအဆင့္အေနနဲ႕ Power supply
ေကာင္းမြန္တယ္လုိ႕ ယူဆလုိ႕ရပါတယ္။ Powersupplyေကာင္းတာေတာ့
ဟုတ္ပါၿပီ Power supply မွ အထြက္ Wire ႀကိဳးေတြကေရာသတ္မွတ္ထားတဲ့ DC volt
ေတြ အျပည့္ထြက္ရဲ႕လား ဆုိတာကုိ ဒုတိယအေနနဲ႕စစ္ေဆးရပါအုံးမယ္။ Power supply က
AC မွ DC သုိ႕ ေျပာင္းလဲေပးတာ ျဖစ္တဲ့အတြက္မီတာနဲ႕တုိင္းတဲ့အခါ DC
ကုိသာၾကည့္ရမွာ ျဖစ္ပါတယ္။ ဒါေၾကာင့္ meter channel ကုိ DCVolt သုိ႕
ဦးတည္ၿပီးလွည့္ေပးရပါမယ္။ ဟုတ္ၿပီ။ DC Volt ကုိ လွည့္ထားၿပီးၿပီဆုိပါစုိ႕။
မည္သည့္
volt ကုိ တုိင္းမွာလဲ။ မီတာမွာေတာ့ DC volt ကုိ 0.5 volt မွ 1000 volt
အထိျပသထားပါတယ္။ သင့္ေလ်ာ္တဲ့ volt အားကုိ မွန္ကန္စြာ ေရြးခ်ယ္တုိင္းတာရမွာ
ျဖစ္ပါတယ္။ကြန္ပ်ဴတာမွာရွိတဲ့ power ေတြက အမ်ားဆုံး 12V ထိပဲ
အသုံးျပဳပါတယ္။ အဲဒီေတာ့သင့္အေနနဲ႕ 10 volt ထက္နည္းတဲ့ wire ႀကိဳးေတြကုိ 10
volt နဲ႕တုိင္းၿပီး၊ 12 volt ကုိေတာ့50 volt နဲ႕တုိင္းရပါလိမ့္မယ္။
ကြန္ပ်ဴတာမွာရွိတဲ့
Power supply က wire ႀကိဳးေတြရဲ႕ အလုပ္လုပ္ပုံေတြကုိလည္းသိထားရမွာ
ျဖစ္ပါတယ္။ ႀကိဳးေတြကုိ အေရာင္ေတြနဲ႕ ခြဲျခားထားပါတယ္။အေရာင္ေတြမတူသလုိ
volt ေတြလည္း မတူပါဘူး။ အေရာင္က ခုႏွစ္မ်ဳိးရွိၿပီး၊ အ၀ါေရာင္က+12 volt၊
အနီေရာင္က 5 volt၊ လိေမၼာ္ေရာင္က 3.3 volt၊ အညိဳေရာင္က 3.3V
sense၊အျပာေရာင္က -12 volt၊ အျဖဴေရာင္က -5 volt၊ ခရမ္းေရာင္က +5 volt၊
အစိမ္းေရာင္က power on၊ မီးခုိးေရာင္က power good၊ အမည္းေရာင္က ground
တုိ႕ျဖစ္ၾကပါတယ္။
ဒါေၾကာင့္
ကြန္ပ်ဴတာမွာ 12V ပဲ အမ်ားဆုံး သုံးတယ္လုိ႕ ေျပာခဲ့တာေပါ့။ Meter
channelေလးကုိ အနီးဆုံး 10V ကုိ ေရႊ႕ေပးလုိက္ပါ။ ဒါဆုိ စၿပီး
တုိင္းၾကည့္ၾကရေအာင္။အရင္ဆုံးအေနနဲ႕ power connector ကုိ စစ္ၾကပါစုိ႕။
Meter မွ အနီႏွင့္ အနက္ Jerk pinေလးႏွစ္ခုကုိ ယူၿပီး jerk pin အနက္ကုိ P1
connector မွာရွိတဲ့ wire အမည္းႀကိဳးကုိထုိးထားလုိက္ပါ။ ႀကိဳက္သည့္
အမည္းေရာင္ႀကိဳးမွာ ထုိးႏုိင္ပါတယ္။ မီတာက jerk pinအနီကုိ P1 connector မွ
အနီေရာင္ႀကိဳးကုိ ထုိးလုိက္ပါ။ ဒါဆုိ မီတာ Box မွာ DCV တြင္+5V
ျပပါလိမ့္မယ္။ ဒါဆုိ power supply က power အျပည့္ထြက္ပါတယ္။ အကယ္၍ 3Vေလာက္
ျပေနလ်င္ေတာ့ power အထြက္ မေကာင္းေတာ့ပါဘူး။
၎နည္းအတုိင္းပဲ
အျခားေသာ wire ႀကိဳးေတြမွာလည္း သတ္မွတ္ထားတဲ့ volt အားထြက္၊မထြက္
တုိင္းတာေပးရပါမယ္။ 5V ရွိတဲ့ wire ေတြကုိ တုိင္းတဲ့အခါ 5V ရွိရပါမယ္။
3.3Vရွိတဲ့ wire ေတြကုိ တုိင္းတဲ့အခါ 3.3V ရွိရပါမယ္။ 12V ရွိတဲ့ wire
ေတြကုိတုိင္းမယ္ဆုိလ်င္ေတာ့ မီတာရဲ႕ channel ကုိ 50V ကုိ ေျပာင္းလဲၿပီး
ဦးတည္ေပးရပါလိမ့္မယ္။မီထာ box မွာ မီတာကုိၾကည့္တဲ့အခါ DC ရဲ႕ 10V မွာ
ဆုိလ်င္ 0,2,4,6,8,10 ဆုိၿပီး ရွိပါတယ္။သင္က 5V ကုိ တုိင္းျခင္းဆုိလ်င္ေတာ့
မီတာတံေလးက 4 ႏွင့္ 6 ၾကားမွာ ျပပါလိမ့္မယ္။ 3.3Vကုိ
တုိင္ျခင္းဆုိလ်င္ေတာ့ 2 ႏွင့္ 4 ၾကားမွာ ျပပါလိမ့္မယ္။ DC ကုိ 10V
ထက္ေက်ာ္ၿပီးတုိင္းမယ္ဆုိလ်င္ေတာ့ မီတာရဲ႕ channel ကုိ 50 မွာ ထားရမွာပါ။
50 မွာ ထားတဲ့အခါ0,10,20,30,40,50 ဆုိတဲ့ေနရာေတြမွာ ၾကည့္ရမွာ ျဖစ္ပါတယ္။
12V ကုိ တုိင္းတာလ်င္ေတာ့မီတာတံက 10 ႏွင့္ 20 ၾကားမွာ ျပေနပါလိမ့္မယ္။ P4
connector၊ Molex connector၊ Mini-Molex connector တုိ႕ကုိလည္း အထက္ပါ
နည္းအတုိင္းပဲ တုိင္းရမွာ ျဖစ္ပါတယ္။
သတ္မွတ္ထားတဲ့
DCV ေတြလည္း ထြက္ရမွာ ျဖစ္ပါတယ္။ အဓိက အေရးႀကီးတာကေတာ့မည္သည့္ Wire
ႀကိဳးကုိပဲတုိင္းတုိင္း မီတာရဲ႕ Jerk pin အနက္ကုိေတာ့ power supply
ရဲ႕အနက္ႀကိဳးမွာပဲ ထုိးထားရမွာ ျဖစ္ပါတယ္။ DC 12V ထိပဲရွိတဲ့အတြက္ လူကုိ
အႏၲရာယ္မျဖစ္ႏုိင္ေပမယ့္ wire pin မ်ား ပူးသြားလ်င္ေတာ့
ေလ်ာ့ျဖစ္သြားႏုိင္ပါတယ္။ သတိထားၿပီးကုိင္တြယ္သင့္ပါေၾကာင္း
တင္ျပလုိက္ရပါတယ္။
Source: Product of MYDATA Game & Software CD /DVD
SmS
Magic SmS apk for Android
Message(SMS) ကို လွဳပ္ရွားေနတဲ့ အရုပ္ေလးနဲ ့တြဲပီးပို ့လို ့ရတဲ့ေကာင္ေလးပါ။
ရိုးရိုး message(SMS) နဲ ့ပို ့ရမွာပါ။ဘာအင္တာနက္မွလည္းမလိုပါဘူး။ေတာ္ေတာ္
ေလးလန္းတယ္ဗ်။လွဳပ္ေနတဲ့ အရုပ္ေလးေတြ ၇၀ေလာက္ပါတယ္။ေနာက္ထပ္
အရုပ္သစ္ေလးေတြလိုခ်င္ရင္လဲ ေဒါင္းလုပ္ထပ္ဆြဲလို ့ရပါတယ္။တစ္ခုေတာ့ရွိတယ္ ပို ့မဲ့ဖုန္းနဲ ့ လက္ခံမဲ့ဖုန္း၂လံုးစလံုးမွာ ဒီ App ေလးကို ထည့္ထားရမွာပါ။ဖုိင္ဆိုဒ္လဲေသးပါတယ္။
သံုးၾကည့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္ကလိပ္စာမွာ ရယူလုိက္ပါ။အဆင္ေျပပါေစ။
Downlaod
+++++++++++++++++++++
Jelly Bean v4.1.2 ေတြျမန္မာစာ100% မွန္ၿပီ
Jelly Bean v4.1.2 ေတြျမန္မာစာ100% မွန္ၿပီ Android ဖုန္းတစ္လံုးကို ျမန္မာစာမွန္ေအာင္လုပ္ျခင္း
Android ဖုန္းတစ္လံုးကို ျမန္မာစာမွန္ေအာင္လုပ္ျခင္း
ကၽြန္ေတာ္က cdma 800 mHz ကဒ္နဲ႔ C8813 ကိုင္ပါတယ္။ GSM ေကာ ထည့္လို႔ရေအာင္ MIUI rom ေျပာင္းထားပါတယ္။ အကုန္အဆင္ေျပပါတယ္။ ျမန္မာစာ အဆင္မေျပတာတစ္ခုကလြဲလို႔။
ကၽြန္ေတာ့္သူငယ္ခ်င္းေတြလည္း HTC One ကိုင္တဲ့တစ္ေယာက္ကလြဲၿပီး က်န္တဲ့သူေတြအားလံုး ျမန္မာစာ လြဲၾကပါတယ္။ အင္တာနက္ေပၚမွာရွာေတာ့လည္း အေျဖမေတြ႕။ မွန္ေအာင္လုပ္ႏိုင္တယ္ဆိုတဲ့ model ကလည္း တစ္လံုးႏွစ္လံုးရယ္။ လူအေတာ္မ်ားမ်ားလည္း ဒီျပႆနာတက္ေနၾကပါတယ္။ ကၽြန္ေတာ္လည္း အတတ္ႏိုင္ဆံုး ေျဖရွင္းၾကည့္တယ္။ ဒီအတြက္ အခ်ိန္ေတြအမ်ားႀကီး ေပးခဲ့ရတယ္။
JB ရဲ႕ ျပႆနာက unicode font ကို support လုပ္လိုက္ျခင္းပါ။ unicode အတိုင္းဆိုရင္ 'အေမ' လို႔ ေပၚဖို႔အတြက္ 'အမေ' လို႔ ႐ိုက္ရပါမယ္။ ကၽြန္ေတာ္တို႔က 'အေမ' လို႔ ႐ိုက္လိုက္ရင္ 'ေအမ' လို႔ သြားေပၚပါတယ္။ ေနာက္ထပ္ျပႆနာတက္တာက အသတ္ေတြပါ။
ျပႆနာက font rendering engine ထဲမွာ ရွိေနပါတယ္။ တစ္ခ်ဳိ႕ model ေတြကို font ေျပာင္းထည့္ၿပီး ေျဖရွင္းၾကပါတယ္။ တစ္ခ်ဳိ႕လည္းအဆင္ေျပတယ္။ အဆင္မေျပတာက ပိုမ်ားပါတယ္။ ကၽြန္ေတာ္လည္း font rendering ကို ေျပာင္းၾကည့္ဖို႔ ႀကိဳးစားခဲ့ပါေသးတယ္။ ဘယ္လိုမွအဆင္မေျပပါဘူး။ မ်က္စိေညာင္းသြားတာသာ အဖတ္တင္ခဲ့တယ္။
ဒါနဲ႔ ေနာက္တစ္နည္းျဖစ္တဲ့ font rendering engine ကို patch လုပ္ဖို႔ ႀကိဳးစားပါတယ္။ ကၽြန္ေတာ္ရွာလို႔ရသေလာက္ font rendering engine က /system/lib/libskia.so နဲ႔ /system/lib/libharfbuzz.so ဆိုတဲ့ file ႏွစ္ခုထဲမွာရွိေနတယ္။ ျပႆနာကလည္း အဲဒီထဲမွာရွိေနပါတယ္။ ရွိေနတယ္ဆိုတာကိုသိေပမယ့္ ဘယ္လိုေျဖရွင္းရမယ္မွန္း မသိဘူးျဖစ္ေနတယ္။ libskia.so နဲ႔ ရက္အေတာ္ၾကာ တိုင္ပတ္ေနေသးတယ္။
ေနာက္ဆံုး android source code ကို ဖတ္ၾကည့္ေတာ့မွ ျပႆနာက libharfbuzz.so မွာရွိေနမွန္း သိသြားပါတယ္။ အဲဒါကို ကၽြန္ေတာ္ IDA Pro နဲ႔ reverse engineering ျပန္လိုက္တယ္။ သေဝထိုးေတြ၊ ငသတ္ေတြကို ေရွ႕ေနာက္မစီႏိုင္ေအာင္ လုပ္ပစ္လိုက္တယ္။ အဲလိုနဲ႔ ကၽြန္ေတာ့္ C8813 ျမန္မာစာ မွန္သြားပါတယ္။
လုပ္ပံုလုပ္နည္းက ဖုန္းထဲကေန libharfbuzz.so ကိုထုတ္တယ္။ computer ထဲမွာ reverse engineering ျပန္လိုက္တယ္။ code ေတြျပင္တယ္။ ေနာက္ၿပီး ျပန္ထည့္တယ္။ ျပႆနာက ဖုန္းတစ္လံုးခ်င္းစီအတြက္ သီးသန္႔လုပ္ရပါတယ္။ libharfbuzz.so ကို တျခားဖုန္းထဲကယူထည့္ရင္ boot loop ျဖစ္သြားပါတယ္။ ကၽြန္ေတာ့္သူငယ္ခ်င္းတစ္ခ်ဳိ႕ကိုလည္း မွန္ေအာင္လုပ္ေပးလိုက္တယ္။ အဆင္ေျပပါတယ္။
နည္းပညာရသြားၿပီဆိုေတာ့ ေရာင္းစားမလားလို႔ ကၽြန္ေတာ္စိတ္ကူးမိပါေသးတယ္။ ကၽြန္ေတာ့္ကို ျပႆနာျဖစ္ေနတဲ့ file ကိုေပး၊ ကၽြန္ေတာ္က patch လုပ္ေပးမယ္ေပါ့။ အခုလက္ရွိနည္းပညာအရကလည္း အမ်ားစုတစ္ၿပိဳင္တည္းလုပ္ဖို႔ မျဖစ္ႏိုင္ေသးပါဘူး။ ဒါေပမယ့္ ျပန္စဥ္းစားၾကည့္ေတာ့ ကၽြန္ေတာ္ရမယ့္အက်ဳိးအျမတ္က နည္းနည္းရယ္။ တကယ္လို႔ ဖုန္းအားလံုး ျမန္မာစာမွန္မယ္ဆိုရင္ အေတာ္မ်ားမ်ားေပ်ာ္ၾကရမွာ။ အဲလိုနဲ႔ ေနာက္ဆံုး free ရေအာင္လုပ္ေပးဖို႔ ဆံုးျဖတ္လိုက္ပါတယ္။
အဓိကျပႆနာက အဲဒီမွာစပါတယ္။ model မတူတဲ့ဖုန္းေတြအမ်ားႀကီးကို တစ္လံုးခ်င္းဆီ patch file ထုတ္ဖို႔ဆိုတာမျဖစ္ႏိုင္ဘူး။ အဲဒီနားမွာေတာ့ ကၽြန္ေတာ့္ဦးေႏွာက္ အရည္ေပ်ာ္က်မတတ္ စဥ္းစားရပါတယ္။ ေနာက္ဆံုး ကံေကာင္းစြာနဲ႔ ဖုန္းအားလံုးနီးပါးမွာ ျပင္ရမယ့္ code segment ေလးက သြားတူေနပါတယ္။ ကၽြန္ေတာ္က byte ေတြ bit ေတြနဲ႔ ကစားရတာကို ဝါသနာပါတယ္။ အျပန္ျပန္အလွန္လွန္ႀကိဳးစားၿပီးေနာက္မွာ one click tool ေလးတစ္ခုကို C++ နဲ႔ ေရးႏိုင္ခဲ့ပါတယ္။
အဲဒီ one click tool ေလးကို ထုတ္ေပးေတာ့မလားလို႔ စဥ္းစားလိုက္ပါေသးတယ္။ ဒါေပမယ့္ သံုးသူအားလံုး တကယ့္ကို free ရေစခ်င္တယ္။ one click tool ေလးက computer မရွိတဲ့သူအတြက္ဆို အဆင္မေျပျပန္ဘူး။ ေနာက္ၿပီး ကၽြန္ေတာ္အလကားေပးထားတဲ့ tool ေလးကို တစ္ခ်ဳိ႕ေတြက အခေၾကးေငြယူၿပီး လုပ္စားၾကဦးမယ္။ အဲလိုနဲ႔ ေနာက္ထပ္တစ္လွမ္း ဆက္လွမ္းရပါတယ္။
အဲဒါကေတာ့ လူတိုင္းလြယ္လြယ္ကူကူသံုးဖို႔ apk ထုတ္ေပးဖို႔ပါ။ android programming က ကၽြန္ေတာ္ကၽြမ္းက်င္လွတဲ့ ဘာသာရပ္မဟုတ္ဘူး။ ေနာက္ၿပီး UI ေတြေရးတဲ့ေနရာမွာ ကၽြန္ေတာ္ေတာ္ေတာ္ညံ့တယ္။ C++ ကေန Java ေျပာင္းဖို႔ကို အခ်ိန္ေတာ္ေတာ္ယူလိုက္ရပါတယ္။ ေနာက္ဆံုးမွာေတာ့ apk file ေလး ထြက္လာခဲ့ပါတယ္။ အလွႀကီးမဟုတ္ေပမယ့္ ၾကည့္ေပ်ာ္႐ႈေပ်ာ္လို႔ ေျပာလို႔ရမယ့္ဒီဇိုင္းေလးနဲ႔ပါ။
အဲဒီ apk ေလးက ဒီလိုအလုပ္လုပ္ပါတယ္။
- /system/lib/libharfbuzz.so ကို သူ႕ files directory ထဲကို backup ဆိုတဲ့ နာမည္နဲ႔ copy ကူးယူတယ္။
- အဲဒီ copy ကူးထားတဲ့ file ေလးကို byte တစ္ခ်ဳိ႕ျပင္ၿပီး temp ဆိုတဲ့ file အေနနဲ႔ ေရးလိုက္တယ္။
- အဲဒီ temp file ေလးကို /system/lib/libharfbuzz.so ဖိုင္ေနရာမွာ အစားျပန္ထိုးပါတယ္။
အလုပ္လုပ္သြားပံုက လြယ္လြယ္ကေလးပါ။ ဒါေပမယ့္ အဲဒီအတြက္ ေတာ္ေတာ္ႀကိဳးစားခဲ့ရပါတယ္။
apk file ေလး အၾကမ္းထြက္လာေတာ့ ကၽြန္ေတာ့္သူငယ္ခ်င္းေတြရဲ႕ ဖုန္းေတြမွာ လိုက္စမ္းပါတယ္။ ေနာက္ဆံုး စိတ္ခ်ရေလာက္ၿပီဆိုတဲ့အခ်ိန္ တင္ေပးလိုက္တာပါ။ ကၽြန္ေတာ္ကေတာ့ စိတ္တိုင္းမက်လွေသးဘူး။ ဒါေပမယ့္ သူငယ္ခ်င္းေတြက အတင္းတင္ခိုင္းတာနဲ႔ တင္လိုက္ရပါတယ္။ ေက်းဇူးတင္ရမယ့္သူေတြထဲမွာ သူတို႔ေတြလဲ ပါပါတယ္။ (Soe Min Htut, Khun Htun Hla, Khaing Khant Lwin)
PATCH_FAIL_ERROR ျဖစ္ရတဲ့အေၾကာင္းရင္းက code segment မကိုက္လို႔ပါ။ အဲဒီဖုန္းေတြအတြက္ /system/lib/libharfbuzz.so ဆိုတဲ့ file ေလးကို dr.kyawzawnaing@gmail.com ကို ပို႔ေပးထားပါ။ ေနာက္ပိုင္း အဲဒီ code segment လည္း ျပင္လို႔ရေအာင္ update ထုတ္ေပးပါ့မယ္။ ၾကန္႔ၾကာေနခဲ့ရင္လည္း သည္းခံေပးပါ။
ေနာက္ၿပီး ကၽြန္ေတာ့္ရဲ႕ app ဟာ unicode နဲ႔ ပိုေဝးသြားေစတာအတြက္ေတာ့ စိတ္မေကာင္းပါဘူး။ ကၽြန္ေတာ္တို႔ဟာ ေရွ႕ကိုတိုးတာမဟုတ္ဘဲ ေနာက္ကိုျပန္ဆုတ္လိုက္ျခင္းသာျဖစ္ပါတယ္။
IT ဖြံ႔ျဖိဳးဖို႔ဆိုရင္ developer ေတြကို အားေပးဖို႔လိုပါတယ္။ ဒါေၾကာင့္ သူတို႔ေရာင္းတဲ့ app ေတြကို ဝယ္ယူအားေပးေစခ်င္ပါတယ္။ သူတို႔ဆိုတဲ့အထဲမွာ ကၽြန္ေတာ္ေတာ့ မပါပါဘူး။ ကၽြန္ေတာ္ဟာ ဝါသနာရွင္အဆင့္ပဲရွိပါတယ္။
ဘယ္လိုပဲဆိုဆို အားေပးၾကတဲ့အတြက္ ေက်းဇူးတင္ပါတယ္။ အားလံုးေပ်ာ္ေနၾကတဲ့အတြက္ ကၽြန္ေတာ္လည္းေပ်ာ္ပါတယ္။ brick ျဖစ္သြားတယ္လို႔ မၾကားရေသးတဲ့အတြက္လည္း ဝမ္းသာပါတယ္။ donate လုပ္ခ်င္သူမ်ားအေနနဲ႔ေတာ့ dr.kyawzawnaing@gmail.com ကို MecTel 800 MHz ေငြျဖည့္ကဒ္ ကုဒ္နံပါတ္မ်ား ပို႔ေပးႏိုင္ပါေၾကာင္း :D
ကၽြန္ေတာ္က cdma 800 mHz ကဒ္နဲ႔ C8813 ကိုင္ပါတယ္။ GSM ေကာ ထည့္လို႔ရေအာင္ MIUI rom ေျပာင္းထားပါတယ္။ အကုန္အဆင္ေျပပါတယ္။ ျမန္မာစာ အဆင္မေျပတာတစ္ခုကလြဲလို႔။
ကၽြန္ေတာ့္သူငယ္ခ်င္းေတြလည္း HTC One ကိုင္တဲ့တစ္ေယာက္ကလြဲၿပီး က်န္တဲ့သူေတြအားလံုး ျမန္မာစာ လြဲၾကပါတယ္။ အင္တာနက္ေပၚမွာရွာေတာ့လည္း အေျဖမေတြ႕။ မွန္ေအာင္လုပ္ႏိုင္တယ္ဆိုတဲ့ model ကလည္း တစ္လံုးႏွစ္လံုးရယ္။ လူအေတာ္မ်ားမ်ားလည္း ဒီျပႆနာတက္ေနၾကပါတယ္။ ကၽြန္ေတာ္လည္း အတတ္ႏိုင္ဆံုး ေျဖရွင္းၾကည့္တယ္။ ဒီအတြက္ အခ်ိန္ေတြအမ်ားႀကီး ေပးခဲ့ရတယ္။
JB ရဲ႕ ျပႆနာက unicode font ကို support လုပ္လိုက္ျခင္းပါ။ unicode အတိုင္းဆိုရင္ 'အေမ' လို႔ ေပၚဖို႔အတြက္ 'အမေ' လို႔ ႐ိုက္ရပါမယ္။ ကၽြန္ေတာ္တို႔က 'အေမ' လို႔ ႐ိုက္လိုက္ရင္ 'ေအမ' လို႔ သြားေပၚပါတယ္။ ေနာက္ထပ္ျပႆနာတက္တာက အသတ္ေတြပါ။
ျပႆနာက font rendering engine ထဲမွာ ရွိေနပါတယ္။ တစ္ခ်ဳိ႕ model ေတြကို font ေျပာင္းထည့္ၿပီး ေျဖရွင္းၾကပါတယ္။ တစ္ခ်ဳိ႕လည္းအဆင္ေျပတယ္။ အဆင္မေျပတာက ပိုမ်ားပါတယ္။ ကၽြန္ေတာ္လည္း font rendering ကို ေျပာင္းၾကည့္ဖို႔ ႀကိဳးစားခဲ့ပါေသးတယ္။ ဘယ္လိုမွအဆင္မေျပပါဘူး။ မ်က္စိေညာင္းသြားတာသာ အဖတ္တင္ခဲ့တယ္။
ဒါနဲ႔ ေနာက္တစ္နည္းျဖစ္တဲ့ font rendering engine ကို patch လုပ္ဖို႔ ႀကိဳးစားပါတယ္။ ကၽြန္ေတာ္ရွာလို႔ရသေလာက္ font rendering engine က /system/lib/libskia.so နဲ႔ /system/lib/libharfbuzz.so ဆိုတဲ့ file ႏွစ္ခုထဲမွာရွိေနတယ္။ ျပႆနာကလည္း အဲဒီထဲမွာရွိေနပါတယ္။ ရွိေနတယ္ဆိုတာကိုသိေပမယ့္ ဘယ္လိုေျဖရွင္းရမယ္မွန္း မသိဘူးျဖစ္ေနတယ္။ libskia.so နဲ႔ ရက္အေတာ္ၾကာ တိုင္ပတ္ေနေသးတယ္။
ေနာက္ဆံုး android source code ကို ဖတ္ၾကည့္ေတာ့မွ ျပႆနာက libharfbuzz.so မွာရွိေနမွန္း သိသြားပါတယ္။ အဲဒါကို ကၽြန္ေတာ္ IDA Pro နဲ႔ reverse engineering ျပန္လိုက္တယ္။ သေဝထိုးေတြ၊ ငသတ္ေတြကို ေရွ႕ေနာက္မစီႏိုင္ေအာင္ လုပ္ပစ္လိုက္တယ္။ အဲလိုနဲ႔ ကၽြန္ေတာ့္ C8813 ျမန္မာစာ မွန္သြားပါတယ္။
လုပ္ပံုလုပ္နည္းက ဖုန္းထဲကေန libharfbuzz.so ကိုထုတ္တယ္။ computer ထဲမွာ reverse engineering ျပန္လိုက္တယ္။ code ေတြျပင္တယ္။ ေနာက္ၿပီး ျပန္ထည့္တယ္။ ျပႆနာက ဖုန္းတစ္လံုးခ်င္းစီအတြက္ သီးသန္႔လုပ္ရပါတယ္။ libharfbuzz.so ကို တျခားဖုန္းထဲကယူထည့္ရင္ boot loop ျဖစ္သြားပါတယ္။ ကၽြန္ေတာ့္သူငယ္ခ်င္းတစ္ခ်ဳိ႕ကိုလည္း မွန္ေအာင္လုပ္ေပးလိုက္တယ္။ အဆင္ေျပပါတယ္။
နည္းပညာရသြားၿပီဆိုေတာ့ ေရာင္းစားမလားလို႔ ကၽြန္ေတာ္စိတ္ကူးမိပါေသးတယ္။ ကၽြန္ေတာ့္ကို ျပႆနာျဖစ္ေနတဲ့ file ကိုေပး၊ ကၽြန္ေတာ္က patch လုပ္ေပးမယ္ေပါ့။ အခုလက္ရွိနည္းပညာအရကလည္း အမ်ားစုတစ္ၿပိဳင္တည္းလုပ္ဖို႔ မျဖစ္ႏိုင္ေသးပါဘူး။ ဒါေပမယ့္ ျပန္စဥ္းစားၾကည့္ေတာ့ ကၽြန္ေတာ္ရမယ့္အက်ဳိးအျမတ္က နည္းနည္းရယ္။ တကယ္လို႔ ဖုန္းအားလံုး ျမန္မာစာမွန္မယ္ဆိုရင္ အေတာ္မ်ားမ်ားေပ်ာ္ၾကရမွာ။ အဲလိုနဲ႔ ေနာက္ဆံုး free ရေအာင္လုပ္ေပးဖို႔ ဆံုးျဖတ္လိုက္ပါတယ္။
အဓိကျပႆနာက အဲဒီမွာစပါတယ္။ model မတူတဲ့ဖုန္းေတြအမ်ားႀကီးကို တစ္လံုးခ်င္းဆီ patch file ထုတ္ဖို႔ဆိုတာမျဖစ္ႏိုင္ဘူး။ အဲဒီနားမွာေတာ့ ကၽြန္ေတာ့္ဦးေႏွာက္ အရည္ေပ်ာ္က်မတတ္ စဥ္းစားရပါတယ္။ ေနာက္ဆံုး ကံေကာင္းစြာနဲ႔ ဖုန္းအားလံုးနီးပါးမွာ ျပင္ရမယ့္ code segment ေလးက သြားတူေနပါတယ္။ ကၽြန္ေတာ္က byte ေတြ bit ေတြနဲ႔ ကစားရတာကို ဝါသနာပါတယ္။ အျပန္ျပန္အလွန္လွန္ႀကိဳးစားၿပီးေနာက္မွာ one click tool ေလးတစ္ခုကို C++ နဲ႔ ေရးႏိုင္ခဲ့ပါတယ္။
အဲဒီ one click tool ေလးကို ထုတ္ေပးေတာ့မလားလို႔ စဥ္းစားလိုက္ပါေသးတယ္။ ဒါေပမယ့္ သံုးသူအားလံုး တကယ့္ကို free ရေစခ်င္တယ္။ one click tool ေလးက computer မရွိတဲ့သူအတြက္ဆို အဆင္မေျပျပန္ဘူး။ ေနာက္ၿပီး ကၽြန္ေတာ္အလကားေပးထားတဲ့ tool ေလးကို တစ္ခ်ဳိ႕ေတြက အခေၾကးေငြယူၿပီး လုပ္စားၾကဦးမယ္။ အဲလိုနဲ႔ ေနာက္ထပ္တစ္လွမ္း ဆက္လွမ္းရပါတယ္။
အဲဒါကေတာ့ လူတိုင္းလြယ္လြယ္ကူကူသံုးဖို႔ apk ထုတ္ေပးဖို႔ပါ။ android programming က ကၽြန္ေတာ္ကၽြမ္းက်င္လွတဲ့ ဘာသာရပ္မဟုတ္ဘူး။ ေနာက္ၿပီး UI ေတြေရးတဲ့ေနရာမွာ ကၽြန္ေတာ္ေတာ္ေတာ္ညံ့တယ္။ C++ ကေန Java ေျပာင္းဖို႔ကို အခ်ိန္ေတာ္ေတာ္ယူလိုက္ရပါတယ္။ ေနာက္ဆံုးမွာေတာ့ apk file ေလး ထြက္လာခဲ့ပါတယ္။ အလွႀကီးမဟုတ္ေပမယ့္ ၾကည့္ေပ်ာ္႐ႈေပ်ာ္လို႔ ေျပာလို႔ရမယ့္ဒီဇိုင္းေလးနဲ႔ပါ။
အဲဒီ apk ေလးက ဒီလိုအလုပ္လုပ္ပါတယ္။
- /system/lib/libharfbuzz.so ကို သူ႕ files directory ထဲကို backup ဆိုတဲ့ နာမည္နဲ႔ copy ကူးယူတယ္။
- အဲဒီ copy ကူးထားတဲ့ file ေလးကို byte တစ္ခ်ဳိ႕ျပင္ၿပီး temp ဆိုတဲ့ file အေနနဲ႔ ေရးလိုက္တယ္။
- အဲဒီ temp file ေလးကို /system/lib/libharfbuzz.so ဖိုင္ေနရာမွာ အစားျပန္ထိုးပါတယ္။
အလုပ္လုပ္သြားပံုက လြယ္လြယ္ကေလးပါ။ ဒါေပမယ့္ အဲဒီအတြက္ ေတာ္ေတာ္ႀကိဳးစားခဲ့ရပါတယ္။
apk file ေလး အၾကမ္းထြက္လာေတာ့ ကၽြန္ေတာ့္သူငယ္ခ်င္းေတြရဲ႕ ဖုန္းေတြမွာ လိုက္စမ္းပါတယ္။ ေနာက္ဆံုး စိတ္ခ်ရေလာက္ၿပီဆိုတဲ့အခ်ိန္ တင္ေပးလိုက္တာပါ။ ကၽြန္ေတာ္ကေတာ့ စိတ္တိုင္းမက်လွေသးဘူး။ ဒါေပမယ့္ သူငယ္ခ်င္းေတြက အတင္းတင္ခိုင္းတာနဲ႔ တင္လိုက္ရပါတယ္။ ေက်းဇူးတင္ရမယ့္သူေတြထဲမွာ သူတို႔ေတြလဲ ပါပါတယ္။ (Soe Min Htut, Khun Htun Hla, Khaing Khant Lwin)
PATCH_FAIL_ERROR ျဖစ္ရတဲ့အေၾကာင္းရင္းက code segment မကိုက္လို႔ပါ။ အဲဒီဖုန္းေတြအတြက္ /system/lib/libharfbuzz.so ဆိုတဲ့ file ေလးကို dr.kyawzawnaing@gmail.com ကို ပို႔ေပးထားပါ။ ေနာက္ပိုင္း အဲဒီ code segment လည္း ျပင္လို႔ရေအာင္ update ထုတ္ေပးပါ့မယ္။ ၾကန္႔ၾကာေနခဲ့ရင္လည္း သည္းခံေပးပါ။
ေနာက္ၿပီး ကၽြန္ေတာ့္ရဲ႕ app ဟာ unicode နဲ႔ ပိုေဝးသြားေစတာအတြက္ေတာ့ စိတ္မေကာင္းပါဘူး။ ကၽြန္ေတာ္တို႔ဟာ ေရွ႕ကိုတိုးတာမဟုတ္ဘဲ ေနာက္ကိုျပန္ဆုတ္လိုက္ျခင္းသာျဖစ္ပါတယ္။
IT ဖြံ႔ျဖိဳးဖို႔ဆိုရင္ developer ေတြကို အားေပးဖို႔လိုပါတယ္။ ဒါေၾကာင့္ သူတို႔ေရာင္းတဲ့ app ေတြကို ဝယ္ယူအားေပးေစခ်င္ပါတယ္။ သူတို႔ဆိုတဲ့အထဲမွာ ကၽြန္ေတာ္ေတာ့ မပါပါဘူး။ ကၽြန္ေတာ္ဟာ ဝါသနာရွင္အဆင့္ပဲရွိပါတယ္။
ဘယ္လိုပဲဆိုဆို အားေပးၾကတဲ့အတြက္ ေက်းဇူးတင္ပါတယ္။ အားလံုးေပ်ာ္ေနၾကတဲ့အတြက္ ကၽြန္ေတာ္လည္းေပ်ာ္ပါတယ္။ brick ျဖစ္သြားတယ္လို႔ မၾကားရေသးတဲ့အတြက္လည္း ဝမ္းသာပါတယ္။ donate လုပ္ခ်င္သူမ်ားအေနနဲ႔ေတာ့ dr.kyawzawnaing@gmail.com ကို MecTel 800 MHz ေငြျဖည့္ကဒ္ ကုဒ္နံပါတ္မ်ား ပို႔ေပးႏိုင္ပါေၾကာင္း :D
Saturday, November 9, 2013
Root Master 1.3.6
ဖုန္းတစ္လံုး စကၠန္႔ 40 အတြင္း Root ႏိုင္ၿပီး Android Phone အမ်ဳိးအစား ၁၀၀ ေက်ာ္ကို Root လုပ္ႏိုင္တဲ့ Root Master 1.3.6 apk
Root Master 1.3.6 apk ကို Android Phone ေတြမွာ သာမန္ app ကို Install လုပ္သလို လုပ္သြားရင္း Root လုပ္ေပးႏိုင္မွာျဖစ္ပါတယ္.. ဒီေကာင္က z4root , UniversalAndRoot, Kingroot တို႔ကို အေျခခံၿပီး ပိုမိုေကာင္းမြန္ေအာင္ ေဆာင္ရြက္ထားတာေၾကာင့္ ဖုန္းအေတာ္မ်ားမ်ားကို Root ေပးႏိုင္တယ္လို႔ ဆိုပါတယ္.. ဒီေကာင္နဲ႔ Root ဖို႔ ဖုန္းတစ္လံုးကို စကၠန္႔ 40 ပဲၾကာမယ္လို႔လည္း Official အေနနဲ႔ ေရးသားထားပါေသးတယ္..
ဒါ့အျပင္ Cloud Root System နဲ႔လည္း Root ႏိုင္ပါသတဲ့.. အဲဒီကိစၥေတာ့ ေမာင္ေပါက္တို႔လည္း နားမလည္ေပါင္.. လိုခ်င္ရင္ေတာ့ ေအာက္မွာ အျမန္သာ ဆြဲလိုက္ၾကပါလို႔..
အဆင္ေျပပါေစ..
ေမာင္ေပါက္< Knowledge Note >
www.maungpauk.org
Subscribe to:
Posts (Atom)