Device specific permission

Is that possible? For me it seems like permissions are strictly bound to the app and the store so I assume this is not possible but still I want to make sure...

I think this would make sense because if you need internet permissions for weather only and use garmin weather for CIQ3.2 devices that support weather it makes no sense to request this permission...