f$b.smali
.class Lcom/baidu/location/e/f$b;
.super Landroid/location/GnssStatus$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/location/e/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "b"
.end annotation
# instance fields
.field final synthetic a:Lcom/baidu/location/e/f;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method private constructor <init>(Lcom/baidu/location/e/f;)V
.registers 2
iput-object p1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-direct {p0}, Landroid/location/GnssStatus$Callback;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lcom/baidu/location/e/f;Lcom/baidu/location/e/g;)V
.registers 3
invoke-direct {p0, p1}, Lcom/baidu/location/e/f$b;-><init>(Lcom/baidu/location/e/f;)V
return-void
.end method
# virtual methods
.method public onFirstFix(I)V
.registers 2
return-void
.end method
.method public onSatelliteStatusChanged(Landroid/location/GnssStatus;)V
.registers 14
iget-object v0, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v0}, Lcom/baidu/location/e/f;->d(Lcom/baidu/location/e/f;)Landroid/location/LocationManager;
move-result-object v0
if-nez v0, :cond_9
return-void
:cond_9
iget-object v0, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-static {v0, v1, v2}, Lcom/baidu/location/e/f;->b(Lcom/baidu/location/e/f;J)J
invoke-virtual {p1}, Landroid/location/GnssStatus;->getSatelliteCount()I
move-result v0
iget-object v1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v1}, Lcom/baidu/location/e/f;->e(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
iget-object v1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v1}, Lcom/baidu/location/e/f;->f(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
iget-object v1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v1}, Lcom/baidu/location/e/f;->g(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
iget-object v1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v1}, Lcom/baidu/location/e/f;->h(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
:goto_3e
if-ge v1, v0, :cond_e7
add-int/lit8 v4, v4, 0x1
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {p1, v1}, Landroid/location/GnssStatus;->getConstellationType(I)I
move-result v6
invoke-virtual {p1, v1}, Landroid/location/GnssStatus;->getAzimuthDegrees(I)F
move-result v7
invoke-static {v7}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {p1, v1}, Landroid/location/GnssStatus;->getElevationDegrees(I)F
move-result v7
invoke-static {v7}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {p1, v1}, Landroid/location/GnssStatus;->getCn0DbHz(I)F
move-result v7
invoke-static {v7}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {p1, v1}, Landroid/location/GnssStatus;->usedInFix(I)Z
move-result v7
const/high16 v8, 0x3f800000 # 1.0f
const/4 v9, 0x1
if-eqz v7, :cond_83
add-int/lit8 v2, v2, 0x1
invoke-static {v8}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-ne v6, v9, :cond_8b
add-int/lit8 v3, v3, 0x1
goto :goto_8b
:cond_83
const/4 v7, 0x0
invoke-static {v7}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_8b
:goto_8b
invoke-virtual {p1, v1}, Landroid/location/GnssStatus;->getSvid(I)I
move-result v7
int-to-float v7, v7
invoke-static {v7}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-ne v6, v9, :cond_aa
invoke-static {v8}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v6, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v6}, Lcom/baidu/location/e/f;->e(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v6
:goto_a6
invoke-virtual {v6, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_e3
:cond_aa
const/4 v7, 0x5
if-ne v6, v7, :cond_bd
const/high16 v6, 0x40000000 # 2.0f
invoke-static {v6}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v6, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v6}, Lcom/baidu/location/e/f;->f(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v6
goto :goto_a6
:cond_bd
const/4 v7, 0x3
if-ne v6, v7, :cond_d0
const/high16 v6, 0x40400000 # 3.0f
invoke-static {v6}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v6, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v6}, Lcom/baidu/location/e/f;->g(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v6
goto :goto_a6
:cond_d0
const/4 v7, 0x6
if-ne v6, v7, :cond_e3
const/high16 v6, 0x40800000 # 4.0f
invoke-static {v6}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v6, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {v6}, Lcom/baidu/location/e/f;->h(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v6
goto :goto_a6
:cond_e3
:goto_e3
add-int/lit8 v1, v1, 0x1
goto/16 :goto_3e
:cond_e7
iget-object p1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
const/4 v6, 0x1
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x1
const/high16 v11, -0x40800000 # -1.0f
move-object v5, p1
invoke-static/range {v5 .. v11}, Lcom/baidu/location/e/f;->a(Lcom/baidu/location/e/f;ZZZZZF)Ljava/util/ArrayList;
move-result-object v0
invoke-static {p1, v0}, Lcom/baidu/location/e/f;->a(Lcom/baidu/location/e/f;Ljava/util/ArrayList;)Ljava/util/ArrayList;
iget-object p1, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
invoke-static {p1}, Lcom/baidu/location/e/f;->i(Lcom/baidu/location/e/f;)Ljava/util/ArrayList;
move-result-object v0
invoke-static {p1, v0}, Lcom/baidu/location/e/f;->b(Lcom/baidu/location/e/f;Ljava/util/ArrayList;)Ljava/lang/String;
move-result-object p1
sput-object p1, Lcom/baidu/location/e/f;->b:Ljava/lang/String;
sput v2, Lcom/baidu/location/e/f;->a:I
invoke-static {v3}, Lcom/baidu/location/e/f;->a(I)I
invoke-static {v4}, Lcom/baidu/location/e/f;->b(I)I
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {v0, v1}, Lcom/baidu/location/e/f;->a(J)J
return-void
.end method
.method public onStarted()V
.registers 1
return-void
.end method
.method public onStopped()V
.registers 3
iget-object v0, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/baidu/location/e/f;->b(Lcom/baidu/location/e/f;Landroid/location/Location;)V
iget-object v0, p0, Lcom/baidu/location/e/f$b;->a:Lcom/baidu/location/e/f;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/baidu/location/e/f;->a(Lcom/baidu/location/e/f;Z)V
sput v1, Lcom/baidu/location/e/f;->a:I
invoke-static {v1}, Lcom/baidu/location/e/f;->a(I)I
return-void
.end method