Not all of them. Phone ID for example, I think phone number also, and unless you force it to sleep whenever not using it, it can collect your IP address when at home on Wi-Fi which can be used to locate you.
Not since android 10 (maybe 8?). To access WiFi network info or information about the connected cell tower requires the location permission. Also the device id is unique to each app. So app A and app B on your device will see different device ids. Deleting and reinstalling the app will not generate a new device id, however.
Not all of them. Phone ID for example, I think phone number also, and unless you force it to sleep whenever not using it, it can collect your IP address when at home on Wi-Fi which can be used to locate you.
Not since android 10 (maybe 8?). To access WiFi network info or information about the connected cell tower requires the location permission. Also the device id is unique to each app. So app A and app B on your device will see different device ids. Deleting and reinstalling the app will not generate a new device id, however.