【问题标题】:Intercept incoming flash messages on android mobile在 android 手机上拦截传入的 flash 消息
【发布时间】:2023-03-17 01:33:01
【问题描述】:

谁能帮我拦截传入的 Flash 消息(特别是来自电信公司的消息,他们在发送消息等活动后发送我们当前的余额)。

我的应用程序处理批量发送 SMS,我不希望 Flash 消息不时弹出。那么在安卓上可以吗?

编辑:每个人都说它不可能在 Android 1.6 以上,但我在 Google Play 上找到了similar App,但我想要那种应用程序的来源。请帮忙。

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

【问题讨论】:

  • 您找到解决方案/解决方法了吗?
  • @Johnx-No man..我只是放弃了这个想法。但是,如果你成功了,请在这里发帖!

标签: android sms intercept flash-message


【解决方案1】:

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

短信编码详见:GSM 3.38 specification/4短信数据编码方案。

来自规范的一些片段

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • @nemesisfix-No..没有任何方法可以通过 ussd 例程阻止它..我已经尝试过了!不过谢谢回复..
    猜你喜欢
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多