Reimplement inferRestrictedCapability without new exposed API am: e22a397031 am: 48e0b5a19b

Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/net/+/1659978

Change-Id: I429cb76ff2ab061abc7621b92ee911ed52c4a47c