- Some code are used many times, it's better to make them as common code for reducing inconsist behavior. - Also stop using Boolean to represent network permissions and replace them with int value. Because using Boolean for permission comparison is really complicated and bizarre. - Use PERMISSION_* for netd network permission directly. Bug: 189705071 Test: atests FrameworksNetTests Change-Id: I2a4e298b9a01f4b2874ae68e9d9539a0ab4aff4c