I also think the message should routed to different resouce , but actually not.
I use the xmppframework to send this message to a bare JID, and no message got in android client. But if i add the resource part to the bare JID manually , the message did received in android client.