请教Android定时短信发送的问题

Macrotea 发布于 2013/09/13 10:14
阅读 697
收藏 0

hi,我在做一个andorid定时发送短信的小程序

需要定时从后台获得需要发送短信的手机号码列表

假设我从后台获得20条需要发送的短信,然后for循环为每条短信开启一个线程去不断发送

同时每个线程依次延迟10秒,也就是说第1个线程10秒后发送短信,第2个线程20秒后发送短信....依次类推!

然而小程序在发送了大概14条短信的时候,手机弹出一个警告界面,提示说: XXX程序存在大量发送短信,是否允许还是拒绝!

由于出现这个界面,阻挡了程序的正常运行,请问这种情况应该如何解决呢?

照理说,我10秒间隔去发送一条短信,慢慢发,应该没啥大碍才对,但是现在出现了这种问题,应该如何去区里呢?

谢谢各位了,麻烦了!

加载中
0
fneg
fneg
你这个提示界面你确定是系统弹出来的,还是一些安全软件弹出来的?在后台发送短信这个事情,很容易被误判为木马的,你要是想要做短信群发,还是别这样做。
0
kenping
kenping
弹出界面,你的代码就不能执行,说明你的代码没有真正在后台执行。别人弹出界面,只会暂停你的UI主线程。
0
Macrotea
Macrotea

@fneg

感谢你的回答,这个提示页面是系统的提示页面,而不是一些安全管理软件的警告页面!

其实不是短信的瞬间批量发送多条,而是依次10秒发一条,但是还是弹出窗口提示大量发送短信,所以有点尴尬!

0
Macrotea
Macrotea

引用来自“kenping”的答案

弹出界面,你的代码就不能执行,说明你的代码没有真正在后台执行。别人弹出界面,只会暂停你的UI主线程。
你的意思是我应该把短信的发送做成一个Service,而不是在handler中通过new出线程发送,是这个意思吗
kenping
kenping
注意,service也是在UI主线程运行的
kenping
kenping
是的
0
selinaa
selinaa
http://kuai.xunlei.com/d/xmBrDwIn7gCT6x5R1c5

0
Macrotea
Macrotea

引用来自“selinaa”的答案

http://kuai.xunlei.com/d/xmBrDwIn7gCT6x5R1c5

兄弟,意欲何为
返回顶部
顶部