在Android手机上拦截传入的flash消息

时间:2012-08-28 07:05:18

标签: android sms intercept flash-message

任何人都可以帮我截取传入的Flash消息(特别是来自电信公司的消息,他们在发送消息之后发送我们当前的余额)。

我的应用程序处理批量发送短信,我不希望Flash消息偶尔弹出。 Android上有可能吗?

编辑:每个人都说不可能超过Android 1.6,但我在Google Play上找到similar App,但我想要这种应用的来源。请帮助。

编辑:一年多过去了,我仍然没有得到解决方案。任何人都可以帮助解决这个问题.. ??

2 个答案:

答案 0 :(得分:2)

可能取决于服务提供商使用的[通信]频道。我猜他们不使用短信,可能他们使用WAP / PUSH或一些预先安装的提供商应用程序来通知,这使得这更难阻止。如果它是短信,你肯定有很多方法来阻止他们的通知,但在这种情况下,我怀疑可能有一个简单/直接的方法来做到这一点。

理想情况下,

飞行模式应阻止电信/服务提供商的消息/通知,但这也会阻止您的连接,对吗?所以,我不太确定这个。有没有办法选择退出服务提供商通知,可能是通过ussd例程?我曾经听说过这个......

答案 1 :(得分:2)

Flash短信除了数据编码标志外,它与通常的短信相同。它在DCS中有“0级”指示。

有关短信编码的详细信息,请参阅:GSM 3.38 specification / 4短信数据编码方案。

有关它的规范的一些片段

  

当移动终止消息为0级且MS具有显示短消息的能力时,MS应立即显示消息,并在消息成功到达MS时向SC发送确认,而不管是否有内存可在SIM或ME中使用。消息不应自动存储在SIM或ME中。

因此,在大多数情况下,手机只显示此消息并跳过通常的操作链。 可能,您无法使用常规API捕获此消息...可能您需要深度钩子和root设备。

[或者可以通过致电客户支持来关闭此服务?]