发送方代码:
Intent intent=new Intent();
intent.setAction("test");
intent.putExtra("path","/data/ring/test.wav");
sendBroadcast(intent);
接收方代码:
BroadcastReceiver receiver = new BroadcastReceiver() {public void onReceive(Context context,Intent intent){
String action = intent.getAction();
if (action.equalsIgnoreCase("test")) {
if(intent.getStringExtra("path")!=null){
//执行操作
}
}
}
};
IntentFilter filter=new IntentFilter();
filter.addAction("test");
registerReceiver(receiver,filter);
在onDestroy()中添加unregisterReceiver(receiver);
该方法可用于多个apk之间的通信