ShizuStore

Essentials

sameerasw

18.4 · GitHub

Download APK
Customization Android 8.0+ 2 days ago MIT Recommended
1.9k ShizuStore
542.8k GitHub
3.2k Stars
18 MB Size
Detected trackers (1)
Sentry Crash reporting

Matched by Exodus Privacy code signatures. Not a complete list.

More about this app

Essential tools, mods and workarounds for Pixels. Also compatible with other devices

Essentials

Essential tools, mods and workarounds for Pixels and other Androids

essentials

 reddit-banner  telegram-banner

Featuring Essentials

Frame 6 Frame 7 CleanShot-Helium-(1) HowToMen - YouTube-20260720-8  33 41@2x Frame 7 Frame 7


GitHub Downloads (specific asset, all releases) GitHub Issues or Pull Requests by label GitHub Issues or Pull Requests by label Website

sameerasw%2Fessentials | Trendshift


Essentials WearOS

watch_media_2026-07-26_00_09_24 watch_media_2026-07-26_00_08_58 watch_media_2026-07-26_00_09_43 watch_media_2026-07-26_00_08_40

Navigation

Screenshots

1 2 3

4 5

Installation

During the installation, you probably will see a warning similar to this claiming that the app is blocked during installation with no way to continue at all.

image

This is a new restriction on Android with sideloaded apps that can receive sensitive permissions such as Accessibility or Notification Listener, which Essentials both may utilize.

  • You can still proceed avoiding this, but you will have to temporarily disable Google Play Protect during the installation.
  • But then again, you may notice the toggle for Play Protect in the Play Store being enabled and grayed out, not allowing to be disabled. This is due to the "Advanced protection" feature in Pixels that entirely blocks sideloading. So you will have to disable "Advanced Protection" as well.
  • Follow below steps to avoid it during the installation.

Screenshot_20260304-184451 Large Screenshot_20260304-184409 Large

IMPORTANT: Yes, this is very annoying, but I understand the need of such prevention to avoid users installing potentially harmful apps from unknown sources. Well I hope you trust me to install my app but anyways, you should always verify the trusted source before installing any APK file from the internet. ʅ(°_°)ʃ

Shell Providers (Shizuku & Root)

  • Essentials supports both Shizuku and Root as shell providers for executing advanced system-level commands.
  • Shizuku: Make sure to get the latest version of Shizuku preferably from a fork such as thedjchi/Shizuku or other not from the Google Play as it is no longer well supported.
  • Root: If your device is rooted, Essentials can bypass Shizuku and use root privileges directly for features like Button Remap and App Freezing.

How to grant accessibility permissions

image

Localization

How to translate?

https://github.com/user-attachments/assets/22ea02cd-1276-4088-8537-c41bd2c4a3fc

Help us bring Essentials to more people around the world! If you're fluent in another language, you can contribute by translating the strings in-app.

Validating Translations

Before submitting translation PRs, validate your changes using the local validation script to ensure proper formatting and XML syntax:

# Validate all translation files for syntax, escaping & placeholder errors
python3 scripts/validate_strings.py

# Auto-fix quote and percent escaping issues automatically
python3 scripts/validate_strings.py --fix

Contributing

We welcome contributions from the community! Whether you're fixing a bug, adding a new feature, or improving documentation, your help is appreciated.

Please read our CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Thanks

Stars <3


Last updated: 2026-08-08

Close

How Shizuku is used

Can freeze apps, pin tasks, remap volume keys, rename carriers and tweak system settings via `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

Essentials uses Shizuku to unlock privileged automation and customization beyond normal app permissions.

  • Freeze and suspend apps: disable, enable, suspend, unsuspend or force stop chosen apps to hide them or save battery using privileged package controls and pm disable-user, pm enable, pm suspend and pm unsuspend commands through Shizuku.
  • Pin foreground app: lock the current app on screen with system lock task mode through Shizuku.
  • Detect volume long press: listen for volume button presses while the screen is off by listing and reading input devices with ls /dev/input and cat commands through Shizuku to trigger custom actions.
  • Rename mobile carriers: set and reset custom carrier names for SIMs by starting a privileged instrumentation through Shizuku.
  • Control connectivity: turn Wi-Fi, mobile data and hotspot on or off with svc wifi, svc data, cmd wifi start-softap and cmd wifi stop-softap commands through Shizuku.
  • Adjust display and status bar: dim wallpaper, hide status bar icons and clock, expand or collapse notifications and quick settings, and toggle hardware overlays with cmd wallpaper, cmd statusbar and service call SurfaceFlinger commands through Shizuku.
  • Change system settings: read and write secure, global and system settings, sound mode, refresh rate, battery info, overlays and app standby buckets with settings put, settings get, cmd audio, cmd overlay, dumpsys battery and am set-standby-bucket commands through Shizuku.
  • Trigger voice assistant: launch the system voice session through Shizuku.
  • Restart System UI: restart the system interface with am crash com.android.systemui through Shizuku to apply visual changes.

Android APIs or commands used

  • IPackageManager.setApplicationEnabledSetting
  • IPackageManager.setPackagesSuspendedAsUser
  • IPackageManager.getPackageUid
  • IActivityManager.forceStopPackage
  • IActivityManager.startInstrumentation
  • IActivityTaskManager.getTasks
  • IActivityTaskManager.startSystemLockTaskMode
  • IActivityManager.getTasks
  • IActivityManager.startSystemLockTaskMode
  • IAppOpsService.setMode
  • IVoiceInteractionManagerService.showSessionFromSession
  • android.ui.ISurfaceComposer
  • ls /dev/input
  • cat /dev/input/event*
  • pm disable-user
  • pm enable
  • pm suspend
  • pm unsuspend
  • pm grant
  • settings put secure
  • settings put global
  • settings put system
  • settings get secure
  • settings get global
  • settings delete system
  • settings delete global
  • svc wifi
  • svc data
  • cmd wifi start-softap
  • cmd wifi stop-softap
  • cmd wifi list-networks
  • cmd statusbar send-disable-flag
  • cmd statusbar expand-notifications
  • cmd statusbar expand-settings
  • cmd statusbar collapse
  • cmd wallpaper set-dim-amount
  • cmd overlay
  • cmd battery reset
  • cmd audio set-ringer-mode
  • dumpsys battery
  • dumpsys batterystats
  • dumpsys thermalservice
  • service call SurfaceFlinger 1008
  • service call SurfaceFlinger 1010
  • am crash com.android.systemui
  • am get-standby-bucket
  • am set-standby-bucket
  • am force-stop

Notable details

App updates can install through the normal system installer without Shizuku.

Close

Changelog

What's new for version 18.4

What's New?

  • Island
    • Previous media button option
    • Combined notification settings
    • Weather effect haptics control
    • More notification catchup time options
    • Sound mode peek only on change option
    • Scaling improvements
    • Dynamic border colors
    • Fix squished icons
    • Alarm plugin
    • Tap on weather opens brief
    • Show items only on launcher
    • Animation improvements
    • More peek timeout options
    • Alignment hints
    • Calendar priority
    • Hide notification chat icon on lock screen
    • Delayed app change updates
  • Weather
    • Separated from island
    • More sources
    • More effects
    • dedicated launcher shortcut
    • Open from weather in island
    • Weather experiments for testing
  • Data sim and haptics QS tile
  • Brightness adjustment action improvements
  • Allow self select in app picker
  • Overlay automations for Duo, Island and status glance
  • Statusbar cmd fixes
  • Open repo from details in your Android
  • Haptic intensity control and improvements
  • Simulate weather developer option
  • Crash fixes
  • And of course more minor stuff

PRs & Contributions

Full Changelog: https://github.com/sameerasw/essentials/compare/v18.3...v18.4


 reddit-banner  telegram-banner

Visit the website: sameerasw.com/essentials About Essentials: README More projects: sameerasw.com Show some love: buymeacoffee | GitHub Sponsor

madeby Medium
Close

Permissions

54 permissions requested

  • android.permission.INTERNET
  • android.permission.READ_CALENDAR
  • android.permission.WRITE_CALENDAR
  • android.permission.DETECT_SCREEN_RECORDING
  • android.permission.PACKAGE_USAGE_STATS
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.SCHEDULE_EXACT_ALARM
  • android.permission.USE_EXACT_ALARM
  • android.permission.BIND_ACCESSIBILITY_SERVICE
  • android.permission.VIBRATE
  • android.permission.WRITE_SECURE_SETTINGS
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.READ_PHONE_STATE
  • android.permission.ANSWER_PHONE_CALLS
  • android.permission.READ_CONTACTS
  • android.permission.READ_CALL_LOG
  • android.permission.MODIFY_AUDIO_SETTINGS
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.READ_MEDIA_IMAGES
  • android.permission.READ_MEDIA_VIDEO
  • android.permission.READ_MEDIA_AUDIO
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.READ_WALLPAPER_INTERNAL
  • android.permission.WAKE_LOCK
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.USE_FULL_SCREEN_INTENT
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_LOCATION
  • android.permission.POST_NOTIFICATIONS
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.INTERACT_ACROSS_USERS_FULL
  • moe.shizuku.manager.permission.API_V23
  • moe.shizuku.privileged.api.permission.BIND_SHIZUKU_SERVICE
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.BLUETOOTH_CONNECT
  • android.permission.BLUETOOTH_SCAN
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.POST_PROMOTED_NOTIFICATIONS
  • android.permission.BIND_APPWIDGET
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • com.sameerasw.permission.ESSENTIALS_AIRSYNC_BRIDGE
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.WRITE_SETTINGS
  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_BACKGROUND_LOCATION
  • android.permission.SET_WALLPAPER
  • android.permission.USE_BIOMETRIC
  • android.permission.USE_FINGERPRINT
  • com.google.android.apps.aicore.service.BIND_SERVICE
  • com.sameerasw.essentials.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Close