S. amethistina occurs in both bushland and suburbia. In Indonesia, it is found mostly in rainforests.
The species S. amethina can be found in both rural areas and urban environments. In Indonesia, however, it is more commonly found in the rainforest.