Skip to content

Commit 02049e7

Browse files
committed
Fix MediaContent-related API not being generated
1 parent ceac065 commit 02049e7

3 files changed

Lines changed: 52 additions & 0 deletions

File tree

source/com.google.android.gms/play-services-ads-lite/PublicAPI/PublicAPI.Unshipped.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,14 @@ Android.Gms.Ads.H5.H5AdsRequestHandler.ShouldInterceptRequest(string! url) -> bo
194194
Android.Gms.Ads.H5.IOnH5AdsEventListener
195195
Android.Gms.Ads.H5.IOnH5AdsEventListener.OnH5AdsEvent(string! p0) -> void
196196
Android.Gms.Ads.IMediaAspectRatio
197+
Android.Gms.Ads.IMediaContent
198+
Android.Gms.Ads.IMediaContent.AspectRatio.get -> float
199+
Android.Gms.Ads.IMediaContent.CurrentTime.get -> float
200+
Android.Gms.Ads.IMediaContent.Duration.get -> float
201+
Android.Gms.Ads.IMediaContent.HasVideoContent.get -> bool
202+
Android.Gms.Ads.IMediaContent.MainImage.get -> Android.Graphics.Drawables.Drawable?
203+
Android.Gms.Ads.IMediaContent.MainImage.set -> void
204+
Android.Gms.Ads.IMediaContent.VideoController.get -> Android.Gms.Ads.VideoController!
197205
Android.Gms.Ads.IMuteThisAdListener
198206
Android.Gms.Ads.IMuteThisAdListener.OnAdMuted() -> void
199207
Android.Gms.Ads.IMuteThisAdReason
@@ -556,6 +564,24 @@ Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(Android.Content.Context! co
556564
Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs, int defStyleAttr) -> void
557565
Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs, int defStyleAttr, int defStyleRes) -> void
558566
Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void
567+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd
568+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.AvailableAssetNames.get -> System.Collections.Generic.IList<string!>?
569+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.CustomFormatId.get -> string?
570+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.Destroy() -> void
571+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.DisplayOpenMeasurement.get -> Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement!
572+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.GetImage(string! p0) -> Android.Gms.Ads.NativeAd.NativeAd.Image?
573+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.GetTextFormatted(string! p0) -> Java.Lang.ICharSequence?
574+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.MediaContent.get -> Android.Gms.Ads.IMediaContent?
575+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.PerformClick(string! p0) -> void
576+
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.RecordImpression() -> void
577+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement
578+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement.SetView(Android.Views.View! p0) -> void
579+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement.Start() -> bool
580+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdExtensions
581+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomClickListener
582+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomClickListener.OnCustomClick(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0, string! p1) -> void
583+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomFormatAdLoadedListener
584+
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomFormatAdLoadedListener.OnCustomFormatAdLoaded(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0) -> void
559585
Android.Gms.Ads.NativeAd.MediaView
560586
Android.Gms.Ads.NativeAd.MediaView.MediaView(Android.Content.Context! context) -> void
561587
Android.Gms.Ads.NativeAd.MediaView.MediaView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs) -> void
@@ -649,6 +675,15 @@ Android.Gms.Ads.NativeAd.NativeAdViewHolder.NativeAdViewHolder(Android.Views.Vie
649675
Android.Gms.Ads.NativeAd.NativeAdViewHolder.SetClickConfirmingView(Android.Views.View! view) -> void
650676
Android.Gms.Ads.NativeAd.NativeAdViewHolder.SetNativeAd(Android.Gms.Ads.NativeAd.NativeAd! ad) -> void
651677
Android.Gms.Ads.NativeAd.NativeAdViewHolder.UnregisterNativeAd() -> void
678+
Android.Gms.Ads.NativeAd.NativeCustomFormatAd
679+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdConsts
680+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs
681+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs.NativeCustomFormatAdOnCustomClickEventArgs(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0, string! p1) -> void
682+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs.P0.get -> Android.Gms.Ads.NativeAd.INativeCustomFormatAd!
683+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs.P1.get -> string!
684+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs
685+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0) -> void
686+
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs.P0.get -> Android.Gms.Ads.NativeAd.INativeCustomFormatAd!
652687
Android.Gms.Ads.NotificationHandlerActivity
653688
Android.Gms.Ads.NotificationHandlerActivity.NotificationHandlerActivity() -> void
654689
Android.Gms.Ads.OutOfContextTestingActivity
@@ -833,6 +868,7 @@ abstract Android.Gms.Ads.NativeAd.NativeAd.Image.Uri.get -> Android.Net.Uri?
833868
abstract Android.Gms.Ads.NativeAd.NativeAd.Images.get -> System.Collections.Generic.IList<Android.Gms.Ads.NativeAd.NativeAd.Image!>!
834869
abstract Android.Gms.Ads.NativeAd.NativeAd.IsCustomClickGestureEnabled.get -> bool
835870
abstract Android.Gms.Ads.NativeAd.NativeAd.IsCustomMuteThisAdEnabled.get -> bool
871+
abstract Android.Gms.Ads.NativeAd.NativeAd.MediaContent.get -> Android.Gms.Ads.IMediaContent?
836872
abstract Android.Gms.Ads.NativeAd.NativeAd.MuteThisAd(Android.Gms.Ads.IMuteThisAdReason! p0) -> void
837873
abstract Android.Gms.Ads.NativeAd.NativeAd.MuteThisAdReasons.get -> System.Collections.Generic.IList<Android.Gms.Ads.IMuteThisAdReason!>!
838874
abstract Android.Gms.Ads.NativeAd.NativeAd.PerformClick(Android.OS.Bundle! p0) -> void
@@ -965,6 +1001,7 @@ const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionDown = 8 ->
9651001
const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionLeft = 2 -> int
9661002
const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionRight = 1 -> int
9671003
const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionUp = 4 -> int
1004+
const Android.Gms.Ads.NativeAd.NativeCustomFormatAd.AssetNameVideo = "_videoMediaView" -> string!
9681005
const Android.Gms.Ads.NotificationHandlerActivity.ClassName = "com.google.android.gms.ads.NotificationHandlerActivity" -> string!
9691006
const Android.Gms.Ads.OutOfContextTestingActivity.AdUnitKey = "adUnit" -> string!
9701007
const Android.Gms.Ads.OutOfContextTestingActivity.ClassName = "com.google.android.gms.ads.OutOfContextTestingActivity" -> string!
@@ -1286,6 +1323,7 @@ static Android.Gms.Ads.MobileAds.SetAppMuted(bool muted) -> void
12861323
static Android.Gms.Ads.MobileAds.SetAppVolume(float volume) -> void
12871324
static Android.Gms.Ads.MobileAds.StartPreload(Android.Content.Context! context, System.Collections.Generic.IList<Android.Gms.Ads.Preload.PreloadConfiguration!>! preloadConfigurations, Android.Gms.Ads.Preload.IPreloadCallback! preloadCallback) -> void
12881325
static Android.Gms.Ads.MobileAds.Version.get -> Android.Gms.Ads.VersionInfo!
1326+
static Android.Gms.Ads.NativeAd.INativeCustomFormatAdExtensions.GetText(this Android.Gms.Ads.NativeAd.INativeCustomFormatAd! self, string! p0) -> string?
12891327
static Android.Gms.Ads.NativeAd.NativeAdViewHolder.Zza.get -> Java.Util.WeakHashMap!
12901328
static Android.Gms.Ads.Query.QueryInfo.Generate(Android.Content.Context! context, Android.Gms.Ads.AdFormat! adFormat, Android.Gms.Ads.AdRequest? adRequest, Android.Gms.Ads.Query.QueryInfoGenerationCallback! callback) -> void
12911329
static Android.Gms.Ads.Query.QueryInfo.Generate(Android.Content.Context! context, Android.Gms.Ads.AdFormat! adFormat, Android.Gms.Ads.AdRequest? adRequest, string! adUnitId, Android.Gms.Ads.Query.QueryInfoGenerationCallback! callback) -> void
@@ -1328,6 +1366,7 @@ virtual Android.Gms.Ads.AdLoadCallback.OnAdFailedToLoad(Android.Gms.Ads.LoadAdEr
13281366
virtual Android.Gms.Ads.AdLoadCallback.OnAdLoaded(Java.Lang.Object! p0) -> void
13291367
virtual Android.Gms.Ads.AdLoader.Builder.Build() -> Android.Gms.Ads.AdLoader!
13301368
virtual Android.Gms.Ads.AdLoader.Builder.ForAdManagerAdView(Android.Gms.Ads.Formats.IOnAdManagerAdViewLoadedListener! listener, params Android.Gms.Ads.AdSize![]! adSizes) -> Android.Gms.Ads.AdLoader.Builder!
1369+
virtual Android.Gms.Ads.AdLoader.Builder.ForCustomFormatAd(string! customFormatId, Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomFormatAdLoadedListener! adLoadedListener, Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomClickListener? customClickListener) -> Android.Gms.Ads.AdLoader.Builder!
13311370
virtual Android.Gms.Ads.AdLoader.Builder.ForNativeAd(Android.Gms.Ads.NativeAd.NativeAd.IOnNativeAdLoadedListener! listener) -> Android.Gms.Ads.AdLoader.Builder!
13321371
virtual Android.Gms.Ads.AdLoader.Builder.WithAdListener(Android.Gms.Ads.AdListener! listener) -> Android.Gms.Ads.AdLoader.Builder!
13331372
virtual Android.Gms.Ads.AdLoader.Builder.WithAdManagerAdViewOptions(Android.Gms.Ads.Formats.AdManagerAdViewOptions! options) -> Android.Gms.Ads.AdLoader.Builder!
@@ -1362,6 +1401,7 @@ virtual Android.Gms.Ads.BaseAdView.Pause() -> void
13621401
virtual Android.Gms.Ads.BaseAdView.ResponseInfo.get -> Android.Gms.Ads.ResponseInfo?
13631402
virtual Android.Gms.Ads.BaseAdView.Resume() -> void
13641403
virtual Android.Gms.Ads.Formats.MediaView.SetImageScaleType(Android.Widget.ImageView.ScaleType! p0) -> void
1404+
virtual Android.Gms.Ads.Formats.MediaView.SetMediaContent(Android.Gms.Ads.IMediaContent! p0) -> void
13651405
virtual Android.Gms.Ads.Formats.NativeAd.Image.Zza() -> int
13661406
virtual Android.Gms.Ads.Formats.NativeAd.Image.Zzb() -> int
13671407
virtual Android.Gms.Ads.FullScreenContentCallback.OnAdClicked() -> void
@@ -1427,6 +1467,8 @@ virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.RecordImpression() -> vo
14271467
virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.SetMediaView(Android.Views.View! mediaView) -> void
14281468
virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.TrackViews(Android.Views.View! p0, System.Collections.Generic.IDictionary<string!, Android.Views.View!>! p1, System.Collections.Generic.IDictionary<string!, Android.Views.View!>! p2) -> void
14291469
virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.UntrackView(Android.Views.View! p0) -> void
1470+
virtual Android.Gms.Ads.NativeAd.MediaView.MediaContent.get -> Android.Gms.Ads.IMediaContent?
1471+
virtual Android.Gms.Ads.NativeAd.MediaView.MediaContent.set -> void
14301472
virtual Android.Gms.Ads.NativeAd.MediaView.SetImageScaleType(Android.Widget.ImageView.ScaleType! scaleType) -> void
14311473
virtual Android.Gms.Ads.NativeAd.NativeAd.Image.Zza() -> int
14321474
virtual Android.Gms.Ads.NativeAd.NativeAd.Image.Zzb() -> int

source/com.google.android.gms/play-services-ads-lite/Transforms/Metadata.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,4 +440,9 @@
440440
</attr>
441441

442442

443+
<!-- MediaContent API bindings -->
444+
<!-- Remove obfuscated methods from MediaContent interface that reference internal types -->
445+
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zza']" />
446+
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zzb']" />
447+
443448
</metadata>

source/com.google.android.gms/play-services-ads/Transforms/Metadata.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,9 @@
111111
Google.Ads.Nonagon.Util.Logging.Csi
112112
</attr>
113113

114+
<!-- MediaContent API bindings -->
115+
<!-- Remove obfuscated methods from MediaContent interface that reference internal types -->
116+
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zza']" />
117+
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zzb']" />
118+
114119
</metadata>

0 commit comments

Comments
 (0)