[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1cd362hosnnhh":3},{"code":4,"message":5,"data":6,"timestamp":32},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":28,"homepage":29,"updated_at":30,"history":31},"coldMEW\u002FHush",17,"Ad-free listening for Spotify on Android: skips ad breaks without root or a modified Spotify app.","Java",18,2,16,1,[],"Skips Spotify ad breaks on Android without root or a patched app; needs Shizuku for restarts, otherwise mutes.","Hush is an Android utility that removes Spotify free-tier ad breaks by restarting the app when an ad starts, so the in-memory break is discarded and the song resumes a few seconds later. It needs no root and no modified Spotify build, but without Shizuku it can only mute ads.\n\n## The problem\n\nA free-tier Spotify listener on Android wants to reach the next song without sitting through an ad break, and without replacing the official Spotify app or rooting the phone. The usual options are a patched client, which means sideloading and trusting a third-party build, or a network-level blocker, which does not remove the break itself. Hush sits beside the official app, watches Spotify's now-playing metadata, and when an ad is detected it force-stops and relaunches Spotify in the background. The listener stays in whatever app is in front, the lock screen stays off, and music comes back on its own.\n\n## What's different\n\nThe mechanism is the interesting part: Spotify holds an ad break only in memory, so a cold restart skips the whole break and resumes at the next track. The README documents the hard cases in [HOW-IT-WORKS.md](https:\u002F\u002Fgithub.com\u002FcoldMEW\u002FHush\u002Fblob\u002Fmain\u002Fdocs\u002FHOW-IT-WORKS.md): Spotify's media-button intent being cancelled by a force-stop, preserving lock and screen state, and restarting the app behind the current screen rather than bringing it forward. That is what distinguishes this from simply killing the app by hand.\n\nThere is a second layer. A local DNS filter runs as a VPN service, applied to Spotify only, which blocks video-ad hosts and the ad-asset host the author says freezes background playback. Other apps and non-DNS traffic are untouched, according to the README.\n\nThe trade-off is that restarting a media app is not a clean operation. Hush has to wait for a new media session and press play, and the README acknowledges retries and a fallback notification if music does not return. It also restores the previous playlist or album when Spotify comes back on something else, but that does not work for an artist's \"Popular\" list. Spotify's own sleep timer is lost on every restart, so Hush supplies its own timer that survives skips.\n\n## Who should try it\n\nThis fits an Android user on Spotify's free tier who wants ad-free listening on the official app and is willing to run Shizuku. The README's guided setup walks through installing Shizuku, enabling developer options, and starting it over wireless debugging, so it is not a purely manual exercise, but it is still a real setup step.\n\nIt does not fit someone who refuses to grant notification access, a VPN slot, and a shell-capable helper, or who already runs another always-on VPN, since Android allows only one VPN at a time. In that case the README says skipping still works but the DNS filter does not, and the blocking setting can be turned off. Users who want ads gone without restarting the app at all should look at the mute mode instead, accepting that ads still play silently.\n\n## Requirements and limitations\n\nAndroid 8.0 or newer, with wireless Shizuku start requiring Android 11 or newer. The official Spotify app on the free tier is the target. The permissions are consequential: notification access to read Spotify's session, a VPN service for the DNS filter, Shizuku for restarting Spotify, notifications, and unrestricted battery so it works while locked.\n\nOngoing upkeep matters. Shizuku, started without root, stops when the phone reboots, and the README tells users to reopen Shizuku and tap Start after each reboot; until then Hush mutes ads and shows a reminder. A second always-on VPN takes the DNS-filter slot away. The author is explicit that blocking ads may violate Spotify's terms of service, and that Hush is unaffiliated with Spotify. Release APKs are signed with a key not in the repository, so a self-built release is unsigned unless you supply your own signing config. The repository also names an ESP32 companion under the roadmap, so the current scope is Android phones.\n\n## HotRepo's take\n\nHotRepo first recorded the repository at one day old on 2026-10-24, and on the 2026-10-25 NEW-REPOSITORY board for Java it showed 18 total stars at #17. That is a new-repository board rank, not an overall Trending position and not a daily growth figure. With only two recorded dates and no daily-board history, persistence cannot be judged. The useful check before installing is whether the Shizuku reboot requirement is acceptable for how you actually use the phone, since that is the step that determines whether Hush skips or merely mutes.",{"slug":19,"name":20},"productivity","Productivity & Utilities",[22,23,24,25,26,27],"adblock","android","dns","open-source","shizuku","spotify","GPL-3.0",null,"2026-10-25T03:17:52Z",[],1792909439]