From 65db9a94419769e5e311fe68ad5208970c8ba5b2 Mon Sep 17 00:00:00 2001 From: Jackson Sui Date: Fri, 15 Aug 2025 09:34:59 -0700 Subject: [PATCH] Adds ExoPlayer sample documentation region tags. Removes manual 'android.permission.INTERNET', which is included by the IMA SDK. PiperOrigin-RevId: 795505439 --- .../app/src/main/AndroidManifest.xml | 3 --- .../samples/exoplayerexample/MyActivity.java | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/ExoPlayerExample/app/src/main/AndroidManifest.xml b/ExoPlayerExample/app/src/main/AndroidManifest.xml index 75059bc5..4b2c048b 100644 --- a/ExoPlayerExample/app/src/main/AndroidManifest.xml +++ b/ExoPlayerExample/app/src/main/AndroidManifest.xml @@ -1,9 +1,6 @@ - - - diff --git a/ExoPlayerExample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/exoplayerexample/MyActivity.java b/ExoPlayerExample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/exoplayerexample/MyActivity.java index 9f3a96bf..4cfb61d7 100644 --- a/ExoPlayerExample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/exoplayerexample/MyActivity.java +++ b/ExoPlayerExample/app/src/main/java/com/google/ads/interactivemedia/v3/samples/exoplayerexample/MyActivity.java @@ -1,5 +1,6 @@ package com.google.ads.interactivemedia.v3.samples.exoplayerexample; +// [START imports] import static android.os.Build.VERSION.SDK_INT; import android.annotation.SuppressLint; @@ -22,6 +23,9 @@ import com.google.ads.interactivemedia.v3.api.ImaSdkFactory; import com.google.ads.interactivemedia.v3.api.ImaSdkSettings; +// [END imports] + +// [START main_activity] /** Main Activity. */ @SuppressLint("UnsafeOptInUsageError") /* @SuppressLint is needed for new media3 APIs. */ @@ -41,6 +45,9 @@ public class MyActivity extends Activity { private ImaAdsLoader adsLoader; private ImaSdkSettings imaSdkSettings; + // [END main_activity] + + // [START on_create] @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -62,6 +69,9 @@ protected void onCreate(Bundle savedInstanceState) { .build(); } + // [END on_create] + + // [START build_ad_event_listener] public AdEvent.AdEventListener buildAdEventListener() { logText = findViewById(R.id.logText); logText.setMovementMethod(new ScrollingMovementMethod()); @@ -79,6 +89,9 @@ public AdEvent.AdEventListener buildAdEventListener() { }; } + // [END build_ad_event_listener] + + // [START player_events] @Override public void onStart() { super.onStart(); @@ -130,6 +143,9 @@ protected void onDestroy() { super.onDestroy(); } + // [END player_events] + + // [START release_and_initialize_player] private void releasePlayer() { adsLoader.setPlayer(null); playerView.setPlayer(null); @@ -167,6 +183,9 @@ private void initializePlayer() { player.setPlayWhenReady(false); } + // [END release_and_initialize_player] + + // [START get_ima_settings] private ImaSdkSettings getImaSdkSettings() { if (imaSdkSettings == null) { imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings(); @@ -174,4 +193,5 @@ private ImaSdkSettings getImaSdkSettings() { } return imaSdkSettings; } + // [END get_ima_settings] }