Screen Lock
1.0.1 · GitHub
More about this app
Very lightweight app that locks the screen when launched. Helps reduce wear on the power button
ZukuLock
Introduction
ZukuLock is a lightweight Android application that allows you to quickly toggle the screen on or off with a single tap. The app utilizes Shizuku to execute the input keyevent 26 command, mimicking the physical power button. This is particularly useful for reducing wear and tear on your power button or adding convenience to screen control.
This app was initially designed for Google Pixel devices, which lack the double-tap-to-lock feature. Most screen lock apps require Accessibility permissions, but enabling Accessibility can lead to certain banking apps in Vietnam (and possibly others globally) blocking access for security reasons. ZukuLock offers a workaround by avoiding Accessibility permissions, allowing you to use banking apps seamlessly.
Key Features
Quick Screen Toggle: Acts as a virtual power button.
Shizuku Integration: Leverages system-level permissions without requiring root access.
No UI Interruption: Simply tap the app icon to execute the action without launching any additional windows.
Customizable Gestures: Works with launchers like Lawnchair or Nova Launcher to enable double-tap gestures for locking the screen.
Requirements
Android 7.0 or higher.
Shizuku must be installed and properly configured before use.
How to Use
Install the ZukuLock application.
Ensure Shizuku is running and the app has been granted permissions.
Tap the app icon to toggle the screen on or off.
For double-tap-to-lock gestures, use launchers like Lawnchair or Nova Launcher to map the gesture to open ZukuLock.
Notes
This app does not require root access but relies on Shizuku for executing system commands.
The screen toggle functionality is implemented using the
adb shell input keyevent 26command.Avoids the need for Accessibility permissions, enabling smooth use of banking apps that restrict access when Accessibility is enabled.
Contribution
If you have ideas or want to contribute to improving the app, feel free to provide feedback or open a pull request on this repository.
Contact
For any questions or support, please reach out via email: [[email protected]].
License
This project is licensed under the MIT License.
How Shizuku is used
Can lock the screen via `input keyevent 26` through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used to lock the screen when the app is launched.
- Lock screen: Opening the app turns the screen off by sending the power button key event with the
input keyevent 26shell command through Shizuku.
Android APIs or commands used
input keyevent 26
Changelog
What's new for version 1.0.1
What's Changed
- Cleanup permissions and add Shizuku service check (Fixes #1, #2) by @tiendnm in https://github.com/tiendnm/zukulock/pull/3
⚠️ Notice: Keystore reset
Previous signing keystore has been lost.
This version is now signed with a new key.
As a result:
- Existing users will not be able to update automatically due to signature mismatch.
- Please uninstall previous versions manually before installing this release.
- IzzyOnDroid maintainers have been notified of this change.
We're sorry for the inconvenience.
Full Changelog: https://github.com/tiendnm/zukulock/compare/1.0...1.1
Update: APK has been rebuilt and re-uploaded with updated versionCode (2). Thanks!
Permissions
1 permission requested
