????Android???????????????????????

????Android??????????????Activity??Service????Content Provider?????????BroadcastReceiver??????????

?????:????????????

????Activity :

??????贸????校????Activity????????????????????????????????些??????????????????????????????????

????Activity??????Intent??????????Intent ?????????校???????????????????????????????????

?????????????????校?M AIN(activity?????)??VIEW??PICK??EDIT ??????????????????????URI ????????斜???????纾�??????????????????????????????????????VIEW ??intent?????????????????URI??

????????泄??????????IntentFilter???????intent ???????效??????渭????????intentfilter ?????????????activity(????IntentReceiver)?????????些intent?????activity ????????????????????????????????IntentFilter?????IntentFilter ????????????VIEW ??????????????URI??IntentFilter ?????AndroidManifest.xml ?卸??濉�???????????intent???????????????????????????????????????????activity ???????startActivity(Intent myIntent)??????????????????邪??????贸????卸????IntentFilter ?胁??????????myIntent ??Intent ?????activity???渭?activity ?????myIntent ????????????小???startActivity ?????????y?????????myIntent ??????????????????????????????

????A??Activities ??????????????????????Intent ??????????????????;

????B??Activities ???????魏??????????????IntentFilter ???渭?Activity ?????

????AndroidManifest????泻??????1???????Activity???????????????????????????????

????BroadcastReceive????????:

????????????????????????????泄?????????????????(?绲�?缍�???????????????????????)???薪??????????????????????????????妾�??????????????????activity??serice ?????????????????????????NotificationManager ????????????????煤????????????????????????????????????????????????????????????????????????????????????????????????

???????????

??????????????Context.sendBroadcast(Intent myIntent)?????

??????????????Context.sendOrderedBroadcast(intent?? receiverPermission)???????梅?????2???????????霉????????????????? -1000 ?? 1000 ??? ?? ???? ?? ?????????????;????????????????????(?????intentfilter?械?priority???????????2147483647????????)?????????????????????? ????????????????????????????????????????????abortBroadcast()???????????????????????????霉?????????????????

?????????????Context.sendStickyBroadcast(Intent myIntent)??????????sendStickyOrderedBroadcast(intent?? resultReceiver?? scheduler?? initialCode?? initialData?? initialExtras)???????梅???????????????????????????????;??????????? ???????????????Intent????????????????????removeStickyBroadcast(intent)???????????

???????????????intent??????Contex.startActivity()?????????Intent??????????????????????????????????????????????(Activity??service)????

??????????Intent????:

????1> 写??????BroadCastReceiver??????写onReceive()???????????????????????????????????????????onReceive()????????????????????:????????????????????????些???????????????????????SMSBroadcastReceiver

????2> ???霉?????????????????????????????AndroidManifest????薪??芯?????(?????????????)???锟�?

??????????????????????priority?????????????"2147483647"????????

???????????????Activity??????onResume()?????BroadcastReceiver

????IntentFilter intentFilter=new IntentFilter("android.provider.Telephony.SMS_RECEIVED");

????registerReceiver(mBatteryInfoReceiver ??intentFilter);

????//?????

????unregisterReceiver(receiver);

???????

????1.???????????????????????? onReceive() ?????????????????椋�??ANR(Application No Response) ???????????????????????????????????????? ?? ?????????? Intent ?? Service?? ??Service ????? . ??????????????????? ?? ??? BroadcastReceiver ???????????? ?? ???????????薪???BroadcastReceiver ??????? .BroadcastReceiver ??????? ?? ??? BroadcastReceiver ?????????????????????????????????? ?? ????????????? ( ????魏位????????? ). ??????????????????? ?? ??????????????????????? . ?????????????????????????

????2. ??????????????????????????????????Activity????????效????????????璐�???????????????????璞�?????????????????????????????????app????未???????app????????????????????????

????????????Intent???缈�??????????????浠�?????????

????Service ????:

???????Service ????纬??????????????????????????????????????????????

??????????????????????????????斜??胁????????y?宀�???????????y?宀�??????????校??????卸??activity???????????????????????????????????????????????????卸????activity?????????????????????????????????????????????????????????校?y?宀�???????activity ?????Context.startService()????????service??????????????????????????????????????????service ????校???????service ???薪????????????????????????Context.bindService()??????????????service ??(??????service ????????薪??????)????????????service ????????????service ????????????????????y?宀�???????????????????????????????????????????