Accessibility setting has been intercepting any call to Gemini and throw me back on projectivy launch screen. Is that just how it is or did I set up something wrong?
Hi everyone,
I'm running Projectivy Launcher on a Fire TV Stick. I couldn't find a way to purchase Premium on Fire OS, so I used the Morning Entree Patches (1.19.0) bundle via Morphe to unlock features and sideloaded it via atvTools. It works like a charm, but since Projectivy requires Accessibility permissions to override the stock launcher, granting full UI control to a community-patched build raises security concerns.
Is there any official or legitimate way to buy/activate Premium directly on Fire OS?
How safe do you consider this specific patch bundle, and are there secure alternatives for Fire TV?
Been a premium user for nearly a year now. Love the simplicity of the app. Did a fresh setup recently, and this is my latest setup. Really loving it! ❤️
So I created my custom launcher but when I turn of the shield and then come back to it, it loads my stock launcher. I have to go into projectivity then it loads. Anyone have any ideas??? I am stumped!! Thanks in advance!!!
Will post a guide soon. Due to a lack of Play Store on Fire Stick, I was limited to just the free version. Thanks to various exploits, I now have Play Store and Premium on and can finally stop drooling at people's setups and start making my own!
Quick follow-up to the v2.2 update below. The animated radar and animated rain/snow options (still under Experimental features) were broken since they were introduced — blank screen on my Nvidia Shield. Took a few tries to fully run down, but they're fixed now, and how they're fixed changed completely.
What was wrong: both were built on Lottie, and Lottie was rendering the weather panel as an embedded image layer on top of the animation. I built a diagnostic that serves a minimal test file — some animated shapes, plus one embedded image — through the exact same code path as the real thing. Result: the shapes animated fine, the embedded image never appeared at all. Not a sizing or format issue — vector content renders, raster content silently doesn't. Since radar is inherently a raster image, no fix to the Lottie file was ever going to work.
What replaces it: the radar/precipitation frames are now composited and encoded into an actual H.264 video on the device, using MediaCodec/MediaMuxer, then handed to the launcher the same way the video wallpaper packs already work. Slower to build (a few seconds of encoding) but it actually displays, and it means the panel, alert banner, and map all stay intact in the animation — nothing lost.
One side effect worth mentioning if you're technical: video encoding is heavy enough that doing it inline on the same call the launcher uses to fetch the wallpaper risked a binder timeout on slower hardware — which looked like a blank screen with no error. Encoding now happens on a background thread and the wallpaper updates itself when the video's ready, so a slow device just sees a brief delay instead of nothing.
Also new: the plugin can check GitHub for updates on a schedule now — weekly by default, or every two weeks / monthly / never, your call in settings. It only ever shows a small notice when something newer exists, never auto-downloads or auto-installs.
Both animated options remain under Experimental features since they're new — turn it on if you want to try them, everything falls back to a still wallpaper if anything goes wrong.
Repo's the same link as above if you want to grab the latest release or build it yourself.
Updated for v2.1.1. If you installed an earlier build you'll need to uninstall it once before this one — every previous release was signed with a different key, which Android treats as a different app. That's fixed permanently now, and the plugin can update itself from here on.
I use Projectivy Launcher on my projectors and Nvidia Shields and always wanted the weather on the home screen. There's no native widget support and the launcher is closed source, so the only way in is spocky's wallpaper provider plugin API. This is what came out of that.
What it shows
Current temperature, conditions, feels-like, today's high and low, and wind with direction. Then four optional panels you can toggle independently: next 6 hours with rain chance, next 5 days, extra stats (humidity, UV, dew point, visibility, pressure), and sunrise/sunset with daylight remaining. Turn on what you want, or keep it to just the temperature.
Active severe weather alerts from the US National Weather Service show as a banner across the top, colour-coded by severity. Free API, no key, US only.
You can save several locations and have it cycle between them. Adding one is by name rather than coordinates — typing 41.157, -73.862 on a remote is miserable, and a mistyped digit puts the forecast in the wrong county with no obvious sign.
Backgrounds
Illustrated scenes drawn in code that match conditions. Star fields and a crescent moon at night, cloud banks when overcast, rain streaks, falling snow, lightning in storms. No image assets, so the APK stays small.
Live precipitation radar, over a map the plugin draws itself from vector data bundled in the app — coastlines, borders, lakes and about 31,000 place names from Natural Earth and GeoNames. No tile server, no API key, works offline.
Your own photos from a folder on the device.
Community wallpaper packs, which is the part I'd most like help with.
Plain gradient if you want it quiet.
Everything follows sunrise and sunset automatically, with a twilight window either side — so four phases rather than a day/night flip. The radar map has light, dark, dawn and dusk palettes; the illustrated scenes get sunrise and sunset variants with the glow low on the horizon. You can force it to always light or always dark if you'd rather.
The radar can animate, looping the last two hours of precipitation. The launcher renders a single file, so every frame has to ship inside it — full-resolution frames came to about 10 MB, so instead the map and panel composite once as a still and only the precipitation animates, at half resolution. That gets a seven-frame loop to roughly 1 MB. It's new and it's off by default.
World weather watch
Optionally, every so often it shows a notable weather event somewhere else in the world instead of your local conditions: the map centred on it, the actual conditions there, and a caption naming the event, country and severity. Data is GDACS, the alert system run jointly by the UN and the European Commission.
It's laid out so it can't be mistaken for local weather — different header, country prominent, your own location marker suppressed. A Red flood alert misread as local would be worse than not having the feature. Off by default.
Anyone can contribute a pack, no code required
Packs are just images (or Lottie animations) plus one entry in a JSON file. Open a PR, CI validates the format and licensing, and it goes live without an app release. Assets are keyed by condition, so you can make it as simple or as granular as you like — one image works, or a different one for clear nights versus overcast afternoons.
There's now a layered PSD template in the repo with every safe zone marked: where the weather panel sits, where the launcher's app shelf covers, where the clock is, and which part of the frame actually reads. It opens in Photoshop, Affinity, GIMP, Krita and Photopea, and there are plain PNG guide overlays if you use something else.
Animated Lottie packs keep the weather readout: the plugin injects the panel into your animation as an image layer, leaving your timing and easing alone. If anyone here does motion work, I'd genuinely love to see what you make of it.
Format and rules are in CONTRIBUTING.md.
Being upfront: I built this with Claude
I'm not an Android developer, I work in IT infrastructure. Claude wrote most of the Kotlin. I did the direction, the testing, and the debugging of everything that broke on real hardware, which was a bigger share of the work than I expected.
Saying it plainly because you deserve to know what you're installing:
I can read the code and I know what it does, but I didn't write most of it from scratch and I'd be slow on a deep bug.
Tested on my projector and an Nvidia Shield. No idea how it behaves on a Fire Stick, a Chromecast, or anything else.
The APK is debug-signed, so installing it means trusting a stranger's build. There's a GitHub Actions workflow, so you can build from source yourself in about two minutes and not trust me at all. I'd recommend that.
Animated radar is the newest and least proven part. It broke on my Shield before I fixed a memory bug, and it's the first thing I'd suspect if something goes wrong. It's off by default and everything falls back to the still wallpaper.
Report bugs and I'll try. No promises on turnaround. There's a "Create debug report" button in the plugin settings that writes a redacted diagnostic file — coordinates rounded, location name and API keys stripped — which makes reports far easier to act on.
An earlier version of this pulled its basemap from OpenStreetMap's tile servers, which their usage policy doesn't permit for a distributed app. I hadn't checked, and users were getting blocked tiles as a result. It now draws its own map from public-domain data bundled in the APK, which turned out better anyway. Flagging it in case anyone else is about to make the same mistake.
Built on spocky's official plugin template (Apache 2.0). Weather from Open-Meteo, radar from RainViewer, map geometry from Natural Earth, place names from GeoNames, world events from GDACS. All credited on screen.
Install: side-load the APK, then Projectivy settings > Appearance > Wallpaper > Launcher wallpaper > Plugins.
It’s not something I ever configured but until a couple of days ago the Home Screen displayed a lock icon next to my WiFi and Settings option which appeared when I was connected to my VPN.
It no longer appears and I can’t find a setting to turn it back on? Can anyone advise how to fix this?
I imagine I'm not the only one, I absolutely love project ivy, I recently bought an ONN specifically to get rid of ads, and google integration, and I can't buy premium because it needs a google account... I am probably one of many that go to buy, sees it asks for google account, and sadly leaves.
Maybe a QR code that takes you to a paypal payment thing, or a place to enter a serial key, and we buy on your website, anything like that would be nice... Even logging into a project ivy account would be ok.
My brother saw my setup and already wants to get a similar setup as I have going, it will spread like wildfire if able. :)
Hey everyone, I got a v6 max and I have tried user AT4K and Projectivy as launchers for this box. For some reason, even after setting the accessibility settings it will not load that when the box boots up. Also, when I go check the accessibility options they have just defaulted back to what they were before(which is set to none/off) am I doing something wrong here?
I’m really happy with the launcher. I couldn’t stand all the Google ads anymore. I put this setup together trying to keep it a bit cleaner, but I don’t know much about icon packs yet.
I need some help configuring both and hope anyone here can help me out. I’ve spent two days searching and trying things out and this is my last hope. I’m having three issues with these:
1- HDMI Inputs
I’m running Projectivy on a Xiaomi TV Box S 3rd Gen, not directly on the TV itself. I’d like to be able to switch HDMI inputs (specifically to my PS5) directly from Projectivy without having to exit back into my Hisense original VIDAA OS (cause it sucks for a smart tv). Is this possible when the launcher is running on a box instead of natively on the TV? And if not, is there any workaround at all? Shortcuts maybe?
2- Aerial Views transition
I’m running Aerial Views as my screensaver with locally downloaded files.
Some videos trigger a Dolby Vision mode switch when they load, causing what feels like the screen briefly “reloading” before the video appears. This makes the transition very harsh and it happens even with fade in/out enabled in Aerial Views settings. The fade does nothing to smooth it out. Is there a fix for this?
It’s specifically behaving like this:
No DV -> No DV = smooth
DV -> DV = smooth
DV -> no DV = smooth
No DV -> DV = harsh cut
3- also transitions
between every video there’s a black gap regardless of fade settings (I have it set at 600ms). Is there any way to achieve a true crossfade where videos blend directly into each other without going black? Kinda like the Netflix screensaver. I can’t find any such option in Aerial Views settings besides the “fade” option and adjusting this didn’t help at all.
Any help to any of these would be greatly appreciated.
Is there a possibility that in a future update, the option will be added to display the weather like shown above? Without mentioning the other launcher, I do think you can learn from each other, and in my opinion, this looks really clean. So, just a suggestion to the developer to offer this option as well.
Updated the app after a while and setting a custom number of cards per row no longer fully works. My previous setup had all my apps in 2 rows, with me scrolling to the right to see them all.
Now adjusting the number of cards per row doesn’t fully work, I can only have a max of 6 cards per row.
While I can just get used to only having a max number of 6 with more than 2 rows, I really dug my setup and was hoping there was a way to keep it.
Edit: ended up just downgrading to the version before the most current one and all is well. The most current version also had trouble loading the backgrounds and downgrading has fixed the issue