If it is constant , you may have torn a infraspinatus/supraspinatus tendon/ligament. Which means you need to rest the shoulder/arm completely. Get an ultrasound of the area. It is important to know exactly what is going on to prevent further damage and/or trauma to the area.