Closed breversa closed 5 years ago
As it stands, Déjá Vu does a Android standard permission check before running and tries to fail gracefully.
If someone could point me to how Cyanogen 12 & 13 permissions can be tested (apparently it differs from standard Android and Lineage 14), then I could test for this condition at run time.
Closed due: Appears to only be insufficient information about obsolete and no longer supported versions of a custom ROM.
@n76 This is my supposition:
I think it is intended behaviour, CyanogenMod / LineageOS include Privacy Guard.
Since many apps (not yours) abuse permissions and they do not allow to run if even an optional permission is not granted then Privacy Guard make the app believe it have the permission while still negate it (but in a hidden way). In recent LineageOS it works as intended, probably in old versions it wasn't mature enough and can make some apps crash.
Hi,
When I try to activate (= simply check the box, no need to tap ok !) Déjà Vu 1.0.8 in MicroG/UnifiedNlp settings on a Sony Xperia SP (C5303) running Android 5.0.2 (CyanogenMod 12), the phone crashes then reboots 100% of the time :
I also had to grant location permission beforehand (cf https://github.com/n76/DejaVu/issues/2), otherwise the whole system would become VERY unstable and eventually crash too.
Please note that this phone has a locked bootloader so I can't install an official, up-to-date LineageOS/CyanogenMod ROM, and had to rely on this : https://forum.xda-developers.com/xperia-sp/development/xperiasp-locked-bootloader-lbl-t2947194 so it's quite flaky overall.