What's the best way to have a status bar notification persist when the phone is turned off and on again? The only solution I can think of is to create the notification in a Service which starts in response to the BOOT_COMPLETED_ACTION Intent.
Android: make notification persist across phone reboot
3k Views Asked by Graham Borland At
1
There are 1 best solutions below
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in SERVICE
- Why does Angular ^17 have problems with my modules, services, etc
- Problem with Android App background service stoping
- How to use interceptors with services in nestjs
- Exchange data between a Windows service and an application
- Unable to resolve service name to its IP inside kubernetes cluster
- Self Hosted Agent service startup getting failed on VM restart
- Linux service stops logging
- Disable/Enable OSB proxy service via WLST
- Write rows on destination even when an error occurs?
- paho mqtt java cannot reconnect after a long time machine sleep
- IServiceCollectionConfigurator' does not contain a definition for 'UsingRabbitMq'
- "setOngoing(true)" Notification dismissed by user
- How to run powershell command in OnStart of ServiceBase Class in C#?
- Is there any way to globally override Android's back button click?
- Terraform Azure Provider: Authenticating using a Service Principal with a Client Certificate
Related Questions in NOTIFICATIONS
- Flutter : How can i make a notifcation that would pop-up every 5 minutes from a given time?
- I do not receive iOS push notifications from Element Matrix Notify
- How can I schedule OneSignal notifications programmatically from a Flutter app
- Notification.permission always return 'denied' on firefox
- flutter notification custom sound not ringing is some OPPO and Huawei devices
- Update Android icon notification in Statusbar regarding a process like download or export on Android 13
- Handling response from Laravel-Notification-Channels/Telegram after message dispatch to channel
- Notification full screen on wear os
- i want to show notification in laravel using ajax
- How to show images in music player's background notification in flutter
- Salesforce: bell notifications are not sent to the approver
- Generating push token for device using expo push-notification in bare react native
- How to print payload data on pressing Action button in Awesome Notifications Flutter
- Open NavigationLink from Local Notification in NavigationStack iOS17
- Require payload format to send the notifications with action buttons like accept/reject using azure notification hub
Related Questions in REBOOT
- Rolling Reboots of EC2 Script
- VS used to point in solution explorer to a hyperlink or anything to make mapping easier
- How reboot remote machine via ssh avoiding timeout?
- GCE instance no longer starts after a sysprep
- Container does not have access to serial port over reboots despite privileged and device
- Where to put Flask Initialization code in a Container so it runs after server reboot
- How to debug the linux kernel panic by the reboot command
- Power off screen - i do not know how to continue
- Is it possible to run after rebooting process a python script that has camera feature in RPI?
- Automount ext4 format thumb drive via NFS on a raspberry pi in cluster with fstab fails on reboot
- Endless reboot cycle on Mac after using sudo shutdown
- Different Python versions during bash-terminal- and crontab@reboot- and ssh-execution (while using pyenv)
- Cancel movefile operation
- My screen shows "ubuntu 20.04.1 LTS usertty2, user login(here I can type ) when I press enter it shows PASSWORD: (I cannot type anything here)
- TCP connection not getting connected stuck i
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
For raising a
Notification, you can probably get by with just doing it in theBOOT_COMPLETED_ACTIONBroadcastReceiver, rather than delegating it to a service. However, I agree, this is the only way to do it AFAIK.Just be sure you do not irritate your users by doing this. Most people expect a relatively clean slate when they reboot their phone. Android assumes that notifications are no longer relevant with a reboot, which is why they do not persist.
So, for example, suppose you were writing an email client, and you use notifications to let the user know about unread messages. The answer should not be "redisplay the unread-message notification after a reboot". The answer should be "check for unread messages after a reboot, and raise the notification if there are unread messages". This way, if there are no unread messages (e.g., user had the phone off for a while and took care of their email on their PC or tablet), they do not get a spurious notification.