2013-02-12 90 views
3

我正在开发一个Android手机应用程序,它与短信息有关。我发现了许多指南来模拟仿真器上收到的文本消息,但我正在真实设备上测试软件。在真实的Android设备上模拟收到的短信

有没有办法欺骗一个真正的Android手机,认为它已收到短信?

我试过adb shell并使用sms send命令,但我认为它只在使用telnet时在仿真器上可用。

+1

你是否认为只是发送一个实际的短信到手机? – 323go 2013-02-12 15:46:54

+0

这项工作:https://play.google.com/store/apps/details?id=act.main#?t=W251bGwsMSwxLDUwMSwiYWN0Lm1haW4iXQ .. – mbeckish 2013-02-12 15:49:48

+0

我与323go,只是发送一个真正的短信。 – FoamyGuy 2013-02-12 15:58:56

回答

1

据我所知,这里的动机是为设备或模拟器创建一个FAKE INCOMING SMS。

您可能需要对Messaging Content Providers进行一些逆向工程才能实现此目标。有消息传递相关的内容提供者,您可以使用它来向DB添加条目,这是模拟SMS的一般方法,也可以被SMS faker应用程序使用。请注意不要依赖于此,因为Android不保证此内容提供商将永远拥有此类访问权限。

也可参考此链接: http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html

希望这有助于。

相关问题