Thank you for your answer.
Yes I was asking for the right intent, but also if I could use it with a "static intent" or if I must use a "broadcast receiver".
As far as I have understood, static intents are handled at the system level an can launch the App, and dynamic ones (broadcast receiver) need to be handle inside the App so are only triggered when the App process is launched.
Am I right ?
And of course what I would like is that the system launchs my App when connectivity change (even if it is not yet started).