I don't see where they recommend that. They recommend requiring anyone who fires intents to their broadcast receiver to have this permission (ie: only the system can fire sms received/delivered intents), but they don't recommend that the app itself *acquires* that permission (which would be impossible).