Now if you think about it, the island of Ceylon/Sri Lanka is just right there in the middle of muslim trade route to the east. Yet while Maldives converted pretty early (not surprising, given the size), Sri Lanka has always clinged to its Buddhist roots. What the reason behind it ? My tentative assumption so far is that 1) the island has been not as depended to foreign trade for its economy, despite it's very exposed position, and 2) the island hasn't undergone political revolutions as frequent as Indonesian islands typically did, which for the later being one of the primary reasons why Islam was able to entrench itself there.
Based on two assumptions above, how do we change it in order to enable the island's conversion to Islam ?