IActivityProxy.smali
.class public abstract Lcom/kwad/sdk/api/proxy/IActivityProxy;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/kwad/sdk/api/proxy/IComponentProxy;
# annotations
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
# instance fields
.field private mActivity:Landroid/app/Activity;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public findViewById(I)Landroid/view/View;
.registers 3
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(I)TT;"
}
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v0, p1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public finish()V
.registers 2
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
return-void
.end method
.method public getActivity()Landroid/app/Activity;
.registers 2
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
return-object v0
.end method
.method public getIntent()Landroid/content/Intent;
.registers 2
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public getWindow()Landroid/view/Window;
.registers 2
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
return-object v0
.end method
.method public onActivityResult(IILandroid/content/Intent;)V
.registers 4
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V
.registers 4
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onBackPressed()V
.registers 4
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
if-eqz v0, :cond_e
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
invoke-virtual {v0}, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;->superOnBackPressed()V
:goto_d
return-void
:cond_e
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
if-eqz v0, :cond_1c
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
invoke-virtual {v0}, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;->superOnBackPressed()V
goto :goto_d
:cond_1c
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " must be BaseProxyActivity or BaseProxyFragmentActivity"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onChildTitleChanged(Landroid/app/Activity;Ljava/lang/CharSequence;)V
.registers 3
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 2
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method protected onDestroy()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.registers 6
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
invoke-virtual {v0, p1, p2}, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;->superOnKeyDown(ILandroid/view/KeyEvent;)Z
move-result v0
:goto_e
return v0
:cond_f
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
invoke-virtual {v0, p1, p2}, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;->superOnKeyDown(ILandroid/view/KeyEvent;)Z
move-result v0
goto :goto_e
:cond_1e
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " must be BaseProxyActivity or BaseProxyFragmentActivity"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onKeyLongPress(ILandroid/view/KeyEvent;)Z
.registers 6
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
invoke-virtual {v0, p1, p2}, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;->superOnKeyLongPress(ILandroid/view/KeyEvent;)Z
move-result v0
:goto_e
return v0
:cond_f
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
invoke-virtual {v0, p1, p2}, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;->superOnKeyLongPress(ILandroid/view/KeyEvent;)Z
move-result v0
goto :goto_e
:cond_1e
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " must be BaseProxyActivity or BaseProxyFragmentActivity"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onKeyUp(ILandroid/view/KeyEvent;)Z
.registers 6
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;
invoke-virtual {v0, p1, p2}, Lcom/kwad/sdk/api/proxy/BaseProxyActivity;->superOnKeyUp(ILandroid/view/KeyEvent;)Z
move-result v0
:goto_e
return v0
:cond_f
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
instance-of v0, v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
check-cast v0, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;
invoke-virtual {v0, p1, p2}, Lcom/kwad/sdk/api/proxy/BaseProxyFragmentActivity;->superOnKeyUp(ILandroid/view/KeyEvent;)Z
move-result v0
goto :goto_e
:cond_1e
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/kwad/sdk/api/proxy/IActivityProxy;->mActivity:Landroid/app/Activity;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " must be BaseProxyActivity or BaseProxyFragmentActivity"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onNewIntent(Landroid/content/Intent;)V
.registers 2
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPause()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method protected onPostCreate(Landroid/os/Bundle;)V
.registers 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPostResume()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method protected onPreCreate(Landroid/os/Bundle;)V
.registers 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPreDestroy()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPrePause()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPreResume()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPreSaveInstanceState(Landroid/os/Bundle;)V
.registers 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPreStart()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onPreStop()V
.registers 1
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation runtime Lcom/kwad/sdk/api/core/KsAdSdkDynamicApi;
.end annotation
return-void
.end method
.method public onRestart()V