繁体   English   中英

Android上有SMS生命周期吗?

[英]Is there SMS life cycle on android?

在我的应用程序中,我需要从计时器任务发送短信。 代码很简单:

ArrayList<String> parts = sms.divideMessage(message);
sms.sendMultipartTextMessage(phone_numbers[i], null, parts, null, null);

每个短信都不一样,因为有时间戳。 所以文字看起来像“ 10:20-等等”

但! 目标电话仅接收第一条消息。 为了解释我的意思,请说发件人应用每分钟发送一次消息。 工作10分钟,发送10条消息(10:20、10:21、10:22 ... 10:29)。 目标电话收到了10条消息,但所有消息都相同,并且消息是发送的第一个消息(10:20)。 Eclips中的CatLog显示“消息”正确组成(时间戳不同)。

可能发生这种情况是因为我对两个PendingInstance都使用了null,并且应该有一些例程可以确认/清除/取消/发送第一个短信给第二个,其他短信都可以发送。

请帮我! 我不知道该怎么做。

发件人-HTC Desire Z 2.3.3。 接收器三星Galaxy 2和诺基亚lumia 710(WinPhone 7.5)

我找到了原因。 它不是手机操作系统或型号。 是手机运营商! 我从所在地区的其他两家运营商处获得了SIM卡。 现在我有4个运营商的SIM卡汽车,比方说A,B,C,D。 仅当短信从A到C时,才会出现所描述的行为。A到B,A到D正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM