我正在为 Android 手机开发一个与短信有关的应用程序。我找到了许多指南来模拟在模拟器上收到的短信,但我正在真实设备上测试软件。
有没有办法让真正的安卓手机误以为它收到了短信?
我已经尝试过adb shell
使用sms send
命令,但我认为它仅在使用 telnet 时在模拟器上可用。
我正在为 Android 手机开发一个与短信有关的应用程序。我找到了许多指南来模拟在模拟器上收到的短信,但我正在真实设备上测试软件。
有没有办法让真正的安卓手机误以为它收到了短信?
我已经尝试过adb shell
使用sms send
命令,但我认为它仅在使用 telnet 时在模拟器上可用。
据我了解,这里的动机是为设备或模拟器创建一个 FAKE INCOMING SMS。
您可能需要使用消息传递内容提供程序进行一些逆向工程来实现这一点。您可以使用与消息传递相关的内容提供程序向数据库添加条目,这是模拟 SMS 的一般方法,也被 SMS 伪造应用程序使用。请注意不要依赖此内容,因为 Android 不保证此内容提供者将永远拥有此类访问权限。
另请参阅此链接: http ://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html
希望这可以帮助。