I want the notification panel to automatically collapse when the user presses a notification button.
I tried the answers here but they didn't work. How can I programmatically open/close notifications in Android?
Only answer that comes close is this accessibility method:
performGlobalAction(GLOBAL_ACTION_NOTIFICATIONS);
However this only seems to open the notification panel not close it.
So, I actually don't know how to do it, but there is a attention from Android docs, that Intent.ACTION_CLOSE_SYSTEM_DIALOGS is deprecated now for API LEVEL>=31 for more security. You can see it here.. And, probably, now we just don't have any way to hide notification bar.
Also you can see this StackOverFlow page with same question (there you can find actual answers. Last answer was in March of 2022)
Related
I'd like to know if there's a way to receive events for the soft keyboard.
Only to know when it is opened(shows up).
I need this to update my view accordingly but can't find anything about it on the web.
I understand the keyboard is part of the system, though I wonder if anyone ever found a way.
EDIT
Thank you all for trying to help, my bad I wasn't clear enough.
I want to know when the keyboard is opened using an Accessibility Service.
For a floating view I have that is on top of an app that isn't my own, so I can't use the activity events you mentioned I think.
Your question is very close with this Soft keyboard open and close listener in an activity in Android
Check this link : Soft keyboard open and close listener in an activity in Android
There are lots of solutions here.
This is not a easy question but I will give it a try.
Question: I'd like to know if there's a way to receive events for the soft keyboard. Only to know when it is opened(shows up).
Answer: No, there are no such listeners.
Is there a Workaround?
Answer: Yes there is:
Soft keyboard open and close listener in an activity in Android
I would like to make an Android app that shows an icon in the notification bar, however I don't want an actual notification to appear when you scroll down the bar.
The point is to show info only through a changing icon.
Is this possible to do, even if it requires some strange workaround?
I'll be glad if someone can help.
Thanks.
You can make a permanent notice is not removed swipe,
but only in the tray icon - rather impossible.
Persistent notification
Currently I want to make an app but I don't know what this is called , I mean the android term for it, it's definately not a spinner, but more into the notifications.
I want to make an app that I can interact with just like the music bar here that can play music, stop next song , etc.
Can someone help me or tell me what that method is and where can I get some tutorials for it?
It doesn't seem to be an ongoing notification. (It's not being under the Ongoing tag being the clue, otherwise I could be sure that this was the case)
http://developer.android.com/reference/android/app/Notification.Builder.html#setOngoing%28boolean%29
It is probably a custom remote view
http://developer.android.com/reference/android/widget/RemoteViews.html
A quick google search will give you examples.
I'm doing an app that opens whatever applications that show up on status bar so that I can easily view one and go to next one, without having to press every notifications to go to each app. Is there any way I can get the list of apps that are on status bar, or is it not possible at all? Sorry if this has already been covered here and thanks in advance.
Latest OS version 4.3 introduced this capability in the API. Check out NotificationListenerService.
Feature update notes.
currently I'm working on an UI Replacement of Android, currently achived by writing a different launcher and different-styled apps. All's good so far, BUT: there is still the notification bar missing, means, I have no idea how to replace the notification bar.
The "new" notification bar shall show only generic informations like the clock and network state, similar to windows phone and ios, without NotificationManager-binding.
How can I achive this? I know that there are several notification bar replacement apps out there, like omega statusbar or statusbar+.
My idea was to make every app of my UI fullscreen and having its own NotificationBar-Instance, fed by a ContentProvider or Service. But if the user decides to use classic android apps, he also will see the generic notification bar, which isn't what I want.
Also it might be an idea to create a window on top the notification bar, but I have no clue either this is "the right way", nor if it is even possible to achive this in this way.