4,2
13 тыс. водгукі
1 млн+
Спампоўванні
Ацэнка змесціва
Для ўсіх
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана

Пра гэту праграму

WaveUp - гэта праграма, якая абуджае ваш тэлефон - уключае экран - калі вы махаеце рукой над датчыкам набліжэння.

Я распрацаваў гэта дадатак, таму што хацеў пазбегнуць націскання кнопкі харчавання толькі для таго, каб зірнуць на гадзіннік - што я часта раблю на сваім тэлефоне. Ужо ёсць іншыя праграмы, якія робяць менавіта гэта - і нават больш. Мяне натхніла Gravity Screen On/Off, якое з'яўляецца выдатным дадаткам. Тым не менш, я вялікі прыхільнік праграмнага забеспячэння з адкрытым зыходным кодам і спрабую ўсталяваць бясплатнае праграмнае забеспячэнне (бясплатнае, як у свабодзе, а не толькі бясплатнае, як у бясплатным піве) на свой тэлефон, калі гэта магчыма. Мне не ўдалося знайсці праграму з адкрытым зыходным кодам, якая б рабіла гэта, таму я зрабіў гэта сам. Калі вам цікава, вы можаце зірнуць на код:
https://gitlab.com/juanitobananas/wave-up

Проста памахайце рукой над датчыкам набліжэння тэлефона, каб уключыць экран. Гэта называецца рэжым хвалі, і яго можна адключыць на экране налад, каб пазбегнуць выпадковага ўключэння экрана.

Ён таксама ўключае экран, калі вы дастаеце смартфон з кішэні або сумачкі. Гэта называецца кішэнным рэжымам і яго таксама можна адключыць на экране налад.

Абодва гэтыя рэжымы ўключаны па змаўчанні.

Ён таксама блакуе ваш тэлефон і выключае экран, калі вы закрываеце датчык набліжэння на адну секунду (або зададзены час). Гэта не мае спецыяльнай назвы, але, тым не менш, яе таксама можна змяніць на экране налад. Гэта не ўключана па змаўчанні.

Для тых, хто ніколі раней не чуў пра датчык набліжэння: гэта маленькая штучка, якая знаходзіцца дзесьці побач з тым месцам, дзе вы прыкладваеце вуха, калі размаўляеце па тэлефоне. Вы практычна не бачыце яго, і ён адказвае за загад тэлефону выключыць экран падчас размовы.

Выдаліць

Гэта дадатак выкарыстоўвае дазвол адміністратара прылады. Такім чынам, вы не можаце выдаліць WaveUp "звычайным чынам".

Каб выдаліць яго, проста адкрыйце яго і выкарыстоўвайце кнопку «Выдаліць WaveUp» унізе меню.

Вядомыя праблемы

На жаль, некаторыя смартфоны дазваляюць уключаць працэсар, слухаючы датчык набліжэння. Гэта называецца блакіраваннем абуджэння і выклікае значны разрад батарэі. Гэта не мая віна, і я нічога не магу зрабіць, каб гэта змяніць. Іншыя тэлефоны "пераходзяць у спячы рэжым", калі экран выключаны, працягваючы слухаць датчык набліжэння. У гэтым выпадку разрад батарэі практычна роўны нулю.

Неабходныя дазволы Android:

▸ WAKE_LOCK, каб уключыць экран
▸ RECEIVE_BOOT_COMPLETED для аўтаматычнага запуску пры загрузцы, калі выбрана
▸ READ_PHONE_STATE, каб прыпыніць WaveUp падчас размовы
▸ BLUETOOTH (або BLUETOOTH_CONNECT для Android 10 і вышэй), каб выяўляць гарнітуры Bluetooth падчас размовы і не прыпыняць WaveUp
▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE і FOREGROUND_SERVICE_SPECIAL_USE для працягвання працы ў фонавым рэжыме (гэта жыццёва важна для WaveUp, каб заўсёды слухаць датчык набліжэння)
▸ USES_POLICY_FORCE_LOCK для блакіроўкі прылады для Android 8 і ніжэй (гэта прымушае карыстальніка выкарыстоўваць шаблон або штыфт, калі ён усталяваны)
▸ BIND_ACCESSIBILITY_SERVICE (Accessibility API), каб выключыць экран для Android 9 і вышэй.
▸ 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/#acknowledgments
Абноўлена
31 кас 2023 г.

Бяспека даных

Бяспека пачынаецца з разумення таго, як распрацоўшчыкі збіраюць і абагульваюць вашы даныя. Спосабы забеспячэння прыватнасці і бяспекі даных залежаць ад выкарыстання праграмы, месца пражывання і ўзросту карыстальніка. Распрацоўшчык даў гэту інфармацыю, але з цягам часу ён можа змяніць яе.
Даныя не абагульваюцца са староннімі арганізацыямі
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра абагульванне даных
Даныя не збіраюцца
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра збор даных

Ацэнкі і агляды

4,2
12,9 тыс. водгукаў

Новае

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.
★ Update German and Russian translations.
★ Add bluetooth permission request for Android 14 and above (needed to know if a headset is connected during a call).