简述:
项目中常常会用到各种广播接收器,在这里记载一些常用的广播。
1、短信广播
权限:
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
静态注册:
<receiver android:name=".SMSBroadcastReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
广播接收器:
public class SMSBroadcastReceiver extends BroadcastReceiver {
private static final String SMS_ACTION = "android.provider.Telephony.SMS_RECEIVED";
@Override
public void onReceive(Context context, Intent intent) {
if (SMS_ACTION.equals(intent.getAction())){
Toast.makeText(context, "接收到短信广播", Toast.LENGTH_SHORT).show();
Log.e("TAG", "接收到短信广播");
}
}
关于自动填写短信验证码请移步: