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.ads.identifier.AdvertisingIdClient.Info; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.GooglePlayServicesRepairableException; import java.io.IOException; public class AdIdentifier { public static void main(String[] args) { try { Info advertisingIdInfo = AdvertisingIdClient.getAdvertisingIdInfo(context); String advertisingId = advertisingIdInfo.getId(); boolean isLimitAdTrackingEnabled = advertisingIdInfo.isLimitAdTrackingEnabled(); System.out.println("Advertising ID: " + advertisingId); System.out.println("Limit Ad Tracking Enabled: " + isLimitAdTrackingEnabled); } catch (GooglePlayServicesNotAvailableException e) { e.printStackTrace(); } catch (GooglePlayServicesRepairableException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } import android.os.AsyncTask; public class GetAdvertisingIdTask extends AsyncTask<Void, Void, String> { private Context context; public GetAdvertisingIdTask(Context context) { this.context = context.getApplicationContext(); } @Override protected String doInBackground(Void... params) { try { AdvertisingIdClient.Info advertisingIdInfo = AdvertisingIdClient.getAdvertisingIdInfo(context); return advertisingIdInfo.getId(); e.printStackTrace(); } return null; } @Override protected void onPostExecute(String advertisingId) { if (advertisingId != null) { System.out.println("Advertising ID: " + advertisingId); } } } <uses-permission android:name="com.google.android.gms.permission.AD_ID"/> <meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/>


上一篇:
下一篇:
切换中文