S. amethistina occurs in both bushland and suburbia. In Indonesia, it is found mostly in rainforests.
The presence of S. amethina varies geographically, being found in both rural and urban environments, but more prevalent in the rainforest regions of Indonesia.