Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Number wall on lock screen got scrambled after recent Android 14 update #3248

Open
n0rbertg opened this issue Dec 19, 2023 Discussed in #3119 · 16 comments
Open

Number wall on lock screen got scrambled after recent Android 14 update #3248

n0rbertg opened this issue Dec 19, 2023 Discussed in #3119 · 16 comments

Comments

@n0rbertg
Copy link

Discussed in #3119

Originally posted by n0rbertg October 8, 2023
Just had an update on Android 14 and the number wall on the lock screen got a bit "scrambled". There are these weird lines in the background instead of solid black.

See the screenshots.

Was working fine on A14 before the recent update.

Phone: Pixel 7
Android14 build number: U1B2.230922.006

Xdrip version: 1a9d941-2023.10.06
Code: 2123100616

Screenshot_20231008-103032

Screenshot_20231008-080257

@jamorham
Copy link
Collaborator

It looks like a memory corruption to me that the bitmap we are being given is not already empty on Android 14. I find it a bit hard to understand why this would be but the solution might be for try to clear that ahead of time. Of course it could be something else. Is there anything you can do to mess around with the settings, changing colors etc that might cause it to no longer show the corruption?

@jtmarcot
Copy link

jtmarcot commented Jan 7, 2024

Same issue on my pixel 7 running A14. It confused Google to the point they replaced my phone. Everything was fine until I turned on the xdrip number wall. Turning it off doesn't resolve the issue. Even uninstalling xdrip doesn't resolve it.

@heygar
Copy link

heygar commented Feb 9, 2024

I'm running a version from 11/14/2023 and it was doing this on my Pixel 7 after Android 14. I finally turned it off.
After a factory reset, I turned it back on, but with a background image. Amazingly, this did not cause the "corruption".
However, every 5 minutes (when xdrip updated my readings), my foreground app would exit as per a previous issue for older versions of Android. It makes playing games almost impossible :)

Just here for extra information.

@Pentagit
Copy link

Pentagit commented Feb 9, 2024

Pixel 8 Pro here with the same problem. Just wanted to try out the wall, disabled it and now am stuck with those weird lines on my lock screen.

Edit: Fixed it by chosing my current background as background for the wall number. At least no more stripes. Still seems bugged.

@Pentagit
Copy link

Pentagit commented Feb 10, 2024

Screenshot_20240210-120051

I use Niagara Launcher which has this button on the bottom right side. When closing some (not all) apps, the launcher button also gets these weird yellow lines in the background for the flash of a second. I hope this can be fixed in a future version of xdrip...

@loganwrightoit
Copy link

Glad to have discovered the cause of this earlier while setting up a new phone. Changing the background works as mentioned above, but then my xDrip setting has to be reenabled to show up again, with the same stripes.

Thought I should mention that on my old phone this issue was intermittent.

@schorschl
Copy link

Same here:

Google Pixel 8
xDrip+ 645e8b4-2024.04.19
Android 14, build AP1A.240405.002

Stripes appear when enabling the lock screen feature in xDrip+
Stripes stay even after disabling the lock screen feature in xDrip+
Stripes disappear after setting a background image for lock screen
Stripes reappear when reenabling the lock screen feature in xDrip+

@Navid200
Copy link
Collaborator

Can you all please test this again using the xDrip release of May 29, 2024 or later?

@schorschl
Copy link

Google Pixel 8
xDrip+ 27de713-2024.05.29
Android 14, build AP1A.240505.005

xDrip+ updated, phone rebooted - behaviour unchanged and still "stripy" ;-)

Thanks for checking in on this!

@Navid200
Copy link
Collaborator

When you want to stop xDrip from placing an image on the lock screen, go to the config page (Settings > xDrip+ Display Settings > Number wall on Lock Screen > Configure Number Wall) and delete the image.
Then, disable it.
If you have already disabled it, re-enable it, delete the image. I'm not asking you to delete the image source from your phone. I am just asking you to tap on this.
Screenshot_20240531-105003

Now, try it out. It should show the value, but no image.
Now, disable it. It should be clear with no stripes.

@schorschl
Copy link

schorschl commented May 31, 2024

Nope, sorry. Did not work.
I enabled an image as background and checked. Afterwards I removed the image and the stripes are back.
When enabling the screen, the stripes are all over the whole screen for a second and after that only around the edges of the current glucose value. When unlocking the phone the stripes shortly appear on the whole screen for a second again.

Screenshot_20240531-165811

@Navid200
Copy link
Collaborator

I'm sorry I forgot I was using Android 15.

@Pentagit
Copy link

Not working on my pixel8 pro either. When deleting the all black Image the stripes return.

@rpmahoney
Copy link

I've had this issue for a while, Pixel 7 on Android 14. The fix for me was to set the lock screen image through the xdrip app. Previously, I had been turning on the "number wall on lock screen" feature, and then setting my lock screen image through my phone's settings. Once I set the image using the xdrip lock screen options it's been working as expected.

This may have been said before in this thread, but that part didn't click for me until today.

@schorschl
Copy link

schorschl commented Jun 28, 2024

I've had this issue for a while, Pixel 7 on Android 14. The fix for me was to set the lock screen image through the xdrip app. Previously, I had been turning on the "number wall on lock screen" feature, and then setting my lock screen image through my phone's settings. Once I set the image using the xdrip lock screen options it's been working as expected.

This may have been said before in this thread, but that part didn't click for me until today.

Thank you, this actually worked.
What I was doing wrong before: I unset the background image.
The point is to set a background image within xDrip+ if you want to use the feature. It seems to work only WITH a background image set. :-)

@Der-Schubi
Copy link
Contributor

When you want to stop xDrip from placing an image on the lock screen, go to the config page (Settings > xDrip+ Display Settings > Number wall on Lock Screen > Configure Number Wall) and delete the image. Then, disable it. If you have already disabled it, re-enable it, delete the image. I'm not asking you to delete the image source from your phone. I am just asking you to tap on this. Screenshot_20240531-105003

Now, try it out. It should show the value, but no image. Now, disable it. It should be clear with no stripes.

The real question is: Why is the corruption still occurring even when the number wall is switched off?
I don't want any image on my lock screen, just plain black background. But when I delete the lock screen image, the corruption appears.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants