4,2
13,1 мың пікір
1 млн+
Жүктеп алынғандар
Контенттің жас шектеуі
Барлығы үшін
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні

Осы қолданба туралы

WaveUp — жақындық сенсорының үстінен толқындаған кезде телефоныңызды оятатын - экранды қосатын қолданба.

Мен бұл қолданбаны әзірледім, себебі мен сағатты көру үшін қуат түймесін басудан аулақ болғым келді - мен оны телефонда көп істеймін. Дәл осылай жасайтын басқа қолданбалар бар және одан да көп. Мені тамаша қолданбасы Gravity Screen On/Off шабыттандырды. Дегенмен, мен ашық бастапқы бағдарламалық жасақтаманың үлкен жанкүйерімін және мүмкіндігінше телефоныма тегін бағдарламалық жасақтаманы орнатуға тырысамын (бостандықтағы сияқты тегін, тек тегін сырадағы сияқты тегін емес). Мен мұны жасайтын ашық бастапқы қолданбаны таба алмадым, сондықтан оны өзім жасадым. Егер сізді қызықтырса, кодты қарап шығуға болады:
https://gitlab.com/juanitobananas/wave-up

Экранды қосу үшін телефонның жақындық сенсорына қолыңызды бұлғаңыз. Бұл толқын режимі деп аталады және экранды кездейсоқ қосуды болдырмау үшін параметрлер экранында өшіруге болады.

Сондай-ақ смартфонды қалтаңыздан немесе әмияныңыздан шығарған кезде ол экранды қосады. Бұл қалта режимі деп аталады және оны параметрлер экранында да өшіруге болады.

Бұл режимдердің екеуі де әдепкі бойынша қосылады.

Сондай-ақ ол жақындық сенсорын бір секундқа (немесе белгілі бір уақытқа) жапсаңыз, телефонды құлыптайды және экранды өшіреді. Мұның арнайы атауы жоқ, бірақ оны параметрлер экранында да өзгертуге болады. Бұл әдепкі бойынша қосылмаған.

Жақындық сенсорын бұрын ешқашан естімегендер үшін: бұл телефонмен сөйлескен кезде құлағыңызды қойған жерге жақын жерде орналасқан кішкентай нәрсе. Сіз оны іс жүзінде көре алмайсыз және ол телефонға қоңырау шалған кезде экранды өшіруді айту үшін жауапты.

Жою

Бұл қолданба құрылғы әкімшісінің рұқсатын пайдаланады. Сондықтан WaveUp бағдарламасын «қалыпты» жою мүмкін емес.

Оны жою үшін оны ашып, мәзірдің төменгі жағындағы «WaveUp бағдарламасын жою» түймесін пайдаланыңыз.

Белгілі мәселелер

Өкінішке орай, кейбір смартфондар жақындық сенсорын тыңдау кезінде процессорды қосады. Бұл ояту құлпыдеп аталады және батареяның айтарлықтай таусылуына әкеледі. Бұл менің кінәм емес және мен оны өзгерту үшін ештеңе істей алмаймын. Басқа телефондар жақындық сенсорын тыңдап тұрғанда, экран өшірілгенде «ұйқы режиміне өтеді». Бұл жағдайда батареяның таусылуы іс жүзінде нөлге тең болады.

Міндетті Android рұқсаттары:

▸ Экранды қосу үшін WAKE_LOCK
▸ RECEIVE_BOOT_COMPLETED таңдалған болса, жүктеу кезінде автоматты түрде іске қосылады
▸ Қоңырау кезінде WaveUp қызметін тоқтату үшін READ_PHONE_STATE
▸ BLUETOOTH (немесе Android 10 және одан жоғары нұсқалары үшін BLUETOOTH_CONNECT) қоңырау кезінде bluetooth гарнитураларын анықтау және WaveUp қызметін тоқтатпау үшін
▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE және FOREGROUND_SERVICE_SPECIAL_USE фондық режимде жұмысын жалғастыру үшін (бұл WaveUp үшін әрқашан жақындық сенсорын тыңдау үшін өте маңызды)
▸ Android 8 және одан төмен нұсқалары үшін құрылғыны құлыптау үшін USES_POLICY_FORCE_LOCK (ол орнатылған болса, пайдаланушы өрнекті немесе түйреуішті қолдануға мәжбүр етеді)
▸ Android 9 және одан жоғары нұсқалары үшін экранды өшіру үшін BIND_ACCESSIBILITY_SERVICE (Accessibility API).
▸ Өзін-өзі жою үшін REQUEST_DELETE_PACKAGES (егер USES_POLICY_FORCE_LOCK пайдаланылса)

Әртүрлі жазбалар

Бұл мен жазған бірінші Android қолданбасы, сондықтан сақ болыңыз!

Бұл да менің ашық бастапқы әлемге қосқан алғашқы шағын үлесім. Ақырында!

Маған кез келген түрдегі пікіріңізді білдірсеңіз немесе қандай да бір жолмен үлес қоссаңыз, қуанар едім!

Оқығаныңызға рахмет!

Ашық бастапқы тау жыныстары!!!

Аудармалар

WaveUp-ті өз тіліңізге аударуға көмектессеңіз (тіпті ағылшын нұсқасы да қайта қаралуы мүмкін) өте жақсы болар еді.
Ол Transifex-те екі жоба ретінде аудару үшін қол жетімді: https://www.transifex.com/juanitobananas/waveup/ және https://www.transifex.com/juanitobananas/libcommon/.

Алғыс

Менің ерекше алғысым:

Қараңыз: https://gitlab.com/juanitobananas/wave-up/#acknowledgements
Жаңартылған күні
2024 ж. 16 шіл.

Дерек қауіпсіздігі

Қауіпсіздік ұғымы әзірлеушілердің деректеріңізді қалай жинап, бөлісетінін түсінуден басталады. Дерек құпиялығы мен қауіпсіздік шаралары қолданбаңыздың пайдаланылуына, аймағыңыз бен жасыңызға байланысты әртүрлі болуы мүмкін. Бұл ақпаратты әзірлеуші ұсынды және оны өзгертіп тұруы мүмкін.
Үшінші тараппен ешбір дерек бөлісілмейді.
Әзірлеушілердің деректерді бөлісу бойынша мәлімдемесі туралы толық ақпарат алыңыз.
Деректер жиналмады.
Әзірлеушілердің деректерді жинау бойынша мәлімдемесі туралы толық ақпарат алыңыз.

Бағалар мен пікірлер

4,2
13 мың пікір

Жаңалықтар

New in 3.2.19
★ Fix notification not working on Android 13+ devices.

New in 3.2.18
★ Upgrade some dependencies.
★ Remove ACRA (crash reporting).

New in 3.2.17
★ Remove 'Excluded apps' option from Google Play store versions. F-Droid ones remain fully functional. I'm sorry, but Google doesn't allow WaveUp to read list of installed apps, which is necessary for this.
★ ...