Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on lemmy.world

Data Saver: per-app mobile data for the billing cycle, with a background split and per-network blocking. No INTERNET permission.

Disclosure first: I wrote this.

My bundle kept running out before the month did and the phone only ever showed me a total. Android's own per-app data screen defaults its date range to the calendar month instead of the billing cycle, so the numbers never matched what I'd actually been charged for. When I finally pulled per-app figures out of NetworkStatsManager the biggest consumer that month wasn't video or anything social. It was a tile-matching puzzle game, almost all of it background, while I wasn't playing it.

So it ranks every app by what it used this cycle, counts foreground and background separately, and lets you block apps per network, which means something can be dead on mobile data and work fine on Wi-Fi. Play Services, your dialler and your SMS app are protected, because blocking the wrong thing silences every notification on the phone and it takes a while to work out why. I did that to myself before I understood it.

No INTERNET permission at all, so it can't send anything anywhere. Don't take that from me, the permission list on the Play page is extracted from the uploaded build.

GPL-3.0, free, no ads, no purchases, Android 7 and up. One limitation worth saying out loud: it holds the VPN slot, so you can't run it alongside an actual VPN.

Source: https://github.com/anubisproductions/data-saver-usage-blocker Play: https://play.google.com/store/apps/details?id=com.anubisproductions.datagate

View original on lemmy.world
4

1 reply

I like its simple UI, I will probably give it a try at some point.

Protected apps — Google Play Services

Whether it's a fature is arguable... Isn't a warning better?

---

Btw. The most interesting feature I've seen in firewall app was: blocking all traffic, but showing a notification "X app tries to access internet" [Allow] [Block] [Allow once]

The Allow/Block options added it to white/black-list so the notification doesn't appear again.

But the "Allow once" option was the interesting part. It blocked by default, but when user choose to allow once it gained temporary permission to communicate over network. I don't remember if it allowed access for as long as the app stayed in foreground or just for some predefined time. Sadly after some app update it was removed and I never seen any other firewall implement that option since.

Is something like this outside of the scope of the project?

1

You reached the end