dependencies {
implementation 'com.google.android.gms:play-services-ads-identifier:X.X.X'
}
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
try {
AdvertisingIdClient.Info adInfo = AdvertisingIdClient.getAdvertisingIdInfo(context);
String advertisingId = adInfo.getId();
boolean isTrackingEnabled = adInfo.isLimitAdTrackingEnabled();
} catch (GooglePlayServicesNotAvailableException e) {
} catch (GooglePlayServicesRepairableException e) {
} catch (IOException e) {
} catch (Exception e) {
}
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />