This change adds permission checking to ensure that the following conditions are enforced in order for apps to receive the owner UID: 1. The app must be the owner of the network 2. The app must hold the FINE_LOCATION permission/appop 3. The user must have their location toggle enabled. Bug: 142072839 Test: atest FrameworksNetTests Change-Id: I7a981a82f1219828ee89c8c96eb9d2efd153377f