Android?????????????
???????????? ???????[ 2013/5/8 11:20:42 ] ????????
????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????????:
????????????????????????????й?????????????????(?統(tǒng)?綽???????????????????????)???н??????????????????????????????檔??????????????????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?岥???????????????????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11