You won't be able to achieve success through the native mechanism of Android.
Cody Toomb at Android Police has very well pointed this out in the article: Android M Will Never Ask Users For Permission To Use The Internet, And That's Probably Okay.
In the section Normal and Dangerous Permissions of the document System Permissions, Google has noted:
System permissions are divided into several protection levels. The two most important protection levels to know about are normal and dangerous permissions:
- Normal permissions cover areas where your app needs to access data or resources outside the app's sandbox, but where there's very little risk to the user's privacy or the operation of other apps. For example, permission to set the time zone is a normal permission. If an app declares that it needs a normal permission, the system automatically grants the permission to the app. For a full listing of the current normal permissions, see Normal permissions.
- Dangerous permissions cover areas where the app wants data or resources that involve the user's private information, or could potentially affect the user's stored data or the operation of other apps. For example, the ability to read the user's contacts is a dangerous permission. If an app declares that it needs a dangerous permission, the user has to explicitly grant the permission to the app.
Surprising or not, the following permissions comes under the list of Normal Permissions:
- CHANGE_NETWORK_STATE - allows applications to change network connectivity state - i.e. mobile data;
- CHANGE_WIFI_STATE - allows applications to change Wi-Fi connectivity state;
- INTERNET - allows applications to open network sockets.
If that doesn't suffice, checkout the permissions managed by AppOps here. If you don't find your permission listed there, you wont be able to do anything with it in GUI.
Since alternative methods are already extensively covered on this site, refer to: