I have re read what you posted here and it seems you're right. To summarize:
- If you need Internet access, you must put that permission in the manifest - Since android.permission.INTERNET falls under PROTECTION_NORMAL, it will be granted - that means the user won't see a dialog box asking to give that permission at runtime Now the question that is bugging me from some time - and I say this because I think I've seen this even before Android L - is the following: *Is the Internet permission listed at the time the user taps on "Install" in the Play Store app?* If I recall correctly I've seen apps that access the Internet for which that permission is *not *listed in the Play Store. El martes, 9 de junio de 2015, 13:03:11 (UTC-3), just a dev escribió: > > This article highlights that one has to define it in manifest. > > http://www.androidpolice.com/2015/06/06/android-m-will-never-ask-users-for-permission-to-use-the-internet-and-thats-probably-okay/ > *As for the specific **android.permission.INTERNET** permission, it is > still mandatory for apps that will access the Internet. If a developer were > to publish an app without defining it in the Android manifest, an exception > will be thrown the first time a connection attempt is made, and the app > will possibly crash. This is no different than before.* > > Thats contrary to what you said. > > On Tuesday, June 9, 2015 at 5:35:06 AM UTC-7, Jose_GD wrote: >> >> I think I understand your question and guess I have an answer >> (please people correct me if I'm wrong): >> >> The INTERNET permission is a given from M release. Android assumes you >> will always need it. >> So if you put it on your manifest or not is irrelevant. Or should I say >> redundant? >> >> Regards, >> >> José >> >> https://play.google.com/store/apps/developer?id=Jos%C3%A9%20Gonz%C3%A1lez%20D%27Amico >> >> >> El martes, 9 de junio de 2015, 7:09:01 (UTC-3), just a dev escribió: >>> >>> I think my question is being mis-understood. Let me try to clarify. >>> >>> First, I am asking only about the INTERNET permission. >>> >>> Per the official Android documentation : >>> https://developer.android.com/preview/features/runtime-permissions.html >>> >>> " >>> >>> - >>> >>> *Limited Permissions Granted at Install Time:* When the user >>> installs or updates the app, the system grants the app all permissions >>> that >>> the app requests that fall under PROTECTION_NORMAL >>> >>> <https://developer.android.com/reference/android/content/pm/PermissionInfo.html#PROTECTION_NORMAL>. >>> >>> For example, alarm clock and internet permissions fall under >>> PROTECTION_NORMAL >>> >>> <https://developer.android.com/reference/android/content/pm/PermissionInfo.html#PROTECTION_NORMAL>, >>> >>> so they are automatically granted at install time. >>> >>> The system may also grant the app signature and system permissions, >>> as described in System apps and signature permissions >>> >>> <https://developer.android.com/preview/features/runtime-permissions.html#system-apps>. >>> >>> The user is *not* prompted to grant any permissions at install time. >>> >>> " >>> >>> Particular note that it says "....the system grants the app all >>> permissions that *the app requests*". So, if the app does not have >>> INTERNET permission in its AndroidManifest.xml, it won't be granted access >>> to INTERNET in that case ? >>> >>> >>> On Tuesday, June 9, 2015 at 2:27:14 AM UTC-7, luixal wrote: >>>> >>>> I think that depends if the play app asks for permissions when >>>> installing or only when a permission is needed (at the moment, when the >>>> app >>>> is running). >>>> >>>> If it works the second way, it wouldn't matter. >>>> >>>> El mar., 9 de junio de 2015 9:59, just a dev <[email protected]> >>>> escribió: >>>> >>>>> "automatically added" as-in the APK's AndroidManifest.xml will contain >>>>> android.permission.INTERNET automatically ? What if the app does not want >>>>> to request that permission ? >>>>> >>>>> >>>>> On Monday, June 8, 2015 at 6:09:36 PM UTC-7, Jonathan S wrote: >>>>>> >>>>>> If you compiled against Android M, Internet will be automatically >>>>>> added. >>>>>> >>>>>> On Monday, June 8, 2015 at 8:03:36 PM UTC-4, just a dev wrote: >>>>>>> >>>>>>> Regarding the recent announcement on Google I/O about Android M and >>>>>>> its new permission model, can anyone clarify if every app has INTERNET >>>>>>> permission or only the ones that define INTERNET permission exclusively >>>>>>> in >>>>>>> their manifest have it ? >>>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Android Developers" group. >>>>> To post to this group, send email to [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/android-developers?hl=en >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Android Developers" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

