[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75742":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},75742,"essentials","sameerasw\u002Fessentials","sameerasw","Essential tools and mods for Android nerds",null,"https:\u002F\u002Fgithub.com\u002Fsameerasw\u002Fessentials","Kotlin",1993,42,13,76,0,7,133,350,41,17.9,false,"main",[25,26,27,28,29,30,31,32],"android","google-pixel","jetpack-compose","kotlin","kotlin-android","pixel","material-expressive","shizuku","2026-06-12 02:03:35","# Essentials\n\nEssential tools, mods and workarounds for Pixels and other Androids\n## [sameerasw.com\u002Fessentials](https:\u002F\u002Fsameerasw.com\u002Fessentials)\n\n\u003Cbr>\n\n\u003Cp align=\"center\">\n\u003Cimg width=\"99%\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fc0849951-4cf0-4a91-9964-f7c212977af1\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FMadebySameerasw\">\u003Cimg  width=\"99%\"  alt=\" reddit-banner\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa5197458-d64a-4c6a-a6a3-9e1f36030205\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002Ftidwib\">\u003Cimg  width=\"99%\"  alt=\" telegram-banner\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F425b3cc1-9ac6-46ec-8f48-71c7af9c9ca2\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsameerasw\u002Fessentials\u002Freleases\u002Flatest\">\u003Cimg alt=\"GitHub Downloads (specific asset, all releases)\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fsameerasw\u002Fessentials\u002Fapp-release.apk?displayAssetName=false&style=for-the-badge&logo=android&logoColor=%23fff&labelColor=%2348C&color=%2348C\">      \n\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsameerasw\u002Fessentials\u002Fissues\u002Fnew?template=bug_report.md\">\u003Cimg alt=\"GitHub Issues or Pull Requests by label\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fsameerasw\u002Fessentials\u002Fbug?style=for-the-badge&logo=openbugbounty&logoColor=%23fff&label=bug%3F&labelColor=%232a6&color=%232a6\">\n\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsameerasw\u002Fessentials\u002Fissues\u002Fnew?template=feature_request.md\">\u003Cimg alt=\"GitHub Issues or Pull Requests by label\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fsameerasw\u002Fessentials\u002Fenhancement?style=for-the-badge&logo=apachespark&logoColor=%23fff&label=Feature%20request&labelColor=%23a26&color=%23a26\">\n\u003C\u002Fa>\n\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fsameerasw.com\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMy%20website-orange?style=for-the-badge&logo=googlechrome&logoColor=%23000&labelColor=%233AFFB8&color=%233AFFB8\" alt=\"My website\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002Ftidwib\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCommunity-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white\" alt=\"Community\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fcrowdin.com\u002Fproject\u002Fessentials-android\">\u003Cimg alt=\"Crowdin\" src=\"https:\u002F\u002Fbadges.crowdin.net\u002Fessentials-android\u002Flocalized.svg?style=for-the-badge\"> \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cstrong>Essentials got featured by HowToMen! 🎉\u003C\u002Fstrong>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F7favc9MDedQ?si=dduc7452R5Yxj7Aa&t=79\">\u003Cimg width=\"25%\" alt=\"Frame 6\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F8bda579e-3ab6-4255-955e-7755598511f2\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FiY3FBMTA15A?si=L2XX4sZQn3iKf2EZ&t=753\">\u003Cimg width=\"25%\" alt=\"Frame 7\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fabab16b1-3750-4c0e-8a15-4928cb9253d4\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Navigation\n\n- [Features](#features)\n- [Requirements](#requirements)\n- [Screenshots](#screenshots)\n- [Installation](#installation)\n- [Shell Providers (Shizuku & Root)](#shell-providers-shizuku--root)\n- [Accessibility Permissions](#how-to-grant-accessibility-permissions)\n- [Localization](#localization)\n- [Contributing](#contributing)\n\n## Extension\n\n- [WearOS Companion app](https:\u002F\u002Fgithub.com\u002Fsameerasw\u002Fessentials-wear)\n\n# Features\n\n#### Sound and Haptics\n\n- Sound mode switcher\n- Ambient music glance - Media playback on AOD and screensaver\n- Call vibrations - For call accept, decline and ending\n\n#### Security and Privacy\n\n- Screen locked security - Disable QS tiles while locked\n- App lock\n\n#### Notifications and Alerts\n\n- Notification lighting - Edge lighting and more alerts for notifications\n- Flashlight pulse - Pulse flashlight for notifications\n- Snooze system notifications\n- Battery notification for all your connected devices\n\n#### Input and Actions\n\n- Link actions - Intercept and share links from default apps\n- Button remap\n- Keyboard\n- Circle to search automations\n\n#### Widgets\n\n- Screen off empty widget\n- Batteries\n\n#### Display\n\n- Customize statusbar icons and modules\n- Dynamic Always on Display\n- Caffeinate to keep screen awake\n- Dynamic night light - App based night light\n- Scale and animation adjustments\n- Glove mode\n- Hide gesture bar\n\n#### Watch\n\n- Sync all calendars to your WearOS watch periodically\n\n#### Other\n\n- Maps power saving mode - For not just Pixel 10, Any Android device\n- Are we there yet? - Get reminded when your stop is closeby\n- Watermark - Add EXIF data and logos to captured photos\n- Flashlight enhancements - With brightness controls and global fade-in-out effect\n- Private DNS - Pick your custom DNS or cycle through them easily\n- Your Android - Everything about your device in one place\n- Eye dropper - Android 17 color picker\n\n#### DIY\n\n- Automate things yourself and make custom triggers\n\n#### App Freezing\n\n- Save power and less distractions by freezing away rarely used apps\n\n#### App Updater\n\n- Check for sideloaded app updates directly from GitHub\n\n#### Quick Settings Tiles\n\n- Toggle UI blur\n- Toggle chat bubbles\n- Toggle sensitive content on lock screen\n- Toggle tap to wake\n- Toggle AOD\n- Caffeinate controls\n- Charging optimization (Pixel)\n- Sound mode switcher\n- Mono audio toggle\n- Flashlight controls and brightness adjustment\n- Stay awake\n- NFC toggle\n- Adaptive brightness toggle\n- Private DNS toggle\n- USB debugging toggle\n- Developer options toggle\n- Toggle other in-app features\n\n# Requirements\n\n- Android 8.0 or higher (Feature support may vary)\n- App permissions are optional, Grant necessary permissions for each feature\n- Targetted for Google Pixel devices extending to other Androids\n- Tested on Google Pixel 7 (Android 17 beta program).\n- > Some features and functionalities might not work as expected on other OEMs. (Especially NothingOS and OneUI)\n\n# Screenshots\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa6a574ac-a1cb-44d5-b8c7-4fbca08647f1\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fe2b20eff-a232-420c-be90-b1308363f4f7\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F7fb98791-e4b4-43f1-98a8-4ab6aeb1d0f0\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ff126681d-ba53-4e45-911c-c9cb69350848\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ffc1593ec-ebf4-485a-bef4-7dd8ae6edb2a\" width=\"19%\" \u002F>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F36dfaed1-89b5-4998-987b-40d5203598a7\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F22e9deea-6fb8-43bc-9923-f711f5447c70\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fd0eb5302-9432-4618-896b-7d9e5b7cf9cd\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F50d762a5-5bc6-46e7-a9ce-9ccfc207957f\" width=\"19%\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fd77c91c0-a1b3-45e4-9123-eee0f09a558f\" width=\"19%\" \u002F>\n\u003C\u002Fp>\n\n# Installation\n\nDuring the installation, you probably will see a warning similar to this claiming the app blocked during installation with no way to continue at all.\n\n\u003Cimg width=\"25%\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fd36c5a92-6d28-43c2-8431-92a7ffd7ac61\" \u002F>\n\nThis is a new restriction on Android with sideloaded apps that can receive sensitive permissions such as Accessibility or notification listener which both Essentials may utilize.\n\n- You can still proceed avoiding this but you will have to temporarily disable Google Play Protect during the installation.\n- But then again, you may notice the toggle for play protect in play store is 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.\n- Follow belwo steps to avoid it during the installation.\n\n![Screenshot_20260304-184451 Large](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F1402a374-3881-4afc-aff0-269517d0e28f)\n![Screenshot_20260304-184409 Large](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fb7bf634a-6ea4-4b22-8ccf-09593bf7bbed)\n\n> ### 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. ʅ(°_°)ʃ\n\n# Shell Providers (Shizuku & Root)\n\n- Essentials supports both **Shizuku** and **Root** as shell providers for executing advanced system-level commands.\n- **Shizuku**: Make sure to get the latest version of Shizuku preferably from a fork such as [yangFenTuoZi\u002FShizuku](https:\u002F\u002Fgithub.com\u002FyangFenTuoZi\u002FShizuku) or other not from the Google Play as it is no longer well supported especially with Android 16 QPR1 up.\n- **Root**: If your device is rooted, Essentials can bypass Shizuku and use root privileges directly for features like Button Remap and App Freezing.\n\n# How to grant accessibility permissions\n\n\u003Cimg width=\"1280\" height=\"696\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F685115e7-4caa-4add-9196-d2e1e2c126a6\" \u002F>\n\n# Localization\n\nHelp us bring Essentials to more people around the world! If you're fluent in another language, you can contribute by translating the app on Crowdin.\n\n[![Crowdin](https:\u002F\u002Fbadges.crowdin.net\u002Fessentials-android\u002Flocalized.svg)](https:\u002F\u002Fcrowdin.com\u002Fproject\u002Fessentials-android)\n\n[Support translation on Crowdin](https:\u002F\u002Fcrowdin.com\u002Fproject\u002Fessentials-android)\n\n# Contributing\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsameerasw\u002Fessentials\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=sameerasw\u002Fessentials\" \u002F>\n\u003C\u002Fa>\n\nWe welcome contributions from the community! Whether you're fixing a bug, adding a new feature, or improving documentation, your help is appreciated.\n\nPlease read our [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n# Thanks\n\n- [chalda-pnuzig\u002Femojis.json](https:\u002F\u002Fgithub.com\u002Fchalda-pnuzig\u002Femojis.json) - Keyboard emojis\n- [xav-ie\u002Fgenerate-kaomoji](https:\u002F\u002Fgithub.com\u002Fxav-ie\u002Fgenerate-kaomoji) - Keyboard kaomojis\n- [TebbeUbben\u002FChargeQuickTile](https:\u002F\u002Fgithub.com\u002FTebbeUbben\u002FChargeQuickTile) - Pixel charging QS\n\n# Stars \u003C3\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#sameerasw\u002Fessentials&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=sameerasw\u002Fessentials&type=Date&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=sameerasw\u002Fessentials&type=Date\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=sameerasw\u002Fessentials&type=Date\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n\u003Cp align=\"center\">\n  Last updated: 2026-04-06\n\u003C\u002Fp>\n","Essentials 是一款为Android发烧友设计的工具集，特别是针对Pixel及其他Android设备提供了多种实用工具和修改方案。该项目采用Kotlin语言编写，集合了一系列能够增强用户体验的核心功能，如系统级调整、界面优化等，并且支持通过Shizuku或Root权限来执行更深层次的操作。适合那些希望对手机进行个性化设置或者需要解决特定问题（例如电池优化、通知管理）的高级用户使用。此外，项目活跃度高，社区支持良好，不断有新功能加入及bug修复。",2,"2026-06-11 03:53:12","trending"]