Consequently, it makes no sense to make "Internet access" a binary variable that a software system uses to determine whether it has access to all Internet sites.
One would think the YouTube app would have a built-in mechanism for handling a failure when connecting to youtube.com. It's entirely possible that samsung.com could be up, but youtube.com down. I assume the YouTube app gracefully handles this, and this would render Samsung's binary state "Internet present?" variable useless at best.
TL;DR: Having a system-wide "Internet available?" variable is meaningless because individual apps need to be able to handle not being able to connect to a particular host anyway (eg. youtube.com, netflix.com).