我已经编写了一个应用程序,可以接收短信、保存短信并将其显示给用户。但是由于三星的ChatOn应用程序更新,我的应用程序突然停止接收短信。
这是我的Manifest.xml文件:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<receiver android:name="com.myapp.sms.service.SMSReceiver"
android:permission="android.permission.BROADCAST_SMS" android:exported="true">
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
我之前在使用Hangout应用时遇到了问题,当时Hangout开始支持短信功能,于是我在manifest文件中将优先级设定为999(最大值),这解决了我的问题。
但是最近一次ChatOn应用的更新后,我的应用无法接收短信。请告诉我如何解决这个问题。
为了解决此问题,我在ChatOn应用中取消了短信选项。
感谢任何帮助。
Integer.MAX_VALUE
的数字,约为20亿。请注意,即使您请求了这个优先级,由于Android使用的任何决胜方法(GoSMS经常引起此问题),其他应用程序仍可能在您之前进入。 - CommonsWare