2012-08-08 67 views
5

我有兴趣发送带修改的UDH的文本消息或发送二进制数据文本。发送短信,而不使用Android的SmsManager。本机库?

SmsManager不支持到UDH任何接入和sendDataMessage仅适用于一些 GSM手机和CDMA是完全不支持。

我已经完成了我的公平份额的研究,并得出结论,我将需要找到一种围绕Android标准库的方式,就像听起来那么糟糕。

我的第一本能告诉我用原生Java做它并将它导入到我的应用程序中。有谁知道这是否会导致Android的SMS安全问题?另外,我很好奇TextPlus等应用程序如何在不使用Android API的情况下工作,因为它们能够在不使用手机标准文本消息的情况下发送“文本”。

+0

这可能会帮助您深入了解此电话过程... http://stackoverflow.com/questions/11111067/how-does-modem-code-talk-to-android-code/11111953#11111953 – t0mm13b 2012-08-08 22:15:52

+0

至于TextPlus,它混淆了你声称它没有电话的标准信息,因为在这个页面上[TextPlus/Sms](http://www.textplus.com/sms/) - 报价'* StdMsg&Data Rates May Apply。消息和数据速率可能会适用。要停止接收来自60611号码的textPlus消息,请将STOP一词发短信给60611.稍后可以通过发短信开始START单词到60611来重新启动。*' - 这意味着您需要发短信给代码 - 它看起来像美国/加拿大一样 - 可能是小猪支持谷歌的声音? – t0mm13b 2012-08-08 22:17:45

+0

@ t0mm13b这只是最终用户没有TextPlus时的情况。如果最终用户*确实*拥有TextPlus,他们将不会在正常收件箱中收到短信,只知道转发给TextPlus应用程序(我想这纯粹是数据?) – 2012-08-08 22:32:13

回答

-2

我已经完成了我的公平份额的研究,并得出结论,我将需要找到一种围绕Android标准库的方式,就像听起来那么糟糕。

如果“发现身边Android标准库的方式”,你真的是“创造了Android OS,我修改它,让我想要什么我自己的定制版本,然后再转换定制OS到ROM我可以将mod应用于相对少数的设备,然后使用我公开的功能创建一个在该ROM上运行的应用程序“,然后是的,这可能是需要的。

此外,我很好奇TextPlus等应用程序如何在不使用Android API的情况下工作,因为它们能够在不使用手机标准文本消息的情况下发送“文本”。

我想象他们使用互联网。

+0

请记住,有第三方短信网关可以将文本转发给运营商的MSC,我不需要构建发送文本的另一个框架。 – 2012-08-09 14:58:08