无法解决操作-Android SMS编程
我遵循一个关于某个SMS Android程序的教程,特别是SMS解析 我遇到了一个特别的错误无法解决操作-Android SMS编程,android,Android,我遵循一个关于某个SMS Android程序的教程,特别是SMS解析 我遇到了一个特别的错误 Public class SMSTestActivity extends BroadcastReceiver { public void onReceive (Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { Bundle
Public class SMSTestActivity extends BroadcastReceiver {
public void onReceive (Context context, Intent intent) {
if (intent.getAction().equals(ACTION)) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdusObj = (Object[]) bundle.get("pdus");
SmsMessage[] messages = new SmsMessage[pdusObj.length];
如何解决此问题?您忘记将操作添加到类中:
static final String ACTION = "android.provider.Telephony.SMS_RECEIVED";
不要忘记将以下代码段添加到清单中:
<uses-permission id="android.permission.RECEIVE_SMS" />
<application>
<receiver class="SMSTestActivity">
<intent-filter>
<action android:value="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>