背景
今天在做短信相关的工作,发现,在这款手机上,调用Android原生的接口,发送短信不生效,确切的说是在极短的时间内连续发送两条一样的短信,只会有一条生效。
手机信息
型号:OPPO R9tm
ColorOS版本:V3.0
Android版本:5.1
版本号:R9tm_11_A.44_180224
错误日志附上
错误说明
测试demo的Manifest发送短信权限跟手机应用权限管理,都看了,都没问题的,不知道它这个CheckPermission的tag从哪里打印的,他们定制的系统,肯定源码也没的。从日志的猜测来看,应该是被OppoPermissionInterceptPolicy这个类里面的某些策略拦截掉了短信,可能是类似于在极短的时间内发送两条相同的短信,认为是用户误触,这种操作
结果
后来调试了一下,将时间间隔置为1000ms左右是没问题了,在向下的时间间隔没做测试,在这个范围,我还是可以接受的。
OPPOR9 调用接口短时间连续发送两条相同短信,只有一条有效
最新推荐文章于 2021-03-26 13:06:08 发布