我正在开发一个应用程序,我将sms
从设备发送给自己。现在我想从我的应用程序中读取它。我知道如何阅读它,但我也从开发者页面读到只有一个(默认)sms
应用程序能够读取sms
。如果是这样的话,我的应用程序如何能够读取我的应用程序发送的sms
。
接收SMS
我正在使用在manifest.xml
中注册的广播接收器。
-THANKS
答案 0 :(得分:2)
...从开发者页面读取只有一个(默认)短信应用程序能够读取短信。
不。您的应用程序仍然可以使用标准方法接收和读取KitKat及更高版本中的传入SMS(禁止供应商对标准行为进行任何更改)。对SMS API的更改有点令人困惑,但主要归结为非默认应用程序无法写到提供程序。任何具有RECEIVE_SMS
权限的应用仍然可以在到达时收到消息。此外,此广播不能再中止,因此注册的任何和所有接收者都将接收该广播。此外,任何具有READ_SMS
权限的应用仍然可以从提供商处读取消息。如上所述,他们只是不能写信来保存信息或更新状态。
作为推荐,我的设备运行KitKat 4.4.4,我使用它一直向自己发送消息进行测试,所有这些都来自非默认应用程序。