Assigned
Status Update
Comments
su...@google.com <su...@google.com>
al...@google.com <al...@google.com>
ju...@google.com <ju...@google.com>
je...@google.com <je...@google.com> #2
Any updates on this? It's been a month already since I reported it, and it seems this crash is occurring quite frequently for my users.
bu...@google.com <bu...@google.com> #3
I am still regularly receiving reports about this issue, and it seems it has not been addressed in the latest 1.4.0-rc01 release.
lb...@gmail.com <lb...@gmail.com> #4
Seems like a fairly easy fix on our end. I'll see to that it is fixed in 1.5.
do...@gmail.com <do...@gmail.com> #5
I Am Ready To Learn This Program And These Bugs Got A Idea To Install Into Humans Some Advanced Bugs
bu...@google.com <bu...@google.com> #6
A non-retryable error has occurred.
bugs.BlockingBug: waiting for b/274446801 to be "fixed" but it is "INFEASIBLE"
bugs.BlockingBug: waiting for
lb...@gmail.com <lb...@gmail.com> #7
@6 What?!
I can't even reach the link you've provided...
Description
1. It is said that "getEnabledListenerPackages is inherently asynchronous with permission granting, because it's reading from Settings.
"
And yet the docs don't even mention anything about it:
2. Even if we avoid using it, and we use the documentation of onListenerConnected , I've already shown in another report, that the call to it might be done even when the permission isn't granted at all, as opposed to the docs:
It's said to be fixed, but Android 13 is still the latest one, and we need a solution that will work for all Android versions.
This means it's not a reliable API and can't be used to check if the permission is truly granted, as opposed to any other permission check which is always reliable.
So, please :
1. Update the documentation and warn about relying on these functions.
2. Deprecate getEnabledListenerPackages as it's not a reliable way to check if the app has the permission, even when you reached onListenerConnected
3. Offer an alternative way to check if the permission is granted, that will work on all Android versions from API 18 (the one that NotificationListenerService was available).
4. Off a callback/Intent/LiveData so that we could listen to it to check for updates about the permission being granted.