0

I am using Google Ad Manager's native ads in android everything was working fine but then my app's arabic support is disturbed after the ads load. This is my implementation of Admanager

public void createAd(boolean isAdManagerEnabled) {
        if (isAdManagerEnabled) {
            adLoader = new AdLoader.Builder(appManager.getContext(), AdManagerConstantsBase.CUSTOM_AD_UINT_ID)
                    .forCustomTemplateAd(AdManagerConstantsBase.CUSTOM_AD_TEMPLETE_ID, new NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener() {
                        @Override
                        public void onCustomTemplateAdLoaded(NativeCustomTemplateAd nativeCustomTemplateAd) {
                            nativeCustomTemplateAd.recordImpression();
                            AdModel adModel = new AdModel();
                            addDataToAdModel(adModel, nativeCustomTemplateAd);
                            nativeAds.getValue().add(adModel);
                        }
                    }, null)
                    .withAdListener(new AdListener() {
                        @Override
                        public void onAdFailedToLoad(LoadAdError adError) {
                            Logger.e("OnAddErrorCode", adError.getCode() + "");
                            Logger.e("OnAddErrorMessage", adError.getMessage() + "");
                        }
                    })
                    .build();

        }

And this was printed in the logs

Accessing hidden method Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V (greylist, linking, allowed)
2020-12-07 01:25:20.143 27270-27270 W/.: Accessing hidden method Landroid/os/LocaleList;-><init>(Ljava/util/Locale;Landroid/os/LocaleList;)V (greylist-max-o, linking, denied)

Apart from this is the library

implementation 'com.google.android.gms:play-services-ads:19.3.0'

Language works fine in English. But gets ruined in Arabic just after the ads load

Aqsa Shahid
  • 64
  • 1
  • 9

0 Answers0