I-WaveUp iwuhlelo lokusebenza oluvusa ifoni yakho - luvula isikrini - lapho uhambisa phezu kwenzwa eseduze.
Ngithuthukise lolu hlelo lokusebenza ngoba bengifuna ukugwema ukucindezela inkinobho yamandla ukuze nje ngibheke iwashi - okungenzeka ngenze okuningi ocingweni lwami. Sezivele zikhona ezinye izinhlelo zokusebenza ezenza lokhu kanye - nokunye okwengeziwe. Ngigqugquzelwe i-Gravity Screen On/Off, okuwuhlelo lokusebenza oluhle. Kodwa-ke, ngingumlandeli omkhulu wesofthiwe yomthombo ovulekile futhi ngizama ukufaka isofthiwe yamahhala (yamahhala njengenkululeko, hhayi nje mahhala njengakubhiya wamahhala) efonini yami uma kungenzeka. Angikwazanga ukuthola uhlelo lokusebenza lomthombo ovulekile owenze lokhu ngakho ngivele ngazenzela. Uma unentshisekelo, ungabheka ikhodi:
https://gitlab.com/juanitobananas/wave-up
Vele uzulise isandla sakho phezu kwenzwa yokusondela yefoni yakho ukuze uvule isikrini. Lokhu kubizwa ngokuthi imodi ye-wave futhi ingakhutshazwa esikrinini sezilungiselelo ukuze kugwenywe ukushintsha ngephutha kwesikrini sakho.
Izophinda ivule isikrini uma ukhipha i-smartphone yakho ephaketheni noma esikhwameni sakho. Lokhu kubizwa nge-pocket mode futhi kungaphinda kukhutshazwe kusikrini sezilungiselelo.
Zombili lezi zindlela zinikwe amandla ngokuzenzakalela.
Iphinde ikhiye ifoni yakho bese ivala isikrini uma uvala inzwa yokusondelana isekhondi elilodwa (noma isikhathi esishiwo). Lokhu akunalo igama elikhethekile kodwa kungashintshwa nakusikrini sezilungiselelo. Lokhu akunikwanga amandla ngokuzenzakalela.
Kulabo abangakaze bezwe i-proximity sensor ngaphambilini: kuyinto encane eseduze nalapho ubeka khona indlebe yakho lapho ukhuluma ocingweni. Ngeke ukwazi ukuyibona futhi inesibopho sokutshela ifoni yakho ukuthi icishe isikrini uma usocingweni.
Khipha
Lolu hlelo lokusebenza lusebenzisa imvume yomlawuli wedivayisi. Ngakho-ke awukwazi ukukhipha i-WaveUp 'ngokuvamile'.
Ukuze uyikhiphe, vele uyivule bese usebenzisa inkinobho ethi 'Khipha i-WaveUp' ngaphansi kwemenyu.
Izinkinga ezaziwayo
Ngeshwa, amanye ama-smartphones avumela i-CPU ukuthi ivuleke ngenkathi ilalele inzwa ye-proximity. Lokhu kubizwa ngokuthi i-wake lock futhi kubangela ukuphuma kwebhethri okukhulu. Lokhu akulona iphutha lami futhi akukho engingakwenza ukuze ngiguqule lokhu. Amanye amafoni "azolala" lapho isikrini sicishiwe ngenkathi sisalalele inzwa yokusondela. Kulokhu, ukuphuma kwebhethri cishe akuziro.
Izimvume ezidingekayo ze-Android:
▸ WAKE_LOCK ukuze uvule isikrini
▸ RECEIVE_BOOT_COMPLETED ukuqalisa ngokuzenzakalela uma kukhethiwe
▸ READ_PHONE_STATE ukuze umise i-WaveUp ngenkathi usocingweni
▸ I-BLUETOOTH (noma i-BLUETOOTH_CONNECT ye-Android 10 ne-abve) ukuze uthole amahedisethi e-bluetooth ngenkathi usocingweni futhi ungawamisi i-WaveUp
▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE kanye ne-FOREGROUND_SERVICE_SPECIAL_USE ukuze ziqhubeke nokusebenza ngemuva (okubalulekile ku-WaveUp ukuze uhlale ulalela inzwa yokuba seduze)
▸ USES_POLICY_FORCE_LOCK ukukhiya idivayisi ye-Android 8 nangaphansi (lokhu kuphoqa umsebenzisi ukuthi asebenzise iphethini noma iphinikhodi uma isethiwe)
▸ BIND_ACCESSIBILITY_SERVICE (Accessibility API) ukuze uvale isikrini ku-Android 9 nangaphezulu.
▸ REQUEST_DELETE_PACKAGES ukuze izikhiphe (uma USES_POLICY_FORCE_LOCK isetshenzisiwe)
Amanothi ayingxube
Lolu uhlelo lokusebenza lokuqala lwe-Android engake ngalubhala, ngakho qaphela!
Lona futhi umnikelo wami omncane wokuqala emhlabeni womthombo ovulekile. Ekugcineni!
Ngingathanda uma unganginika impendulo yanoma yiluphi uhlobo noma ufake isandla nganoma iyiphi indlela!
Siyabonga ngokufunda!
Open source rocks!!!
Ukuhumusha
Kungaba kuhle kakhulu uma ungasiza ekuhumusheleni i-WaveUp olimini lwakho (ngisho nenguqulo yesiNgisi cishe ingase ibuyekezwe).
Iyatholakala ukuze ihunyushwe njengamaphrojekthi amabili ku-Transifex: https://www.transifex.com/juanitobananas/waveup/ kanye ne-https://www.transifex.com/juanitobananas/libcommon/.
Ukubonga
Ukubonga kwami okukhethekile ku:
Bona: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
Kubuyekezwe ngo-
Okt 31, 2023