1.监听SD卡的状态:
public class SDStatusReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "sd卡别移除,微信头像或者图片暂时不可用", 1).show();
}
}
2.终止掉某个特定的号码发送的短信:
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("短信到来了。 。。。");
Object[] objs = (Object[]) intent.getExtras().get("pdus");
for (Object obj : objs) {
// 得到短信对象
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) obj);
String body = smsMessage.getMessageBody();
String sender = smsMessage.getOriginatingAddress();
System.out.println("body:" + body);
System.out.println("sender:" + sender);
// 终止掉当前的广播。
if ("5556".equals(sender)) {
abortBroadcast();
}
}
}
}
3.发送广播的电台:
public class MainActivity extends Activity {
@Override
protected void
android(34)(有序广播、无序广播、中断特定号码广播、监听SD卡状态、横竖屏切换)
最新推荐文章于 2021-05-27 07:42:11 发布