2 offerfinder offerfinder 于 2015.06.14 20:19 提问

安卓如何监听短信发送,代码发送不是系统自带的信息?

我指的是别的应用用代码发送短信,就是sendTextMessage那个函数,别的应用悄悄发送的话,我如何能监测到并实时的提示我是否发送呢?

5个回答

91program
91program   Ds   Rxr 2015.06.14 20:33
已采纳

发送最后都是调用系统提供的短信接口,因为没有其它接口可以调用手机模块的。

offerfinder
offerfinder 那有没有什么方法可以监测哪个应用调用了这个接口函数呢?
2 年多之前 回复
weixin_29028577
weixin_29028577   2015.06.14 20:34

短信发送会用固定的波段,这个手机很容易知道的。

offerfinder
offerfinder 我现在在做安卓开发的这块,和无线通信好像没有什么联系,您的意思是?
2 年多之前 回复
u012216727
u012216727   Ds   Rxr 2015.06.14 20:45

这个应该是用广播来实现吧

offerfinder
offerfinder 电话监测可以用广播实现,短信的话接收是有广播的,但是发送除非自己定义,否则好像是没有广播的。
2 年多之前 回复
liuxian13183
liuxian13183   2015.06.14 20:49

应该是jni的一些功能,而且需要系统权限

offerfinder
offerfinder 小白求问大神jni是什么。。。可否再说的详细些?
2 年多之前 回复
liuxian13183
liuxian13183   2015.06.16 13:59

360可以做到,你在要求发短信时,给出提示框,是否要给此软件权限,我觉得你可以从权限这一块来做文章

offerfinder
offerfinder 我看LBE安全大师的短信保镖好像可以实现监测哪些应用发出了短信,但是不知道是怎么样做到的,就我了解的情况,好像是需要root权限,再去监测什么进程还是啥的来做到的。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片