ခုလိုေကာ္နက္ရွင္ပိန္းတဲ့ ၾကားက၀င္ေရာက္ဖတ္ရႈ.ေပးတာ အထူးေက်းဇူးတင္ပါသည္

Sunday, July 19, 2015

Learning About Handset ( Softwares Service the Device )

Learning About Handset ( Softwares Service the Device )
     Phone Device အမ်ိဳးအစား အမ်ိဳးမ်ိဳးရွိေသာ္လည္း Softwares Service အပိုင္းတြင္ အမ်ိဳးစားၾကီး ၄ မ်ိဳးသာ ရွိသည္။ မည္သည့္ OS ( mOS, iOS, Window OS, etc ) အမ်ိဳးစားသံုး Device ျဖစ္ျဖစ္ ထုိ အမ်ိဳးအစား ၄ မ်ိဳးျဖင့္သာ ျပဳျပင္ရမည္သာျဖစ္သည္။
1# Fireware
2# Recovery
3# Root
4# Appalication စသည့္ အပိုင္းေလးပုိင္းျဖင့္သာ ခြဲျခမ္းစိတ္ျဖာ ျပဳျပင္ႏုိင္သည္။

1# Fireware
     Fireware ဆုိသည္မွာ အလြယ္ေခၚရလွ်င္ ဖုန္းတစ္လံုးအတြင္း လုပ္ေဆာင္ခ်က္မ်ား အမ်ားအျပားကုိ အလြယ္တစ္ကူ ဖတ္ျခင္း၊ ျပင္ျခင္း၊ ကူးျခင္း၊ စသည္ျဖင့္ ဖုန္းတစ္လံုး၏ လုပ္ေဆာင္ခ်က္အားလံုးကုိ အလြယ္တစ္ကူ ျပဳလုပ္ႏုိင္ရန္ ေရးသားထားေသာ Program တစ္ပုဒ္ျဖစ္သည္။ Computer တစ္လံုးတြင္ ရွိေတာ့ Window Program ျဖင့္ အလားတူသည္။ Computer တစ္လံုးတြင္ Window အသစ္တင္လိုုက္ပါက စက္အသစ္အတုိင္း ျပန္ျဖစ္သြားသလို Mobile Device မ်ားတြင္လဲ Fireware ျပန္တင္လိုက္ပါက အသစ္အတုိင္းျဖစ္သြားေပလိမ့္မည္။ Mobile Device တစ္လံုးတြင္ Hardware ပုိင္း တစ္စံုတစ္ရာ Demage ပ်တ္ဆီးျခင္းမရွိပါက သက္ဆုိင္ရာ Device Fireware ျပန္တင္ျခင္းျဖင့္ Softwares ပုိင္းဆုိင္ရာ Error အားလံုးေျဖရွင္းျပီး ျဖစ္သည္။
ADB Driver ျဖင့္ Pattern Lock ျဖည္နည္း။
     Device ကို Power ဖြင့္ျပီး Computer တြင္ခ်ိတ္ပါ။ win + R ျဖင့္ cmd ေခၚပါ။ ေအာက္ပါ Code Commands မ်ားေရးထည့္ပါ။

adb shell
cd data/data/com.android.providers.settiong/databases
sqlite3 setting.db
update sysetm set value=0 where name='lock_pattern_autolock';
update system set value=0 where name='lockscreen.lockdoutpermanently';
.quit

Device ကုိ Reboot လုပ္လုိက္ပါ။ ျပီးလွ်င္ ေအာက္ပါ Code Command ကုိ ထက္ ေရးပါ။

adb shell rm /data/system/gesture.key

Reboot ခ်ရန္ မလိုအပ္ေတာ့ပါ။

1. Device ႏွင့္ Computer ဆတ္သြယ္ပါ။ ( Driver မရွိလွ်င္ Driver ၾကိဳတင္ Install ပါ )
2. Command Prompt ကိုဖြင့္ပါ။ adb ရွိေသာ လမ္းေၾကာင္းသို. သြားပါ။ ( ဥပမာ C:\adb ) မိမိ Device ကုိ adb မွ သိရန္လုိပါသည္။ cmd တြင္ adb devices ဟု ရိဳက္ထည့္ပါ။ Device Attached ေအာက္တြင္ ID တစ္ခုေပၚလာလွ်င္ Device ကုိ adb မွ သိေနပါျပီ။
3. Cmd တြင္ adb shell ဟုရိဳက္ထည့္ပါ။
4. Cmd တြင္ shell@android:/$ ဆုိျပီး ေပၚလာပါမည္။ System အတြင္းပုိင္းကုိ ၀င္ေရာက္ျပင္ဆင္ရန္ အတြက္ Root Access ေတာင္းဖုိ. လုိပါသည္။
5. Cmd တြင္ su ဟုရိဳက္ထည့္ပါ။
6. Cmd တြင္ shell@android:/# ဆုိျပီး ေပၚလာပါမည္။ မေျပာင္းလဲပါက Root မလုပ္ရေသးေသာ Device ျဖစ္မည္။
7. Device System အတြင္းရွိ Database မ်ားသိမ္းထားေသာ Folder မ်ားသည္ မ်ားေသာအားျဖင့္ Read Only မ်ားသာျဖစ္ျပီး ျဖတ္၊ ျပင္လို.မရပါ။ ထိုေၾကာင့္ chmod Command ကုိ သံုးျပီး Permission ကုိ ေျပာင္းရန္လုိအပ္ပါသည္။
8. Cmd တြင္ chmod 0777 /data/data/com.android.providers.setting/databases ဟု ရိဳက္ထည့္ပါ။ ထိုအခါ data/data/com.android.providers.setting အတြင္းမွ databases ဆုိေသာ Folder သည္ Permission ျပဳတ္သြားေသာေၾကာင့္ ျဖတ္၊ ျပင္၊ ကူး Read and Write Folder ျဖစ္သြားပါျပီ။
9. Cmd တြင္ shell မွ ထြက္ရန္ Crrl+C ႏွိပ္ပါ။ shell မွ ထြက္သြားပါျပီ။
10. ထို databases Foder ထဲမွ setting.db ဟုေခၚေသာ setting databases file ကုိ Computer အတြင္းသို. ကူးယူပါမည္။
11. Cmd တြင္ adb pull /data/data/com.android.providers.settings/databases/setting.db C:\adb ထို cmd သည္ setting.db file ကုိ C:\adb Folder အတြင္းသို. ကူးယူခ်င္းျဖစ္သည္။
12. Cmd တြင္ sqlite ကုိ သံုးျပီး setting.db file ကုိ ျပဳျပင္ပါမည္။
13. Cmd တြင္ sqlite3 setting.db ဟု ရိဳက္ထည့္ပါ။
14. Cmd တြင္ sqlite> ဆုိျပီး ေျပာင္းသြားပါမည္။ sqlite စ အလုပ္လုပ္ပါျပီ။ .table ဆုိျပီး ရိဳက္ထည့္ၾကည့္ပါ။ setting.db file အတြင္းမွ table မ်ား၏ အမည္မ်ားေပၚလာပါမည္။ Pattern Lock တန္ဖုိးက secure ဆုိသည့္ table ထဲတြင္ သိမ္းထားပါသည္။ ယူ စမ္းသပ္ေသာ Device သည္ secret ဆုိသည့္ table အတြင္းတြင္သိမ္ထားပါသည္။ ထုိေၾကာင့္ ထုိ table အတြင္းရွိ lockscreen.lockedoutpermanently ၏ တန္ဖုိးကုိ 0 ဟု ေျပာင္းပါမည္။
15. Cmd တြင္ update secret set value=0 where name=’lockscreen.lockedoutpermanently’; ဟုရိဳက္ထည္ပါ။
16. Auto Lock ျဖစ္ေနတာကုိလဲ ေျပာင္းျပစ္ပါမည္။
17. Cmd တြင္ update system set value=0 where name=’lock_pattern_autolock’; ဟု ရိဳက္ထည့္ပါ။
18. Databases ကုိ ျပဳျပင္ျပီးပါျပီ။
19. Cmd တြင္ .quite ဟုရိဳက္၍ ထြက္လုိက္ပါ။ ယခု ျပဳျပင္ထားေသာ setting.db file ကုိ Device အတြင္းသို. ျပန္ထည့္ပါမည္။
20. Cmd တြင္ adb push settings.db /data/data/com.android.providers.settings/databases/
21. Device ကုိ Restart ခ်ၾကည့္ပါ။ ျပီးပါျပီ။

2# Recovery
     Recovery သည္ Backup အမ်ိဳးအစား Safe Mode အမ်ိဳးအစား တစ္မ်ိဳးျဖစ္သည္။ Recovery Mode ကုိ Engineering Mode ဟုလဲေခၚၾကသည္။ တုိက္ရိဳတ္ဘာသာျပန္ပါက ျပန္လည္ထိမ္းသိမ္းျခင္း၊ ျပန္လည္ဖံုးအုပ္ျခင္းဟု အနက္ဖြင့္ရမည္ထင္သည္။ Recovery ျပဳလုပ္လိုက္လွ်င္ Device အတြင္းရွိေသာ အရာမွန္သမွ် ပ်တ္ဆီးေပ်ာက္ကြယ္သြားေပလိမ့္မည္။ Ph Connect မ်ား၊ Photo မ်ား၊ Video မ်ား၊ Software မ်ား၊ Game မ်ား၊ အျခား အျခားေသာ Data မ်ား ပ်တ္ဆီးေပ်ာက္ကြယ္သြားေပလိမ့္မည္။ ထုိ.ေၾကာင့္ Recovery မျပဳလုပ္မွိ ျပန္လည္သိမ္းဆည္းလိုေသာ Data မ်ားကုိ အျခား Backup Device တစ္ခုခုျဖင့္ ကူးယူထားသင့္သည္။ SD Card, Memory Stick, External Harddisk, etc. Recovery ျပဳလုပ္ျခင္းသည္ Fectory Reset ခ်ျခင္းသာျဖစ္သည္။ ျပန္လည္ ေနရာခ်ထားျခင္းျဖစ္သည္။ ဖုန္း ၀ယ္လာခါစ အခ်ိန္ကုိ ျပန္လည္ေရာက္ရွိသြားေပလိမ့္မည္။

3# Root
     Root ကုိ အနက္ဖြင့္ရန္ ခတ္ခဲေပသည္။ ထုိ.ေၾကာင့္ အနက္မဖြင့္ေတာ့ဘဲ Root အေၾကာင္းသာ ေရးသာေပေတာ့မည္။ Root ကုိ iDevice တြင္ Jailbreak ဟုေခၚသည္။ အျခားအမ်ိဳးစားမ်ားတြင္ေတာ့ Root ျပဳလုပ္သည္ဟု သာေခၚသည္။ Root မလုပ္ရေသးေသာ Device တစ္လံုးကုိ သင္၀ယ္ယူလာပါက သင္သည္ ထုိ Device ကုိ အလံုးစံု ပုိင္သည္ဟု ယူဆရဳ္ မရပါ။ အဘယ္ေၾကာင့္ဆုိေသာ္ ထုိ Device ကုမၸဏိက သင့္ကုိ User တစ္ေယာက္ အေနနဲ.သာ ေပးပုိင္ထားေသာေၾကာင့္ျဖစ္သည္။ ထို Device ၏ Logo ကုိ သင္ေျပာင္းလဲလို.မရပါ။ ထုိ ကုမၸဏိက ထည့္သြင္းေပးထားေသာ System အတြင္းမွ မည္သည့္ Software, Data မွ သင္ ကူးယူ၊ ဖ်တ္ဆီး၊ ထည္သြင္း၍ မရေပ။ သင့္ကုိ သာမွန္ User တစ္ေယာက္ အေနနဲ. သာေပးပိုင္ျခင္းျဖစ္သည္။ အလံုးဆံုပိုင္ဆုိင္သည္ ဟုေခၚဆုိ၍ မရေပ။ ထိုေၾကာင့္ Root ျပဳလုပ္ရေပသည္။ Root လုပ္ျပီးသား ဖုန္းတစ္လံုးမွသာ ထုိ Device ကုိ သင္အလံုးဆံုပိုင္ဆုိင္သည္ ဟု ေခၚဆုိ၍ရမည္။ Logo ေျပာင္းလို.ရမည္။ System အတြင္းမွ Ringtone မ်ားကုိ ဖ်တ္လို.ရမည္။ Icon အသစ္မ်ား ထည့္သြင္းျပဳလုပ္ႏုိင္မည္။ ျပင္ပ Official Softwares မ်ားကုိ ထည္သြင္းႏုိင္မည္။ ဥပမာ ျမန္မာစာ Font ကုိ ထည့္သြင္းႏိုင္မည္။ သင့္စိတ္ကူး စိတ္သန္း ျပည့္၀ေသာ နည္းပညာျဖင့္ စိတ္ၾကိဳက္ ျပဳျပင္ေျပာင္းလဲႏိုင္ေပလိမ့္မည္။

1# Appalication
     Appalication သည္ ွအသံုးခ် Software ျဖစ္သည္။ ဓါတ္ပံုျပင္ေသာ ေဆာ့၀ဲလ္၊ စာေရးေသာ၊ ဂိမ္းမ်ား စသည္တုိ.သည္ Appalication မ်ားျဖစ္သည္။ ဖုန္းကုိင္ေသာ သူတုိင္း Appalication ကုိ သိမည္ျဖစ္သည္။

No comments:

Post a Comment

Template by : kendhin x-template.blogspot.com