نقشک بسته

WaveUp

صفحه نمایش دستگاه را با تکان دادن دست روشن کنید
جدید در نگارش ۳٫۲٫۲۷
New in 3.2.27

★ Improved text rendering in info screens.
★ Updated translations (Chinese, Romanian, Russian).
★ Maintenance: dependency upgrades.
WaveUp wakes up your phone—switches the screen on—when you wave over the proximity sensor.

I built this app because I got tired of pressing the power button just to check the time (a surprisingly frequent habit). Inspired by the great Gravity Screen On/Off. I looked for an open-source alternative and just couldn’t find one. So I made it myself!
Checkout the code: https://gitlab.com/juanitobananas/wave-up
A possibly more more up-to-date README: https://gitlab.com/juanitobananas/wave-up/#waveup

Features

Wave mode: Turns the screen on when you wave over the proximity sensor.
Pocket mode: Turns the screen on when you pull your phone out of a pocket or bag.

Both are enabled by default but can be turned off in settings.

Screen lock: cover the sensor for a second (or your chosen time) and the phone locks. Off by default, but easy to enable.

Wait, what's a proximity sensor?
It’s that invisible little thing near your phone’s earpiece that turns off the screen when you’re on a call.

Known Issues
Some phones keep the CPU running while listening to the proximity sensor and this drains battery (blame your phone, not me). Most phones don’t, so battery use is minimal.

Accessibility Services

▸ Purpose: Starting with Android 9, WaveUp utilizes the Accessibility Services API to allow users to switch off the screen.
▸ Privacy and Security: WaveUp uses the Accessibility Services API exclusively for this purpose and only if the 'lock' option is enabled. No personal data is collected, stored, or shared through this service.
▸ Permission Scope: The Accessibility Services permission is strictly used for enabling the screen lock feature. It does not monitor or interact with any other aspect of device usage.

Permissions (yep, quite a few)

WAKE_LOCK – turn on the screen
RECEIVE_BOOT_COMPLETED – auto-start on boot
READ_PHONE_STATE – pause during calls
BLUETOOTH / CONNECT – avoid pausing when on a Bluetooth call
IGNORE_BATTERY_OPTIMIZATIONS etc. – stay alive in the background
FORCE_LOCK – lock device (Android 8 and below)
ACCESSIBILITY_SERVICE – lock device (Android 9+)
DELETE_PACKAGES – let the app uninstall itself if needed

Uninstalling (Android 8 and older)
WaveUp uses Device Admin permissions, so it won’t uninstall the usual way. Use the 'Uninstall WaveUp' button in the app to remove it properly.

Fun fact

This is my first Android app and my first open-source contribution! I'd love your feedback or help—especially if you're into translations or just enjoy tinkering.
Open source rocks!

Translations

Help translate WaveUp! Even the English version could use improvements.
https://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/

Acknowledgments
Thanks to all who contributed: https://gitlab.com/juanitobananas/wave-up/#acknowledgments

نگارش‌ها

با وجود موجود بودن بارگیری‌های APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهی‌های به‌روز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد می‌شود کارهٔ اف‌دروید را نصب و از آن استفاده کنید.

بارگیری اف‌دروید
  • نگارش ۳٫۲٫۲۷ (۱۳۲) پیشنهادی افزوده در 12d Jun 26

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۶٫۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مرتبط‌سازی با دستگاه‌های بلوتوث
      ‏به برنامه اجازه می‎دهد تا پیکربندی بلوتوث در تلفن را مشاهده کند، و اتّصال‌ها را با افزاره‌های مرتبط برقرار کرده و بپذیرد.
    • اتصال به دستگاه‌های بلوتوث مرتبط‌شده
      به برنامه اجازه می‌دهد به دستگاه‌های بلوتوث مرتبط‌شده متصل شود
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «استفاده ویژه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «کاربرد ویژه» استفاده کند
    • android.permission.PACKAGE_USAGE_STATS
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • پُرسمان همه بسته‌ها
      به برنامه اجازه می‌دهد همه بسته‌های نصب‌شده را ببیند.
    • خواندن وضعیت تلفن و شناسه
      به برنامه اجازه می‌دهد به ویژگی‌های تلفن دستگاه شما دسترسی پیدا کند. این مجوز به برنامه اجازه می‌دهد شماره تلفن و شناسه‌های دستگاه، فعال بودن یک تماس و شماره راه دوری که با یک تماس متصل شده است را مشخص کند.
    • اجرا شدن در هنگام راه‌اندازی
      به برنامه اجازه می‌دهد که به محض پایان راه‌اندازی سیستم، راه‌اندازی شود. این ویژگی ممکن است باعث شود راه‌اندازی دستگاه مدت زمان بیشتری طول بکشد و به برنامه اجازه می‌دهد با همیشه درحال اجرا بودنش باعث کاهش سرعت کلی دستگاه شود.
    • درخواست حذف بسته‌ها
      به برنامه اجازه می‌دهد حذف بسته‌ها را درخواست کند.
    • درخواست نادیده‌گرفتن بهینه‌سازی باتری
      به یک برنامه اجازه می‌دهد جهت نادیده گرفتن بهینه‌سازی باتری برای خود مجوز درخواست کند.
    • android.permission.USES_POLICY_FORCE_LOCK
    • کنترل لرزش
      ‏به برنامه اجازه می‎دهد تا لرزاننده را کنترل کند.
    • ممانعت از به خواب رفتن تلفن
      ‏به برنامه اجازه می‎دهد تا از غیرفعال شدن تلفن جلوگیری کند.
    • com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۴٫۶ می‌ب امضای PGP | گزارش ساخت

  • جدید در نگارش ۳٫۲٫۲۶
    New in 3.2.26
    ★ Fix: permission dialogs shown one at a time, refreshed Material 3 styling.
    ★ Fix: Privacy Policy and Legal Notice readable in dark mode.
    ★ New (Google Play only): lock only on the home screen, protecting other apps.
    ★ Removed first-launch intro slides.
    ★ Maintenance: performance and dependency improvements.

    New in 3.2.25
    ★ Fix: pocket mode not always waking screen after sitting in pocket.
    ★ New: first-launch permission intro slides.

    ...
  • نگارش ۳٫۲٫۲۶ (۱۳۱) - افزوده در 12d Jun 26

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۶٫۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مرتبط‌سازی با دستگاه‌های بلوتوث
      ‏به برنامه اجازه می‎دهد تا پیکربندی بلوتوث در تلفن را مشاهده کند، و اتّصال‌ها را با افزاره‌های مرتبط برقرار کرده و بپذیرد.
    • اتصال به دستگاه‌های بلوتوث مرتبط‌شده
      به برنامه اجازه می‌دهد به دستگاه‌های بلوتوث مرتبط‌شده متصل شود
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «استفاده ویژه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «کاربرد ویژه» استفاده کند
    • android.permission.PACKAGE_USAGE_STATS
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • پُرسمان همه بسته‌ها
      به برنامه اجازه می‌دهد همه بسته‌های نصب‌شده را ببیند.
    • خواندن وضعیت تلفن و شناسه
      به برنامه اجازه می‌دهد به ویژگی‌های تلفن دستگاه شما دسترسی پیدا کند. این مجوز به برنامه اجازه می‌دهد شماره تلفن و شناسه‌های دستگاه، فعال بودن یک تماس و شماره راه دوری که با یک تماس متصل شده است را مشخص کند.
    • اجرا شدن در هنگام راه‌اندازی
      به برنامه اجازه می‌دهد که به محض پایان راه‌اندازی سیستم، راه‌اندازی شود. این ویژگی ممکن است باعث شود راه‌اندازی دستگاه مدت زمان بیشتری طول بکشد و به برنامه اجازه می‌دهد با همیشه درحال اجرا بودنش باعث کاهش سرعت کلی دستگاه شود.
    • درخواست حذف بسته‌ها
      به برنامه اجازه می‌دهد حذف بسته‌ها را درخواست کند.
    • درخواست نادیده‌گرفتن بهینه‌سازی باتری
      به یک برنامه اجازه می‌دهد جهت نادیده گرفتن بهینه‌سازی باتری برای خود مجوز درخواست کند.
    • android.permission.USES_POLICY_FORCE_LOCK
    • کنترل لرزش
      ‏به برنامه اجازه می‎دهد تا لرزاننده را کنترل کند.
    • ممانعت از به خواب رفتن تلفن
      ‏به برنامه اجازه می‎دهد تا از غیرفعال شدن تلفن جلوگیری کند.
    • com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۴٫۶ می‌ب امضای PGP | گزارش ساخت

  • جدید در نگارش ۳٫۲٫۲۵
    New in 3.2.25
    ★ Fix: pocket mode not always waking screen after sitting in pocket.
    ★ New: first-launch permission intro slides.
    ★ Maintenance: code improvements.

    New in 3.2.24
    ★ Fix: library licenses shown correctly in release builds.
    ★ Maintenance: dependency upgrades, translation improvements.

    ...

    New in 3.2.17
    ★ Remove 'Excluded apps' option (Google Play only). F-Droid ones remain fully functional. Google doesn't allow WaveUp to read installed apps, which is necessary for this.

    ...
  • نگارش ۳٫۲٫۲۵ (۱۳۰) - افزوده در 12d Jun 26

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۶٫۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مرتبط‌سازی با دستگاه‌های بلوتوث
      ‏به برنامه اجازه می‎دهد تا پیکربندی بلوتوث در تلفن را مشاهده کند، و اتّصال‌ها را با افزاره‌های مرتبط برقرار کرده و بپذیرد.
    • اتصال به دستگاه‌های بلوتوث مرتبط‌شده
      به برنامه اجازه می‌دهد به دستگاه‌های بلوتوث مرتبط‌شده متصل شود
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «استفاده ویژه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «کاربرد ویژه» استفاده کند
    • android.permission.PACKAGE_USAGE_STATS
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • پُرسمان همه بسته‌ها
      به برنامه اجازه می‌دهد همه بسته‌های نصب‌شده را ببیند.
    • خواندن وضعیت تلفن و شناسه
      به برنامه اجازه می‌دهد به ویژگی‌های تلفن دستگاه شما دسترسی پیدا کند. این مجوز به برنامه اجازه می‌دهد شماره تلفن و شناسه‌های دستگاه، فعال بودن یک تماس و شماره راه دوری که با یک تماس متصل شده است را مشخص کند.
    • اجرا شدن در هنگام راه‌اندازی
      به برنامه اجازه می‌دهد که به محض پایان راه‌اندازی سیستم، راه‌اندازی شود. این ویژگی ممکن است باعث شود راه‌اندازی دستگاه مدت زمان بیشتری طول بکشد و به برنامه اجازه می‌دهد با همیشه درحال اجرا بودنش باعث کاهش سرعت کلی دستگاه شود.
    • درخواست حذف بسته‌ها
      به برنامه اجازه می‌دهد حذف بسته‌ها را درخواست کند.
    • درخواست نادیده‌گرفتن بهینه‌سازی باتری
      به یک برنامه اجازه می‌دهد جهت نادیده گرفتن بهینه‌سازی باتری برای خود مجوز درخواست کند.
    • android.permission.USES_POLICY_FORCE_LOCK
    • کنترل لرزش
      ‏به برنامه اجازه می‎دهد تا لرزاننده را کنترل کند.
    • ممانعت از به خواب رفتن تلفن
      ‏به برنامه اجازه می‎دهد تا از غیرفعال شدن تلفن جلوگیری کند.
    • com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۴٫۷ می‌ب امضای PGP | گزارش ساخت