JCommonService.smali
.class public Lcn/jpush/android/service/JCommonService;
.super Landroid/app/Service;
# static fields
.field private static final TAG:Ljava/lang/String; = "JCommonService"
.field private static mBinder:Lcn/jiguang/android/IDataShare$Stub;
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x0
sput-object v0, Lcn/jpush/android/service/JCommonService;->mBinder:Lcn/jiguang/android/IDataShare$Stub;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Landroid/app/Service;-><init>()V
return-void
.end method
# virtual methods
.method public final onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.registers 3
sget-object v0, Lcn/jpush/android/service/JCommonService;->mBinder:Lcn/jiguang/android/IDataShare$Stub;
return-object v0
.end method
.method public final onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 2
invoke-super {p0, p1}, Landroid/app/Service;->onConfigurationChanged(Landroid/content/res/Configuration;)V
return-void
.end method
.method public final onCreate()V
.registers 2
invoke-super {p0}, Landroid/app/Service;->onCreate()V
invoke-virtual {p0}, Lcn/jpush/android/service/JCommonService;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcn/jiguang/internal/JConstants;->mApplicationContext:Landroid/content/Context;
sget-object v0, Lcn/jpush/android/service/JCommonService;->mBinder:Lcn/jiguang/android/IDataShare$Stub;
if-nez v0, :cond_14
new-instance v0, Lcn/jpush/android/service/DataShare;
invoke-direct {v0}, Lcn/jpush/android/service/DataShare;-><init>()V
sput-object v0, Lcn/jpush/android/service/JCommonService;->mBinder:Lcn/jiguang/android/IDataShare$Stub;
:cond_14
return-void
.end method
.method public final onDestroy()V
.registers 1
invoke-super {p0}, Landroid/app/Service;->onDestroy()V
return-void
.end method
.method public final onLowMemory()V
.registers 1
invoke-super {p0}, Landroid/app/Service;->onLowMemory()V
return-void
.end method
.method public final onRebind(Landroid/content/Intent;)V
.registers 2
invoke-super {p0, p1}, Landroid/app/Service;->onRebind(Landroid/content/Intent;)V
return-void
.end method
.method public final onStart(Landroid/content/Intent;I)V
.registers 3
invoke-super {p0, p1, p2}, Landroid/app/Service;->onStart(Landroid/content/Intent;I)V
return-void
.end method
.method public final onStartCommand(Landroid/content/Intent;II)I
.registers 12
invoke-static {}, Lcn/jiguang/ax/e;->a()Z
move-result v0
if-nez v0, :cond_36
if-eqz p1, :cond_2e
invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2e
invoke-static {}, Lcn/jiguang/internal/JCoreInternalHelper;->getInstance()Lcn/jiguang/internal/JCoreInternalHelper;
move-result-object v0
const-string v2, "JCore"
const/4 v3, 0x2
const/4 v4, 0x1
invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v5
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v6
const/4 v1, 0x0
new-array v7, v1, [Ljava/lang/Object;
move-object v1, p0
invoke-virtual/range {v0 .. v7}, Lcn/jiguang/internal/JCoreInternalHelper;->onEvent(Landroid/content/Context;Ljava/lang/String;IZLjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;
:goto_29
invoke-super {p0, p1, p2, p3}, Landroid/app/Service;->onStartCommand(Landroid/content/Intent;II)I
move-result v0
return v0
:cond_2e
const-string v0, "JCommonService"
const-string v1, "onStartCommand intent is empty or action is empty"
invoke-static {v0, v1}, Lcn/jiguang/ay/c;->g(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_29
:cond_36
const-string v0, "JCommonService"
const-string v1, "sdk is banned, not handle service task"
invoke-static {v0, v1}, Lcn/jiguang/ay/c;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_29
.end method
.method public final onTaskRemoved(Landroid/content/Intent;)V
.registers 2
invoke-super {p0, p1}, Landroid/app/Service;->onTaskRemoved(Landroid/content/Intent;)V
return-void
.end method
.method public final onTrimMemory(I)V
.registers 2
invoke-super {p0, p1}, Landroid/app/Service;->onTrimMemory(I)V
return-void
.end method
.method public final onUnbind(Landroid/content/Intent;)Z
.registers 3
invoke-super {p0, p1}, Landroid/app/Service;->onUnbind(Landroid/content/Intent;)Z
move-result v0
return v0
.end method