1 .广播接收器监听拨号
@Override
公共void onreceive (上下文上下文,Intent intent ) )
//获取打电话的号码
String call=getResultData (;
//在电话号码前加上110,返回数据
setresultdata(110 ) call;
}
2.broadcast接收程序接收消息
3.BroadcastReceiver监听SD卡状态
publicclasssdstatusreceiverextendsbroadcastreceiver {
@Override
公共void onreceive (上下文上下文,Intent intent ) )
//判断收到了什么广播
String action=intent.getAction (;
if (Android.intent.action.media _ mounted ).equals(action ) )
toast.maketext (上下文,'启用SD卡',0 ).show );
}
else if (安卓. intent.action.media _ removed ).equals () ) ) )。
toast.maketext(context,'SD卡拔出',0 ).show );
}
else if (Android.intent.action.media _ unmounted ).equals () ) )。
toast.maketext(context,'SD卡不可用',0 ).show );
}
}
}
4.BroadcastReceiver监听启动
5 .卸载5.BroadcastReceiver监听APP
publicclassintallreceiverextendsbroadcastreceiver {
@Override
公共void onreceive (上下文上下文,Intent intent ) )
string package name=intent.get data ().toString );
String action=intent.getAction (;
//卸载时
if (Android.intent.action.package _ removed '.equals () ) ) )。
toast.maketext (上下文,包名称' APP应用程序已卸载',1 ).show );
system.out.println(packagename '已删除');
} else if (Android.intent.action.package _ added '.equals () ) )。
toast.maketext (上下文,包名称' APP应用程序安装',1 ).show );
system.out.println (软件包名称);
}
}
}