Implement more location checks
Make the following modifications to APIs and required permissions. Move the following APIs from checking coarse permission to fine permission (except for apps targeting pre-Q): TelephonyManager.getCellLocation() (deprecated) TelephonyManager.getNeighboringCellInfo() TelephonyManager.getAllCellInfo() TelephonyManager.requestCellInfoUpdate() PhoneStateListener#onCellLocationChanged PhoneStateListener#onCellInfoChanged Start checking for fine permission on the following APIs: (Note -- these will only be logged, not denied until a future CL) TelephonyManager.requestNetworkScan() TelephonyScanManager.requestNetworkScan() NetworkScanCallback#onResults Start checking for coarse permission on the following APIs: (Note -- these will only be logged, not denied until a future CL) TelephonyManager#getAvailableNetworks TelephonyManager#getServiceStateForSubscriber and #getServiceState PhoneStateListener#onServiceStateChanged Bug: 116258458 Test: manual via testapps Change-Id: I45326ddacbcf538da50ca544d67eed12cf0c0861
Loading
Please register or sign in to comment