从自定义应用程序接收短信

时间:2015-02-06 03:43:22

标签: android

我正在开发一个应用程序,我将sms从设备发送给自己。现在我想从我的应用程序中读取它。我知道如何阅读它,但我也从开发者页面读到只有一个(默认)sms应用程序能够读取sms。如果是这样的话,我的应用程序如何能够读取我的应用程序发送的sms

接收SMS我正在使用在manifest.xml中注册的广播接收器。

-THANKS

1 个答案:

答案 0 :(得分:2)

  

...从开发者页面读取只有一个(默认)短信应用程序能够读取短信。

不。您的应用程序仍然可以使用标准方法接收和读取KitKat及更高版本中的传入SMS(禁止供应商对标准行为进行任何更改)。对SMS API的更改有点令人困惑,但主要归结为非默认应用程序无法到提供程序。任何具有RECEIVE_SMS权限的应用仍然可以在到达时收到消息。此外,此广播不能再中止,因此注册的任何和所有接收者都将接收该广播。此外,任何具有READ_SMS权限的应用仍然可以从提供商处读取消息。如上所述,他们只是不能写信来保存信息或更新状态。

作为推荐,我的设备运行KitKat 4.4.4,我使用它一直向自己发送消息进行测试,所有这些都来自非默认应用程序。