This file is directly copied from Sms app.
If we want to refactor it inside this bug, I would update it into sms app together.