PhoneUtils$CPUInfo.smali
.class public Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;
.super Ljava/lang/Object;
.source "PhoneUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/pass/biometrics/base/utils/PhoneUtils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CPUInfo"
.end annotation
# static fields
.field public static final FEATURE_COMMON:Ljava/lang/String; = "common"
.field public static final FEATURE_NEON:Ljava/lang/String; = "neon"
.field public static final FEATURE_VFP:Ljava/lang/String; = "vfp"
.field private static final PREFIX_FEATURES:Ljava/lang/String; = "features"
.field private static final PREFIX_PROCESSOR:Ljava/lang/String; = "processor"
.field public static final PROCESSOR_ARMV5:Ljava/lang/String; = "armv5"
.field public static final PROCESSOR_ARMV6:Ljava/lang/String; = "armv6"
.field public static final PROCESSOR_ARMV7:Ljava/lang/String; = "armv7"
.field public static final PROCESSOR_ARM_PREFIX:Ljava/lang/String; = "armv"
# instance fields
.field public features:Ljava/lang/String;
.field public processor:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 426
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 469
const-string v0, ""
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;->processor:Ljava/lang/String;
.line 473
const-string v0, ""
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;->features:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getCpuPath()Ljava/lang/String;
.registers 3
.prologue
.line 476
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;->processor:Ljava/lang/String;
const-string v1, "armv7"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_d
.line 477
const-string v0, "armeabi-v7a"
.line 485
:goto_c
return-object v0
.line 478
:cond_d
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;->processor:Ljava/lang/String;
const-string v1, "armv"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1a
.line 479
const-string v0, "armeabi"
goto :goto_c
.line 480
:cond_1a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;->processor:Ljava/lang/String;
const-string v1, "intel"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_27
.line 481
const-string v0, "x86"
goto :goto_c
.line 482
:cond_27
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/utils/PhoneUtils$CPUInfo;->processor:Ljava/lang/String;
const-string v1, "mips"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_34
.line 483
const-string v0, "mips"
goto :goto_c
.line 485
:cond_34
const-string v0, ""
goto :goto_c
.end method