Official LineageOS 20 for FP3/FP3+

I just found out that this is because it says the external SD card is full, although it is not. OSM keeps crashing too, may be because the downloaded maps are on this SD Card as well.
Ejecting it and reinserting it did not help.
I will investigate more and keep you all updated.

Using OpenMTP and deleting few maps of OSM from the Sd card helped create some space. However, strange: There were 40 GB of free space before the ugrade to Lineage OS 20. After the upgrade: 0.
Anyhow, I can now back up Sgnal to the Sd Card and OSM does not crash anymore. :slight_smile:

Did the update today, two things:

  • I’m now unrooted completely, but the OTA update still took very long and apps regularly force closed
  • the indication that location is used cannot be deactivated, even though i toggled the switch in developer options

I upgraded from LOS19.1 to LOS20, everything works, Thank for your work @TeamB58 @dk1978 .

Minor bug : at the bottom of lock screen I have incorrect informations about charging status. For exemple “in charge 73%” whereas I’m not in charge and have 20% of battery.

I can confirm that signal backups work in my external storage.

I haven’t tested the OTA updates yet.

1 Like

OTA worked fine here.

The upgrade (incl. MindTheGapps upgrade) acc. to Upgrade LineageOS on FP3 | LineageOS Wiki went fine. Great!

So far I noticed as problem: There was a notification “App-Updates are available. To continue connect to a network.” (translation from German) from Android Setup. It has no access to the network, although wifi was working e.g. in Play Store.

It often happens that after the updates the okay store (among others) lost the permission to access the network. Just check in settings - apps whether network access is allowed

1 Like

Always “fun” to find the right setting. Here with some German text:

Settings symbol
“Alle [nnn] Apps ansehen”
right corner dots → “System-Apps anzeigen”
“Mobile Daten und WLAN”
toggle “Netzwerkzugriff erlauben”

Now it works. Thanks!

1 Like

Guys, I have a problem. On my main phone that was on LOS 19 microG, I dirty flashed LOS 20 microG that just went out ( The reboot went smoothly. There was the same message as mentioned above. Also, the install of updated apps through Aurora would fail.

So I went for a reboot, and alas, the animated LOS logo stays forever. Reapplying the upgrade doesn’t fix anything. Any idea of what could be wrong? Is there any way to revert to a functioning phone?

Hi all,
Recently did a clean update from 15 to 19 with microg and magisks (wiped all my phone, used magisks to modify the microg rom and flashed it).
Did a minor OTA update without issue.

But what about major update? To update from 19 to 20, I have to do the same process (manually dl microg, modify it etc…)? Will I have data losses?


Well, beware of dirty upgrades (see my post just above, I fear I will have to wipe everything).

I wanted to wipe my internal and external storage anyway, so I might as well do it before upgrading to LOS20. What is the recommended way to wipe everything? In system settings or before installing the new ROM?


Dirty Flash from 19.1 here, everything works fine, thanks for your efforts!
Except for OTA, though: the LOS Updater app just disappears after I tap “Install”.

click to unfold stack trace

FATAL EXCEPTION: main Process: org.lineageos.updater, PID: 22840 java.lang.RuntimeException: Unable to start service org.lineageos.updater.controller.UpdaterService@f2d2145 with Intent { act=action_install_update cmp=org.lineageos.updater/.controller.UpdaterService (has extras) }: android.os.ServiceSpecificException: Could not change profiles (code 1) at at$$Nest$mhandleServiceArgs(Unknown Source:0) at$H.handleMessage( at android.os.Handler.dispatchMessage( at android.os.Looper.loopOnce( at android.os.Looper.loop( at at java.lang.reflect.Method.invoke(Native Method) at$ at Caused by: android.os.ServiceSpecificException: Could not change profiles (code 1) at android.os.Parcel.createExceptionOrNull( at android.os.Parcel.createException( at android.os.Parcel.readException( at android.os.Parcel.readException( at android.os.IUpdateEngine$Stub$Proxy.setPerformanceMode( at android.os.UpdateEngine.setPerformanceMode( at org.lineageos.updater.controller.ABUpdateInstaller.install( at org.lineageos.updater.controller.UpdaterService.onStartCommand( at ... 9 more

Anyone else having this behaviour?

I experienced the very same while trying to perform the very first OTA update after a dirty flash. After a All apps > ... > Show system > Updater > Storage and cache > Clear storage, all went fine and behaves normal since then.


On my main phone that was on LOS 19 microG, I dirty flashed LOS 20 microG that just went out ( ).

Wait a minute: it seems that file has been deleted!

So perhaps that build wasn’t ready for prime time??

1 Like

Indeed, this could pretty well explain that.
I battle to find the official forum for LOS MicroG where this could be discussed with the devs.

Holy fuck? FP20 is already out? i totally missed (also the test version).
Thanks for your hard work as always, gonna update now~

FYI: The LOS4MG maintainer withdraw the recent builds due to a bug in F-Droid 1.16.1, which was included and would cause F-Droid to lose all apps and ability to update: See [Important] Update F-Droid to 1.16.3 to prevent serious data loss bug · Issue #21 · lineageos4microg/android_vendor_partner_gms ( New builds will be available soon. But I have no clue whether this bug may explain the behaviour decibed above Official LineageOS 20 for FP3/FP3+ - #28 by mll.


Small question for folks here: If I want to upgrade from Android 11 (Fairphone OS) to Lineage 20, should I wait for the Official Android 12 with the Kernel update? Or do you recomemnd going in ‘stages’ e.g. Fairphone Android 11 → Lineage 19 → Lineage 20? It’s been a long time since i ran custom ROMs so forgive the naive questions…

1 Like

I am 99% sure you can’t upgrade FPOS to LOS in general. If you do a fresh install, I recommend to install the latest FPOS (+wipe) and then install LOS20 how it is described in the official guide.