知道短信的TMsvId,如何把该短信发送出去??

mvpwuqiang 2009-10-19 04:17:59
如题.....
谁有可参考代码,或网址??

还有Symbian系统中,别人发送一条新短信过来,我如何知道??
我想把接受的新短信,记录下来....
...全文
132 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mvpwuqiang 2009-10-22
  • 打赏
  • 举报
回复
哇...这么复杂!
想的太简单了我,那我还是去了解下socket监听短信的方法吧!
那看来我的方法有点行不通
alex_hua 2009-10-22
  • 打赏
  • 举报
回复
想做监听短信状态,那就直接使用最彻底的socket监听,不用考虑使用HandleSessionEventL方法了。要不以后会后悔的~
网上有socket监听短信的源代码,直接使用这个吧。
jinzhili 2009-10-22
  • 打赏
  • 举报
回复
这样的代码,只要你GOOGLE了,你能找到一大堆。
a14776584 2009-10-22
  • 打赏
  • 举报
回复
EMsvEntriesCreated
One or more entries have been created.


aArg1 is a CMsvEntrySelection of the new entries. aArg2 is the TMsvId of the parent entry.

新的短信到来,HandleSessionEventL监听到收件箱里有新的短信创建,此时TMsvSessionEvent的类型是EMsvEntriesCreated,此时aArg1 能得到新短信的数组,aArg2 能得到新短信创建的是在什么信箱。
TMsvId* entryId = STATIC_CAST(TMsvId*, aArg2);
CMsvEntrySelection *entrySelection = STATIC_CAST(CMsvEntrySelection*, aArg1);
if (*entryId == KMsvGlobalInBoxIndexEntryId)
......
发声的话应该是系统的程序监听到了新的短信,如果想不发音,可以让系统处于无声模式,也可以自己拦截短信的socket监听端口,不让系统知道有新的短信
mvpwuqiang 2009-10-21
  • 打赏
  • 举报
回复
谢谢,a14776584
有些理解,但是可以讲下监听收件箱的大概流程吗?

比如:
新的短信到来,HandleSessionEventL会收到什么消息??
收到新消息也会使手机发声提示, 我怎样可以让那提示声音消失??
初学者,请教
a14776584 2009-10-20
  • 打赏
  • 举报
回复
这个发送短信的网上搜一下一大把http://blog.sina.com.cn/s/blog_516e3f490100ch3e.html~type=v5_one&label=rela_prevarticle
监听收件箱可以用MMsvSessionObserver::HandleSessionEventL(TMsvSessionEvent aEvent, TAny *aArg1, TAny *aArg2, TAny *aArg3);具体参考SDK
kuangye1988 2009-10-20
  • 打赏
  • 举报
回复
不清楚MTM模式中没有发知道TMsvId的发送方法~你可以查下SDK~

收短信不想让用户知道话可以用socket方式,在系统提示用户前将信息拦截下来~并KIoctlReadMessageSucceeded~告诉系统消息已经接受成功了~截获短信后有方法活的短信内容~然后重新创建到你想保存短信的文件夹即可~
btsy2000 2009-10-19
  • 打赏
  • 举报
回复
标记,学习

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧