Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

App Lounge + Split APK - wrong subset installed

  • /e/ version: 0.23q 20220401175186
  • Device model(s): Fairphone2
  • Device rooted: yes (probably irrelevant as others report this issue as well)

Summary

When installing / updating Split APKs, App Lounge does not select the correct subset

The problem

Steps to reproduce

  • select German UI for your device
  • install (or update an existing, correctly working) "DB Navigator" (de.hafas.android.db) via App Lounge
  • start "DB Navigator"
  • observe that the DB Navigator UI is in English despite the global settings in the device

What is the current behavior?

Once "DB Navigator" is installed/updated via App Lounge, the German translation is missing in the app; the UI is switched to English. The reason is most certainly that App Lounge does not select the correct subset from the Split APK.

What is the expected correct behavior?

App Lounge -- like for instance Aurora which installs DB Navigator correctly -- should also install parts related to the chosen UI language.

Technical informations

Relevant screenshots

This is what is installed via App Lounge: db_navigator_via_app_lounge

When the same app is installed via Aurora, split_config.de.apk is installed as well: db_navigator_via_aurora

Solutions

Workaround

The workaround is to install using Aurora and avoid having the app updated via App Lounge.

Possible fixes

Check how Aurora handles Split APKs and implement a similar mechanism.

Checklist

  • License
  • Translations
  • Documentation
  • Test plan