我正在为Android手机开发一个与短信有关的应用程序。我找到了很多指南来模拟模拟器上收到的短信,但我正在真实设备上测试软件。
有没有办法欺骗真正的Android手机认为它收到了短信?
我尝试使用adb shell
并使用sms send
命令,但我认为它仅在使用telnet时可用于模拟器。
答案 0 :(得分:1)
据我所知,这里的动机是为设备或模拟器创建一个FAKE INCOMING SMS。
您可能需要对Messaging Content Providers进行一些逆向工程才能实现这一目标。可以使用与消息传递相关的内容提供程序向数据库添加条目,这是模拟SMS的一般方法,也是SMS faker应用程序使用的方法。请注意不要依赖此,因为Android不保证此内容提供商将永远拥有此类访问权限。
另请参阅此链接: http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html
希望这会有所帮助。