Status Update
Comments
vi...@google.com <vi...@google.com>
vi...@google.com <vi...@google.com> #2
Screen Record of the Issue
Please capture screen record or video of the issue using following steps:
adb shell screenrecord /sdcard/video.mp4
Subsequently use following command to pull the recorded file:
adb pull /sdcard/video.mp4
Attach the file to this issue.
Android bug report (to be captured after reproducing the issue)
For steps to capture a bug report, please refer:
Alternate method
Navigate to “Developer options”, ensure “USB debugging” is enabled, then enable “Bug report shortcut”. Capture bug report by holding the power button and selecting the “Take bug report” option.
Note: Please upload the bug report and screenshot to google drive and share the folder to android-bugreport@google.com, then share the link here.
se...@gmail.com <se...@gmail.com> #3
Bug report from Android 13 Emulator:
Screen recording:
Also, note the 2 screenshots included in the original post, and how Samsung S23+ behaved differently than Emulator/Pixel 6. The issue was just exacerbated by Emulator/Pixel's process & memory management compared to Samsung. However, storage being moved to Device encrypted storage would fix it on all devices...
se...@gmail.com <se...@gmail.com> #4
Also, when I mentioned Pixel devices above --- this is not a Pixel Emulator, it's a physical Pixel 6 phone running Android 14. (While the Emulator is running Android 13.)
Thanks!
vi...@google.com <vi...@google.com> #5
We have shared this with our product and engineering team and will update this issue with more information as it becomes available.
se...@gmail.com <se...@gmail.com> #6
Thanks!
sh...@miniclip.com <sh...@miniclip.com> #7
se...@gmail.com <se...@gmail.com> #8
Can we get an update on this? Last update was 6 months ago...
vi...@google.com <vi...@google.com> #9
Thank you for your feedback. We are closing the issue as “won't fix obsolete”. If this issue still exists in a current Android build, we request that you log a new issue along with the bug report here
se...@gmail.com <se...@gmail.com> #10
Ummmm? How is this obsolete? I've asked for an update, waited for an update... now I need to open a new issue? It's still a valid bug...
Description
The new per-app languages introduced in Android 13 are NOT being respected for LOCKED_BOOT_COMPLETED. So, for apps like alarms, reminders, etc. the user may be presented with the wrong languages until the device is unlocked. Further complicated for alarm/reminder apps that respect Direct Boot mode, as this makes it possible for the alarms to go off on Android N+ prior to unlocking after a reboot.
Find attached a sample app that will publish a LOCKED_BOOT_COMPLETED notification while locked, and then a BOOT_COMPLETED notification after unlocked.
Steps to reproduce with sample app:
LOCKED_BOOT_COMPLETED
notification and error logsBOOT_COMPLETED
notification and logsNotes:
Screenshot_Emulator_Android13_20231106_143126
- tested on Android 13 Emulator, and Pixel 6 phone w/Android 14)Screenshot_SamsungS23Plus_Android13_20231102_124552
- tested on Samsung S23+ w/Android 13)Desired Behavior
ContextCompat.getContextForLanguage()
and similar resources should also support Device encrypted storageContext.moveSharedPreferencesFrom()
,Context.moveDatabaseFrom()
, or similarThe sample app has been shared withandroid-bugreport@google.com and is available at:
https://drive.google.com/file/d/1m2CCTdAypxcJBvIGmcSWevao08mbHs9X/view?usp=sharing