Android轮子哥
Android轮子哥
> 加延时有个极端场景会有问题,如果用户点同意太快,popwindow还没展示权限就申请完了,审核会认为没有弹说明弹窗。被华为打回来一次,看了录屏才知道审核操作太快了 这个问题应该是华为的问题吧?300 毫秒等于 0.3 秒,如果能够在这个时间内点击,则证明这个操作肯定不是手点的,但是这样是不对的,权限解释弹窗应当延迟显示,否则会导致有些权限申请系统会立马同意,但是权限解释弹窗会一闪而过的效果。
> > 加延时有个极端场景会有问题,如果用户点同意太快,popwindow还没展示权限就申请完了,审核会认为没有弹说明弹窗。被华为打回来一次,看了录屏才知道审核操作太快了 > > 这个问题应该是华为的问题吧?300 毫秒等于 0.3 秒,如果能够在这个时间内点击,则证明这个操作肯定不是手点的,但是这样是不对的,权限解释弹窗应当延迟显示,否则会导致有些权限申请系统会立马同意,但是权限解释弹窗会一闪而过的效果。 例如申请权限组,如果你之前同意了读取外部存储权限的情况下,但是这次你申请了外部存储读写两个权限,框架在判断的时候,读的权限已经授予,但是写的权限还没有授予,此时就会发起权限申请,但是这个时候系统并不会弹出系统授权弹窗,而是直接同意授予权限,这个时候就会出现刚刚说的权限解释弹窗出现一闪而过的问题。
> > > 加延时有个极端场景会有问题,如果用户点同意太快,popwindow还没展示权限就申请完了,审核会认为没有弹说明弹窗。被华为打回来一次,看了录屏才知道审核操作太快了 > > > > 这个问题应该是华为的问题吧?300 毫秒等于 0.3 秒,如果能够在这个时间内点击,则证明这个操作肯定不是手点的,但是这样是不对的,权限解释弹窗应当延迟显示,否则会导致有些权限申请系统会立马同意,但是权限解释弹窗会一闪而过的效果。 > > 是华为的问题,但是咱又不能跟华为去理论,只能应用侧调下延迟 @charmeleon2 你不要管华为有没有认同你的看法,先反馈上去再说,你有反馈这个问题才有可能改,你没有反馈基本不太可能会改。
目前 AndroidProject 有更新,但是我一直没有提交,原因如下: 1. 内容层面没有什么重磅更新 2. 目前代码修改完没有经过严格自测,不能发布
> 能QQ私发我一份吗, 我在QQ私信你了,学习用,暂时用不到生产环境里去。 不能,你要学习的话,只能学习现有的源码。
> 作者的态度是,我就喜欢你看不惯我,但又干不掉我的样子 代码一直在维护,只是工作量太大,时间一直被其他事情占用,做 AndroidProject 这种项目不像做其他框架,工作量十分庞大,并且对代码质量极高,如果贸然发布不稳定的版本,则会引来众多口诛笔伐,所以选择宁缺毋滥。你的话在我看来是风凉话,起不到任何有用的效果,开源项目并不是一两句话就能做好,而是用无数个日夜兼程赶工而来。
@coder-sz95 @coder-sz95 项目已更新,欢迎拉取最新源码阅读
暂时不考虑,因为这个库设计只在 debug 情况下使用,你说的这个功能是要在线上使用。
你说的这个问题开发一个日志回捞的功能就能解决。
[Logcat-12.6.aar.zip](https://github.com/user-attachments/files/24085344/Logcat-12.6.aar.zip)