(Wrong hastag, actually, I misrembered how this widget worked.)

Show thread


The latest release of Corona Warn App contains a bug that I caused.

Yeah, that was cruel. Fixed it.

(Also, you can help localize this project – it's just 15 strings: weblate.bubu1.eu/projects/libr)

Show thread

You might be wondering what crimes had to be commited to make a view behave like when you decrease the width of the screen, and you’d be absolutely right.


Therefore, the recommended apporach to scheduling alarms is now through Google Cloud Messaging in all use cases.

For reference, please see our demo alarm app (and its corresponding server code, which utilizes Google Cloud Messaging to notify users about their alarms).

Show thread


We're also introducing the new permission `REQUEST_EAT_BATTERY_LIFE` and `EAT_BATTERY_LIFE`, the former of which allows users to grant the app the latter permission through the settings app. Note that use of the method call `requestEatBatteryLife`, prompting users to grant you the permission directly, is forbidden on the Play Store; instead, please generically open the settings app and show users a tutorial video how to grant the permission.

Show thread


After `AlarmManager.set` and `setExact`, which had already been deprecated and therefore no longer exact, we are now deprecating `setExactAndAllowWhileIdle`.

From Android 12 on, please use `setVeryExact`, which in turn will be superseded by `setVeryExactNoMatterWhat` with Android 14.


How to temporarily increase storage space on Android

fynnDirect boosted

I think our exposureStateUpdateReceiverSubcomponentFactoryProvider is broken.

Why would I have to set up some background service things to have my widget update more frequently than every 30 minutes :(

Corona Contact Tracing Germany now on F-Droid 🚀

No dependency to Google, no microg app required. Pure open source, built reproducibly.


fynnDirect boosted

Hi! This is @Bubu and @fynnDirect writing here to inform you about updates related to our work on #CCTG, which is our libre fork of #CoronaWarnApp utilizing the @microg exposure notification library.

Me: Android Linter, please check this module with that one check where I already know that there will be errors
Linter: No suspicious code found

Show thread

I don't think I'm going to do this year, at least not at what's 6 o'clock in the morning for me (I did that last year and got to rank 98 and to rank 99 once each! but it's also stressful).

For everyone else who enjoys little programming puzzles, I can recommend the challenge. They're certainly fun without time pressure, too!

Linter results popup: click to see 14 of those errors and 768 warnings!
Me: *clicks*
Linter results popup: here's 706 warnings

Show thread

Me: Android Linter, please check everything for correctness
Linter: found nothing in 0s!
Me: Android Linter, please check this module for correctness
Linter: *runs*
found 16 errors, 769 warnings!

fynnDirect boosted

Sooo this corona warn app seems to work without play service code now, thanks to @larma ! 🎉

Currently you'll have to self-build and it only works in debug mode, but it seems to work.

WiP build instructions here: gitlab.com/fdroid/rfp/-/issues

fynnDirect boosted


„Da kaufen sie irgendwelche teuren Apps ein und den Hauptteil muss man selber schreiben…”

Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.