vincent-series / smart-show

615 stars 80 forks source link

系统通知关了,就不显示了。。 #1

Open Shirwee opened 6 years ago

vincent-series commented 6 years ago

Toast的内部原理使用NotificationManagerService,关闭通知权限后,无法显示。这是Toast本身的特性,而不是SmartShow的bug。以淘宝app和优酷app的"再按一次退出程序"的Toast提示为例,关闭他们的通知权限,也会导致Toast不显示,感兴趣的话可以去试一试。希望能帮到你!

bingdu0 commented 5 years ago

如果系统通知关了,还想弹toast 呢,怎么处理?我把系统通知关,然后APP 内的toast不弹了,这样其实也挺难受的

vincent-series commented 5 years ago

是的,Toast的工作机制依赖于通知。所以关闭权限不显示。除非我们自己显示窗口显示。不过显示自己定义的窗口,如果是像Toast一样是独立悬浮的,也需要悬浮窗相关的危险权限。非独立的,想snackbar那样的,不需要权限。

zizikoth commented 5 years ago

@bingdu0 如果系统通知关闭 就不能弹出toast了 我的做法是使用一个1.5秒后消失的Dialog来代替这个toast,当然只能在当前页面显示

GeekTR commented 5 years ago

希望可以在通知权限关闭的情况在Activity页面add一个View代替Toast,不考虑一下吗? @the-pig-of-jungle

vincent-series commented 5 years ago

考虑,下一个大版本会推出,关闭通知后依然显示Toast。谢谢支持

vincent-series commented 5 years ago

希望可以在通知权限关闭的情况在Activity页面add一个View代替Toast,不考虑一下吗? @the-pig-of-jungle

你好,最新版本已支持关闭通知权限也能显示Toast,欢迎使用。

vincent-series commented 5 years ago

@bingdu0 如果系统通知关闭 就不能弹出toast了 我的做法是使用一个1.5秒后消失的Dialog来代替这个toast,当然只能在当前页面显示

你好,最新版本已支持关闭通知权限也能显示Toast,欢迎使用。

vincent-series commented 5 years ago

如果系统通知关了,还想弹toast 呢,怎么处理?我把系统通知关,然后APP 内的toast不弹了,这样其实也挺难受的

你好,最新版本已支持关闭通知权限也能显示Toast,欢迎使用。

vincent-series commented 5 years ago

No description provided.

你好,最新版本已支持关闭通知权限也能显示Toast,欢迎使用。