- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
90 lines
2.8 KiB
Java
90 lines
2.8 KiB
Java
package com.mbridge.msdk.video.bt.module;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.Configuration;
|
|
import android.util.AttributeSet;
|
|
import android.util.Base64;
|
|
import android.webkit.WebView;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.mbsignalcommon.windvane.g;
|
|
import com.mbridge.msdk.video.bt.a.d;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class MBridgeBTLayout extends BTBaseView {
|
|
private WebView p;
|
|
|
|
public WebView getBtWebView() {
|
|
return this.p;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.bt.module.BTBaseView
|
|
public void init(Context context) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.bt.module.BTBaseView
|
|
public void onDestory() {
|
|
}
|
|
|
|
public void setWebView(WebView webView) {
|
|
this.p = webView;
|
|
}
|
|
|
|
public MBridgeBTLayout(Context context) {
|
|
super(context);
|
|
}
|
|
|
|
public MBridgeBTLayout(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.bt.module.BTBaseView, android.view.View
|
|
public void onConfigurationChanged(Configuration configuration) {
|
|
if (this.p != null) {
|
|
try {
|
|
CampaignEx campaignEx = this.b;
|
|
if (campaignEx == null || !campaignEx.isDynamicView()) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
if (configuration.orientation == 2) {
|
|
jSONObject.put("orientation", "landscape");
|
|
} else {
|
|
jSONObject.put("orientation", "portrait");
|
|
}
|
|
jSONObject.put("instanceId", this.d);
|
|
g.a().a(this.p, "orientation", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void onBackPressed() {
|
|
if (this.p != null) {
|
|
d.c().a(this.p, "onSystemBackPressed", this.d);
|
|
}
|
|
}
|
|
|
|
public void broadcast(String str, JSONObject jSONObject) {
|
|
if (this.p != null) {
|
|
try {
|
|
JSONObject jSONObject2 = new JSONObject();
|
|
jSONObject2.put("code", BTBaseView.n);
|
|
jSONObject2.put("id", getInstanceId());
|
|
jSONObject2.put("eventName", str);
|
|
jSONObject2.put("data", jSONObject);
|
|
g.a().a(this.p, "broadcast", Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
|
|
} catch (Exception unused) {
|
|
d.c().a(this.p, "broadcast", getInstanceId());
|
|
}
|
|
}
|
|
}
|
|
|
|
public void notifyEvent(String str) {
|
|
WebView webView = this.p;
|
|
if (webView != null) {
|
|
BTBaseView.a(webView, str, this.d);
|
|
}
|
|
}
|
|
}
|