在真实的Android设备上模拟接收短信

4
我正在开发一款与短信相关的Android手机应用程序。我找到了许多模拟接收文本消息的指南,但是我在真实设备上测试该软件。有没有办法欺骗真正的Android手机以认为它已经收到了短信?
我尝试过使用adb shell和sms send命令,但我认为只有在使用telnet时才适用于模拟器。

1
你有没有考虑直接向手机发送实际的短信? - 323go
这个能用吗:https://play.google.com/store/apps/details?id=act.main#?t=W251bGwsMSwxLDUwMSwiYWN0Lm1haW4iXQ.. - mbeckish
我使用323go,只需发送真实的短信即可。 - FoamyGuy
如果是测试手机怎么办。我有6个测试手机,但它们都没有SIM卡 :) - Teocci
1个回答

1
据我所理解,这里的动机是创建一个伪造的传入短信,无论是针对设备还是模拟器。您可能需要对消息内容提供程序进行一些反向工程才能实现这一点。有与短信相关的内容提供程序可用于向数据库添加条目,这是模拟短信的常规方法,也是短信伪造应用程序使用的方法。请注意不要依赖此功能,因为Android不能保证这些内容提供程序将永远具有此类访问权限。另请参考此链接: http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html 希望这可以帮到您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接