Not able to install apps on fairphone 5

Hello community,

I really hope to get some help here, I am out of ideas.

I have a fairphone 5 wich ran LineageOS. I received some issue with not compatible apps, so I decided to switch back to /e/os and try it again.
Unfortenatly, the phone did some weird stuff and was soft bricked with not booting /e/os, but the bootloader was locked.

I sent the phone to the support and received it back today with the stock Fairphone OS.
So, the phone is now back but, I am still not able to install Apps, which are 100% compatible, like Spotify, Firefox, and Telegram (some examples).

Because it does not work on the Fairphone OS, I unlocked the bootlaoder again and installed the latest /e/os 3.0.4-a15, Build 20250713508366-community.

The problem is still there, but I did some testing:

  • App Lounge is only able to install open source apps - Thunderbird for example works perfectly, all non-OSS Apps are not installable
  • Aurora Store has the issue that its not able to install any app, unless I configure it to fake the phone to be a Galaxy S20+, which is weird, because the instrcution sets from arm etc. are the same. After this, I can install at least OSS apps
  • The only way to install an app is the apkmirror Installer, download the apk and then install it

What the heck is this? Am I stupid, or is this some kind of broken soft- or hardware?

I hope to get some help, so thanks in advance.

Regards,
Alex

I have an update. I found this with logcat, it seems like app lounge defaults to 0, can I fix this, somehow?

java.lang.IllegalStateException: App version code cannot be 0
at foundation.e.apps.data.playstore.PlayStoreRepository$getAppDetails$2.invokeSuspend(PlayStoreRepository.kt:164)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:266)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:101)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:113)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

This all reminds me of this topic (although it’s for the FP3 and the user had installed ubports and not “only” LineageOS and it’s rather old):

Still the problems you describe smell like the phone having “lost” it’s serial number or IMEIs…
So looking at this topic might give you hints…