Mijn Android-apps worden bijgewerkt voordat de Play Store ze krijgt — dit ene hulpmiddel maakte dat mogelijk
Ik installeer veel open-source Android-apps op mijn telefoon. Hoewel deze apps geweldig zijn, hebben ze allemaal een gemeenschappelijk probleem: updates zijn een handmatige aangelegenheid. Dat betekent dat je steeds hun officiële GitHub-repository moet controleren op een nieuwere versie, en vervolgens de update met de hand moet installeren. Een veelgebruikte oplossing is het gebruik van een app-distributieplatform zoals F-Droid, maar dat heeft zijn eigen eigenaardigheden. F-Droid herbouwt elke app vanuit de broncode, dus de build die je krijgt is niet ondertekend met de oorspronkelijke handtekening van de ontwikkelaar. Updates komen ook meestal trager aan dan de officiële release, en niet elke app staat überhaupt op F-Droid.
Obtainium vult deze gaten behoorlijk goed op. Het is een gratis, open-source app-updater die releases direct van de bron haalt, of dat nu GitHub is, de eigen website van een ontwikkelaar, of zelfs een F-Droid-pagina. Zodra je een app toevoegt, houdt Obtainium de releasepagina in de gaten en vertelt je het moment dat er een nieuwe versie verschijnt, vaak voordat de Play Store dit bijwerkt. Dus in plaats van een dozijn GitHub-pagina's te bookmarken, laat ik Obtainium het voor mij in de gaten houden.
Waarom Obtainium beter is dan F-Droid
Een app-updater, geen app-winkel
Allereerst, Obtainium is geen directe vervanging voor F-Droid. F-Droid is meer een app-winkel voor open-source apps die wel of niet in de Google Play Store verkrijgbaar zijn. Het host de apps, bouwt ze en levert ze aan jou. Obtainium daarentegen is gewoon een app-updater. Het host zelf niets.
In plaats daarvan verwijst Obtainium naar waar de ontwikkelaar zijn releases publiceert en haalt de APK direct van daar. En ik heb een zeer goede reden waarom dat belangrijk is. Wanneer F-Droid een app bouwt, ondertekent het deze opnieuw met zijn eigen sleutel, zodat Android uiteindelijk het certificaat van F-Droid vastzet in plaats van dat van de ontwikkelaar. Met Obtainium installeer je de door de ontwikkelaar zelf ondertekende versie, en elke toekomstige update moet dezelfde handtekening hebben.
Je zou denken dat hosten en updaten dezelfde baan zijn, maar dat zijn ze niet. Dat is precies waarom de twee tools naast elkaar kunnen bestaan in plaats van concurreren, en waarom ik F-Droid nog steeds als een back-up appbron houd, zelfs met Obtainium geïnstalleerd.
Obtainium installeren en je eerste app toevoegen
Download de APK en wijs deze vervolgens naar een releasepagina
Obtainium staat niet in de Play Store, dus je pakt het op dezelfde manier als het alles andere pakt: van de GitHub-releasespagina. Open de nieuwste release, scroll naar Assets en download het bovenste APK-bestand. Installeer het zoals elke andere sideloaded app, en Obtainium verschijnt op je startscherm. Als je nog nooit een app van buiten de Play Store hebt geïnstalleerd, behandelt onze handleiding over hoe je handmatig apps op Android kunt sideloaden de toestemmingsschakelaar die je moet omzetten.
Wanneer je Obtainium voor het eerst opent, zie je vier tabbladen onderaan. Voordat je iets toevoegt, ga ik naar Instellingen, stel een interval voor achtergrondupdates in en zet achtergrondupdates aan zodat het automatisch controleert.
Het toevoegen van een app gebeurt in het tabblad App Toevoegen. Je kunt direct een release-pagina URL plakken, of zoeken op naam naar bronnen die dit ondersteunen. Houd de juiste bron aangevinkt, tik op Toevoegen, en de app verschijnt onder het tabblad Apps, klaar om te volgen.
Apps installeren van vertrouwde bronnen
Installeer eerst vanaf upstream, laat dan Obtainium het volgen
De veiligste manier om Obtainium te gebruiken is door zelf de eerste kopie van een app te installeren, vanaf een bron die je vertrouwt, en pas daarna de tracking eraan over te dragen. Wanneer je die eerste APK installeert, koppelt Android het ondertekeningscertificaat. Vanaf dat moment moet elke update die Obtainium ophaalt met dezelfde sleutel zijn ondertekend, anders faalt de installatie gewoon. Zelfs een slecht functionerende Obtainium zou je geen gemanipuleerde versie met een ander certificaat kunnen bezorgen.
Voor apps die worden gehost op de eigen website van een ontwikkelaar, zoals Signal of Mullvad, kunt u de hoofdsite-URL plakken, en Obtainium weet waar het de daadwerkelijke APK-download kan vinden.
Als je zeker weet waar de bron van een app zich bevindt, kun je de F-Droid-pagina openen en de Broncode link gebruiken om naar de GitHub- of Codeberg-repository te gaan, waar de echte releases gewoonlijk te vinden zijn. En wanneer een APK alleen op F-Droid bestaat, kun je deze nog steeds toevoegen. Obtainium labelt het gewoon door F-Droid, zodat het duidelijk is dat je de ondertekenaar van F-Droid vertrouwt in plaats van de oorspronkelijke ontwikkelaar.
Obtainium heeft zijn beperkingen
Het is geen magie, en een paar dingen gaan nog steeds kapot
Hoewel Obtainium updates voor je niet-Play Store-apps automatiseert, heeft het nog steeds zijn beperkingen. Het eerste wat je moet weten, is dat updates niet volledig automatisch verlopen. Obtainium kan updates op de achtergrond downloaden en installeren, maar alleen op basis van de best mogelijke inspanning, en op een standaard, niet-geroot toestel vraagt het meestal nog steeds om elke installatie te bevestigen. Als een achtergrondupdate stilletjes faalt, krijg je niet altijd een foutmelding hierover.
Er is ook een eigenaardigheid met de installatiestatus. Omdat installaties asynchroon plaatsvinden, kan Obtainium niet altijd zeggen of een installatie daadwerkelijk is doorgevoerd, dus kan de lijst de verkeerde versie tonen totdat je de app opnieuw opent en deze opnieuw laat controleren.
Dan is er nog het probleem van fragiele scraping. Voor bronnen zonder een nette release-feed leest Obtainium de HTML van de pagina direct om de APK te vinden. Een kleine herontwerping aan de kant van de ontwikkelaar kan de detectie van updates breken totdat er een oplossing wordt uitgebracht.
Niets hiervan is een dealbreaker. Maar je zou af en toe een controle moeten doen om ervoor te zorgen dat je belangrijkste apps daadwerkelijk zijn geïnstalleerd en up-to-date zijn.
Een rustigere manier om up-to-date te blijven
Op mijn telefoon beheert Obtainium stilletjes de apps die ik anders handmatig zou vergeten bij te werken. Tubular, de NewPipe-fork die SponsorBlock naar een schone YouTube-interface brengt, staat daar samen met Aurora Store en Breezy Weather. Dit zijn de apps die me vroeger elke paar weken door GitHub-releases lieten zoeken, en nu verschijnen ze gewoon in het Apps-tabblad op het moment dat er iets nieuws is.
Zeker, het zal F-Droid niet volledig vervangen en het zal niet alles stilletjes bijwerken terwijl je slaapt. Maar als je doel is om de eigen builds van de ontwikkelaar te draaien en ze zo vroeg mogelijk te krijgen, brengt Obtainium je dichter bij de bron dan wat dan ook dat ik geprobeerd heb.








