正在查看: CallApp v2.226 应用的 MraidRewardedActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 MraidRewardedActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package net.pubnative.lite.sdk.rewarded.activity;
import android.os.Bundle;
import net.pubnative.lite.sdk.mraid.MRAIDBanner;
import net.pubnative.lite.sdk.mraid.MRAIDNativeFeature;
import net.pubnative.lite.sdk.mraid.MRAIDNativeFeatureListener;
import net.pubnative.lite.sdk.mraid.MRAIDView;
import net.pubnative.lite.sdk.mraid.MRAIDViewCloseLayoutListener;
import net.pubnative.lite.sdk.mraid.MRAIDViewListener;
import net.pubnative.lite.sdk.rewarded.HyBidRewardedBroadcastReceiver;
public class MraidRewardedActivity extends HyBidRewardedActivity implements MRAIDViewListener, MRAIDNativeFeatureListener, MRAIDViewCloseLayoutListener {
private final String[] mSupportedNativeFeatures = {MRAIDNativeFeature.CALENDAR, MRAIDNativeFeature.INLINE_VIDEO, MRAIDNativeFeature.SMS, MRAIDNativeFeature.STORE_PICTURE, MRAIDNativeFeature.TEL, MRAIDNativeFeature.LOCATION};
private MRAIDBanner mView;
@Override
public android.view.View getAdView() {
throw new UnsupportedOperationException("Method not decompiled: net.pubnative.lite.sdk.rewarded.activity.MraidRewardedActivity.getAdView():android.view.View");
}
@Override
public void mraidNativeFeatureCallTel(String str) {
if (getBroadcastSender() != null) {
getBroadcastSender().sendBroadcast(HyBidRewardedBroadcastReceiver.Action.CLICK);
}
}
@Override
public void mraidNativeFeatureCreateCalendarEvent(String str) {
}
@Override
public void mraidNativeFeatureOpenBrowser(String str) {
if (getBroadcastSender() != null) {
getBroadcastSender().sendBroadcast(HyBidRewardedBroadcastReceiver.Action.CLICK);
}
getUrlHandler().handleUrl(str, getAd() != null ? getAd().getNavigationMode() : null);
}
@Override
public void mraidNativeFeaturePlayVideo(String str) {
}
@Override
public void mraidNativeFeatureSendSms(String str) {
if (getBroadcastSender() != null) {
getBroadcastSender().sendBroadcast(HyBidRewardedBroadcastReceiver.Action.CLICK);
}
}
@Override
public void mraidNativeFeatureStorePicture(String str) {
}
@Override
public void mraidShowCloseButton() {
this.mIsSkippable = true;
showRewardedCloseButton();
}
@Override
public void mraidViewClose(MRAIDView mRAIDView) {
}
@Override
public void mraidViewError(MRAIDView mRAIDView) {
if (getBroadcastSender() != null) {
getBroadcastSender().sendBroadcast(HyBidRewardedBroadcastReceiver.Action.ERROR);
}
dismiss();
}
@Override
public void mraidViewExpand(MRAIDView mRAIDView) {
}
@Override
public void mraidViewLoaded(MRAIDView mRAIDView) {
if (getBroadcastSender() != null) {
getBroadcastSender().sendBroadcast(HyBidRewardedBroadcastReceiver.Action.OPEN);
}
}
@Override
public boolean mraidViewResize(MRAIDView mRAIDView, int i, int i2, int i3, int i4) {
return true;
}
@Override
public void onClose() {
dismiss();
}
@Override
public void onCreate(Bundle bundle) {
if (getResources().getConfiguration().orientation == 2) {
setRequestedOrientation(0);
}
if (getResources().getConfiguration().orientation == 1) {
setRequestedOrientation(1);
}
super.onCreate(bundle);
hideRewardedCloseButton();
}
@Override
public void onDestroy() {
MRAIDBanner mRAIDBanner = this.mView;
if (mRAIDBanner != null) {
mRAIDBanner.stopAdSession();
this.mView.destroy();
}
super.onDestroy();
}
@Override
public void onExpandedAdClosed() {
}
@Override
public void onPause() {
super.onPause();
pauseAd();
}
@Override
public void onRemoveCloseLayout() {
hideRewardedCloseButton();
}
@Override
public void onResume() {
resumeAd();
super.onResume();
}
@Override
public void onShowCloseLayout() {
this.mIsSkippable = true;
showRewardedCloseButton();
}
@Override
public void pauseAd() {
MRAIDBanner mRAIDBanner = this.mView;
if (mRAIDBanner != null) {
mRAIDBanner.pause();
}
}
@Override
public void resumeAd() {
MRAIDBanner mRAIDBanner;
if (this.mIsFeedbackFormOpen || (mRAIDBanner = this.mView) == null) {
return;
}
mRAIDBanner.resume();
}
@Override
public boolean shouldShowContentInfo() {
return false;
}
}