package com.pzn.gb;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;public class SMSReceiver extends BroadcastReceiver { @Override
public void onReceive(Context context,Intent intent) {
System.out.println("Message");
}}
package com.pzn.gb;import android.app.Activity;
import android.content.IntentFilter;
import android.os.Bundle;public class AppMain extends Activity {
/** Called when the activity is first created. */
private SMSReceiver receiver = new SMSReceiver();
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
registerReceiver(receiver, filter);
}
}在模拟器发送短信后,无法打印Message
求解释
import android.content.Context;
import android.content.Intent;public class SMSReceiver extends BroadcastReceiver { @Override
public void onReceive(Context context,Intent intent) {
System.out.println("Message");
}}
package com.pzn.gb;import android.app.Activity;
import android.content.IntentFilter;
import android.os.Bundle;public class AppMain extends Activity {
/** Called when the activity is first created. */
private SMSReceiver receiver = new SMSReceiver();
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
registerReceiver(receiver, filter);
}
}在模拟器发送短信后,无法打印Message
求解释
<uses-permission android:name="android.permission.RECEIVE_SMS">< /uses-permission>
<uses-permission android:name="android.permission.READ_SMS">< /uses-permission>