StrictModeUtil.smali
.class public Lcom/google/android/gms/flags/impl/util/StrictModeUtil;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static runWithLaxStrictMode(Ljava/util/concurrent/Callable;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/Callable",
"<TT;>;)TT;"
}
.end annotation
invoke-static {}, Landroid/os/StrictMode;->getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy;
move-result-object v1
:try_start_4
sget-object v0, Landroid/os/StrictMode$ThreadPolicy;->LAX:Landroid/os/StrictMode$ThreadPolicy;
invoke-static {v0}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
invoke-interface {p0}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
:try_end_c
.catchall {:try_start_4 .. :try_end_c} :catchall_11
move-result-object v0
invoke-static {v1}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
return-object v0
:catchall_11
move-exception v0
invoke-static {v1}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
throw v0
.end method