WaveUp သည်
သင့်ဖုန်းကိုနှိုးပေးသည်
အက်ပ်တစ်ခုဖြစ်သည် - သင်
ဝှေ့ယမ်းခြင်း
အနီးရှိ အာရုံခံကိရိယာပေါ်တွင် သင်
ဝှေ့ယမ်းသောအခါတွင် စခရင်ကိုဖွင့်ပေးသည် ။
လက်ပတ်နာရီကိုကြည့်ဖို့ ပါဝါခလုတ်မနှိပ်ချင်တာကြောင့် ဒီအက်ပ်ကို တီထွင်ခဲ့တာပါ - ဖုန်းမှာ အများကြီးလုပ်ရတာပါ။ ဒါကို အတိအကျလုပ်ဆောင်တဲ့ တခြားအက်ပ်တွေ ရှိနှင့်ပြီးပါပြီ - နှင့် ထို့ထက်ပိုပါတယ်။ ကျွန်ုပ်သည် ကောင်းမွန်သော အက်ပ်တစ်ခုဖြစ်သည့် Gravity Screen On/Off မှ လှုံ့ဆော်မှုခံခဲ့ရသည်။ သို့သော်လည်း၊ ကျွန်ုပ်သည် open source ဆော့ဖ်ဝဲလ်၏ အမာခံပရိသတ်တစ်ဦးဖြစ်ပြီး ဖြစ်နိုင်ပါက ကျွန်ုပ်၏ဖုန်းတွင် အခမဲ့ဆော့ဖ်ဝဲလ် (အခမဲ့ကဲ့သို့ အခမဲ့၊ အခမဲ့ ဘီယာကဲ့သို့ အခမဲ့) ထည့်သွင်းရန် ကြိုးစားပါ။ ဒီလိုလုပ်ဆောင်တဲ့ open source အက်ပ်ကို ရှာမတွေ့နိုင်ခဲ့လို့ ကျွန်တော်ကိုယ်တိုင်ပဲ လုပ်ခဲ့တာပါ။ စိတ်ဝင်စားရင် ကုဒ်ကို ကြည့်နိုင်ပါတယ်
https://gitlab.com/juanitobananas/wave-up
စခရင်ကိုဖွင့်ရန် သင့်ဖုန်း၏ proximity sensor ကို သင့်လက်ကို ဝှေ့ယမ်းလိုက်ပါ။ ၎င်းကို
လှိုင်းမုဒ်
ဟုခေါ်ပြီး သင့်စခရင်ကို မတော်တဆဖွင့်ခြင်းကို ရှောင်ရှားရန်အတွက် ဆက်တင်များစခရင်တွင် ပိတ်နိုင်သည်။
သင့်စမတ်ဖုန်းကို သင့်အိတ်ကပ် သို့မဟုတ် ပိုက်ဆံအိတ်ထဲမှ ထုတ်သည့်အခါတွင်လည်း မျက်နှာပြင်ကို ဖွင့်ပေးမည်ဖြစ်သည်။ ၎င်းကို
အိတ်ဆောင်မုဒ်
ဟုခေါ်ပြီး ဆက်တင်စခရင်တွင်လည်း ပိတ်နိုင်သည်။
ဤမုဒ်နှစ်ခုလုံးကို မူရင်းအတိုင်း ဖွင့်ထားသည်။
အနီးနားအာရုံခံကိရိယာကို တစ်စက္ကန့် (သို့မဟုတ် သတ်မှတ်ထားသော အချိန်တစ်ခု) ဖုံးထားလျှင်လည်း ၎င်းသည် သင့်ဖုန်းကို လော့ခ်ချပြီး မျက်နှာပြင်ကို ပိတ်ပါသည်။ ၎င်းတွင် အထူးအမည်မပါဝင်သော်လည်း ဆက်တင်စခရင်တွင်လည်း ပြောင်းလဲနိုင်သည်။ ၎င်းကို မူရင်းအတိုင်း ဖွင့်မထားပါ။
အနီးနားအာရုံခံကိရိယာကို တစ်ခါမှ မကြားဖူးသူများအတွက်၊ ဖုန်းပြောတဲ့အခါ သင့်နားကို ထည့်ထားတဲ့ အနီးတစ်ဝိုက်မှာ သေးငယ်တဲ့အရာတစ်ခုဖြစ်ပါတယ်။ သင်လက်တွေ့တွင် ၎င်းကို မမြင်နိုင်ဘဲ ဖုန်းခေါ်ဆိုနေချိန်တွင် စခရင်ကိုပိတ်ရန် သင့်ဖုန်းကိုပြောရန် တာဝန်ရှိသည်။
ဖြုတ်ရန်
ဤအက်ပ်သည် စက်ပစ္စည်းစီမံခန့်ခွဲသူ၏ ခွင့်ပြုချက်ကို အသုံးပြုသည်။ ထို့ကြောင့် သင်သည် WaveUp 'ပုံမှန်' ကို uninstall လုပ်၍မရပါ။
၎င်းကိုဖြုတ်ရန်၊ ၎င်းကိုဖွင့်ပြီး မီနူးအောက်ခြေရှိ 'Uninstall WaveUp' ခလုတ်ကို အသုံးပြုပါ။
သိထားသော ပြဿနာများ
ကံမကောင်းစွာဖြင့်၊ အချို့သောစမတ်ဖုန်းများသည် proximity sensor ကိုနားထောင်နေစဉ် CPU ကိုဖွင့်ထားသည်။ ၎င်းကို
wake lock
ဟုခေါ်ပြီး ဘက်ထရီအား အလွန်အမင်း ယိုယွင်းစေသည်။ ဒါက ငါ့အမှားမဟုတ်ဘူး၊ ဒါကို ပြောင်းလဲဖို့ ငါဘာမှ မလုပ်နိုင်ဘူး။ အခြားဖုန်းများသည် proximity sensor ကိုနားထောင်နေချိန်တွင် စခရင်ကိုပိတ်ထားသည့်အခါ "အိပ်ပျော်သွားသည်" လိမ့်မည်။ ဤကိစ္စတွင်၊ ဘက်ထရီယိုစီးမှုသည် လက်တွေ့တွင် သုညဖြစ်သည်။
လိုအပ်သော Android ခွင့်ပြုချက်များ-
▸ စခရင်ကိုဖွင့်ရန် WAKE_LOCK
ရွေးချယ်ပါက boot တွင် အလိုအလျောက်စတင်ရန် ▸ RECEIVE_BOOT_COMPLETED
ခေါ်ဆိုနေစဉ် WaveUp ကို ဆိုင်းငံ့ရန် ▸ READ_PHONE_STATE
▸ ဖုန်းခေါ်ဆိုနေစဉ်တွင် BLUETOOTH (သို့မဟုတ် Android 10 နှင့် abve အတွက် BLUETOOTH_CONNECT) သည် ဖုန်းခေါ်ဆိုနေစဉ် ဘလူးတုသ်နားကြပ်များကို ရှာဖွေနိုင်ပြီး WaveUp ကို ရပ်ဆိုင်းခြင်းမပြုပါ
နောက်ခံတွင် ဆက်လက်လည်ပတ်နေရန် ▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS၊ FOREGROUND_SERVICE နှင့် FOREGROUND_SERVICE_SPECIAL_USE (၎င်းသည် အနီးနားအာရုံခံကိရိယာကို အမြဲနားထောင်ရန်အတွက် WaveUp အတွက် အရေးကြီးသည်)
▸ USES_POLICY_FORCE_LOCK သည် Android 8 နှင့်အောက်ရှိ စက်ပစ္စည်းအား လော့ခ်ချရန် (၎င်းသည် အသုံးပြုသူကို သတ်မှတ်ပါက ပုံစံ သို့မဟုတ် ပင်နံပါတ်ကို အသုံးပြုရန် တွန်းအားပေးသည်)
▸ Android 9 နှင့်အထက်အတွက် မျက်နှာပြင်ကို ပိတ်ရန် BIND_ACCESSIBILITY_SERVICE (သုံးစွဲနိုင်မှု API)။
▸ REQUEST_DELETE_PACKAGES ကို သူ့ဘာသာသူ ဖြုတ်ရန် (USES_POLICY_FORCE_LOCK ကို အသုံးပြုခဲ့လျှင်)
အထွေထွေမှတ်စုများ
ဤသည်မှာ ကျွန်တော်ရေးဖူးသည့် ပထမဆုံး Android အက်ပ်ဖြစ်သောကြောင့် သတိထားပါ။
၎င်းသည် open source world အတွက် ကျွန်ုပ်၏ ပထမဆုံး သေးငယ်သော ပံ့ပိုးကူညီမှုလည်း ဖြစ်ပါသည်။ နောက်ဆုံးတော့!
မင်းငါ့ကို အကြံပြုချက်တစ်ခုခုပေးနိုင်ရင် ဒါမှမဟုတ် ဘယ်လိုနည်းနဲ့မဆို ပံ့ပိုးပေးနိုင်ရင် သဘောကျပါတယ်။
ဖတ်ရှုမှုအတွက် ကျေးဇူးတင်ပါသည်။
Open source ကျောက်များ!!!
ဘာသာပြန်များ
WaveUp ကို သင့်ဘာသာစကားသို့ ဘာသာပြန်ရန် ကူညီပေးနိုင်ပါက (အင်္ဂလိပ်ဗားရှင်းကိုပင် ပြန်လည်ပြင်ဆင်နိုင်သည်)။
Transifex တွင် ပရောဂျက်နှစ်ခုအဖြစ် ဘာသာပြန်ဆိုနိုင်သည်- https://www.transifex.com/juanitobananas/waveup/ နှင့် https://www.transifex.com/juanitobananas/libcommon/။
အသိအမှတ်ပြုမှုများ
ကျွန်ုပ်အား အထူးကျေးဇူးတင်ရှိပါသည်-
ကြည့်ပါ- https://gitlab.com/juanitobananas/wave-up/#acknowledgments