The role of explicit intent is to specify an activity to respond to intent. Implicit intent on the other hand is declaration of intent. Explicit intent is used for internal messages of an application while implicit intent is used to activate components of another application.