Closed Rudloff closed 6 years ago
Duolingo (and several other apps) is no longer distributed as a monolithic apk. I noticed this a couple of weeks ago. You can read more about split apks here.
This is a problem for several reasons:
The changes required for installing such apps are in master, but installation works only with root or privileged installation methods. Otherwise you will see a warning after download.
Is there a counterpart to the f-droid privilege extension for yalp ? Or rather, a way to register yalp as a client with the f-droid priv-esc extension at build time ? If this is not resolved upstream, it may be necessary to incorporate the privilege extension during the AOSP build process.
@pgera
Is there a counterpart to the f-droid privilege extension for yalp ?
No, installing Yalp Store apk into the system partition is enough. Yalp Store can self-install if your device is rooted. Or you can use the OTA zip from the releases page.
Or rather, a way to register yalp as a client with the f-droid priv-esc extension at build time ?
No. F-droid devs declined. https://gitlab.com/fdroid/privileged-extension/merge_requests/25. But you can build Yalp Store into your AOSP fork.
@yeriomin , from the other comment, this branch https://github.com/yeriomin/YalpStore/tree/fdroid-privileged-extension was the one for the privilege extension method, right ? I see that it hasn't been updated recently. Is it still possible to bring it up to date with master ? On the f-droid side, the the priv-ext page has some more details and documentation on creating it for other apps. I can give things a try in my rom build. Alternatively, I can also just whitelist yalp in the main fpe app in the rom build since I'm building it anyway.
Expected behavior When installing Duolingo (
com.duolingo
) from Yalp, it should work correctly.Actual behavior The installed app seems corrupted. It is displayed with the default Android icon in the launcher and when I launch it, it crashes immediately:
It used to work correctly a few weeks/months ago. I tried to install it on another device with Play Store and it worked correctly.
Steps to reproduce
com.duolingo
with Yalp.Your setup Yalp Store 0.43 on a Fairphone 2 with Android 7.1.2. Delta updates are disabled.