areNotificationsEnabled 和 areNotificationsPaused 之间有什么区别
What is the difference between areNotificationsEnabled and areNotificationsPaused
有什么区别
我想建议你去看看官方文档,这对你有很大帮助,bi
已启用通知:-
https://developer.android.com/reference/androidx/core/app/NotificationManagerCompat
public boolean areNotificationsEnabled()
Returns是否屏蔽调用包的通知
areNotificationPaused:-
https://developer.android.com/reference/android/app/NotificationManager
public boolean areNotificationsPaused()
Returns 是否暂时隐藏来自该包的通知。之所以可以这样做,是因为包裹被标记为通过 PackageManager#setDistractingPackageRestrictions(String[], int)
分散了用户的注意力,或者因为包裹已被 PackageManager#setPackagesSuspended(String[], boolean, PersistableBundle, PersistableBundle, SuspendDialogInfo)
暂停。
已启用通知
第一种方法,即areNotificationsEnabled可以判断我们是否完全阻止用户为您的应用程序或您想要的包名称的通知
用户可以通过这种方式屏蔽通知
通知已暂停
第二种方法将能够判断应用程序是否被延后或暂停,换句话说,即暂时停止来自某个应用程序的通知
用户可以通过向左或向右部分滑动来暂停通知面板中的通知,然后设置他们希望通知暂停的时间
我想建议你去看看官方文档,这对你有很大帮助,bi
已启用通知:- https://developer.android.com/reference/androidx/core/app/NotificationManagerCompat
public boolean areNotificationsEnabled()
Returns是否屏蔽调用包的通知
areNotificationPaused:- https://developer.android.com/reference/android/app/NotificationManager
public boolean areNotificationsPaused()
Returns 是否暂时隐藏来自该包的通知。之所以可以这样做,是因为包裹被标记为通过 PackageManager#setDistractingPackageRestrictions(String[], int)
分散了用户的注意力,或者因为包裹已被 PackageManager#setPackagesSuspended(String[], boolean, PersistableBundle, PersistableBundle, SuspendDialogInfo)
暂停。
已启用通知
第一种方法,即areNotificationsEnabled可以判断我们是否完全阻止用户为您的应用程序或您想要的包名称的通知 用户可以通过这种方式屏蔽通知
通知已暂停
第二种方法将能够判断应用程序是否被延后或暂停,换句话说,即暂时停止来自某个应用程序的通知 用户可以通过向左或向右部分滑动来暂停通知面板中的通知,然后设置他们希望通知暂停的时间