Add permission and new API in TelephonyManager to protect the APN settings.
Application should acquire the permission and use the API to read APN settings.
Here the patch include the implementation of the new API and permission.

Change-Id: I08839161aac8a56e49a38d3b4f4f01f9fad776cf