.class public Lcom/tencent/bugly/BuglyStrategy; .super Ljava/lang/Object; .source "BUGLY" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/tencent/bugly/BuglyStrategy$a; } .end annotation # instance fields .field private a:Ljava/lang/String; .field private b:Ljava/lang/String; .field private c:Ljava/lang/String; .field private d:J .field private e:Ljava/lang/String; .field private f:Ljava/lang/String; .field private g:Z .field private h:Z .field private i:Z .field private j:Ljava/lang/Class; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Class<", "*>;" } .end annotation .end field .field private k:Z .field private l:Z .field private m:Z .field private n:Z .field private o:Lcom/tencent/bugly/BuglyStrategy$a; # direct methods .method public constructor ()V .locals 2 .line 13 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x1 .line 20 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->g:Z .line 21 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->h:Z .line 26 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->i:Z const/4 v1, 0x0 .line 27 iput-object v1, p0, Lcom/tencent/bugly/BuglyStrategy;->j:Ljava/lang/Class; .line 28 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->k:Z .line 29 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->l:Z .line 30 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->m:Z const/4 v0, 0x0 .line 31 iput-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->n:Z return-void .end method # virtual methods .method public declared-synchronized getAppChannel()Ljava/lang/String; .locals 1 monitor-enter p0 .line 127 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->b:Ljava/lang/String; if-nez v0, :cond_0 invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a; move-result-object v0 iget-object v0, v0, Lcom/tencent/bugly/crashreport/common/info/a;->l:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :cond_0 :try_start_1 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->b:Ljava/lang/String; :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getAppPackageName()Ljava/lang/String; .locals 1 monitor-enter p0 .line 147 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->c:Ljava/lang/String; if-nez v0, :cond_0 invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a; move-result-object v0 iget-object v0, v0, Lcom/tencent/bugly/crashreport/common/info/a;->c:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :cond_0 :try_start_1 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->c:Ljava/lang/String; :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getAppReportDelay()J .locals 2 monitor-enter p0 .line 163 :try_start_0 iget-wide v0, p0, Lcom/tencent/bugly/BuglyStrategy;->d:J :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-wide v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getAppVersion()Ljava/lang/String; .locals 1 monitor-enter p0 .line 87 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->a:Ljava/lang/String; if-nez v0, :cond_0 invoke-static {}, Lcom/tencent/bugly/crashreport/common/info/a;->b()Lcom/tencent/bugly/crashreport/common/info/a; move-result-object v0 iget-object v0, v0, Lcom/tencent/bugly/crashreport/common/info/a;->j:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :cond_0 :try_start_1 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->a:Ljava/lang/String; :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getCrashHandleCallback()Lcom/tencent/bugly/BuglyStrategy$a; .locals 1 monitor-enter p0 .line 280 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->o:Lcom/tencent/bugly/BuglyStrategy$a; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getDeviceID()Ljava/lang/String; .locals 1 monitor-enter p0 .line 203 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->f:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getLibBuglySOFilePath()Ljava/lang/String; .locals 1 monitor-enter p0 .line 183 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->e:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized getUserInfoActivity()Ljava/lang/Class; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/lang/Class<", "*>;" } .end annotation monitor-enter p0 .line 118 :try_start_0 iget-object v0, p0, Lcom/tencent/bugly/BuglyStrategy;->j:Ljava/lang/Class; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized isBuglyLogUpload()Z .locals 1 monitor-enter p0 .line 66 :try_start_0 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->k:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized isEnableANRCrashMonitor()Z .locals 1 monitor-enter p0 .line 263 :try_start_0 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->h:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized isEnableNativeCrashMonitor()Z .locals 1 monitor-enter p0 .line 223 :try_start_0 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->g:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized isEnableUserInfo()Z .locals 1 monitor-enter p0 .line 254 :try_start_0 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->i:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public isReplaceOldChannel()Z .locals 1 .line 74 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->l:Z return v0 .end method .method public declared-synchronized isUploadProcess()Z .locals 1 monitor-enter p0 .line 62 :try_start_0 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->m:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized recordUserInfoOnceADay()Z .locals 1 monitor-enter p0 .line 70 :try_start_0 iget-boolean v0, p0, Lcom/tencent/bugly/BuglyStrategy;->n:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return v0 :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public declared-synchronized setAppChannel(Ljava/lang/String;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 137 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->b:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 138 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 136 monitor-exit p0 throw p1 .end method .method public declared-synchronized setAppPackageName(Ljava/lang/String;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 157 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->c:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 158 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 156 monitor-exit p0 throw p1 .end method .method public declared-synchronized setAppReportDelay(J)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 173 :try_start_0 iput-wide p1, p0, Lcom/tencent/bugly/BuglyStrategy;->d:J :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 174 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 172 monitor-exit p0 throw p1 .end method .method public declared-synchronized setAppVersion(Ljava/lang/String;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 97 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->a:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 98 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 96 monitor-exit p0 throw p1 .end method .method public declared-synchronized setBuglyLogUpload(Z)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 41 :try_start_0 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->k:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 42 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 40 monitor-exit p0 throw p1 .end method .method public declared-synchronized setCrashHandleCallback(Lcom/tencent/bugly/BuglyStrategy$a;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 290 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->o:Lcom/tencent/bugly/BuglyStrategy$a; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 291 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 289 monitor-exit p0 throw p1 .end method .method public declared-synchronized setDeviceID(Ljava/lang/String;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 213 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->f:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 214 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 212 monitor-exit p0 throw p1 .end method .method public declared-synchronized setEnableANRCrashMonitor(Z)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 270 :try_start_0 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->h:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 271 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 269 monitor-exit p0 throw p1 .end method .method public declared-synchronized setEnableNativeCrashMonitor(Z)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 233 :try_start_0 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->g:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 234 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 232 monitor-exit p0 throw p1 .end method .method public declared-synchronized setEnableUserInfo(Z)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 244 :try_start_0 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->i:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 245 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 243 monitor-exit p0 throw p1 .end method .method public declared-synchronized setLibBuglySOFilePath(Ljava/lang/String;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 193 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->e:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 194 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 192 monitor-exit p0 throw p1 .end method .method public declared-synchronized setRecordUserInfoOnceADay(Z)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 52 :try_start_0 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->n:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 53 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 51 monitor-exit p0 throw p1 .end method .method public setReplaceOldChannel(Z)V .locals 0 .line 78 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->l:Z return-void .end method .method public declared-synchronized setUploadProcess(Z)Lcom/tencent/bugly/BuglyStrategy; .locals 0 monitor-enter p0 .line 57 :try_start_0 iput-boolean p1, p0, Lcom/tencent/bugly/BuglyStrategy;->m:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 58 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 56 monitor-exit p0 throw p1 .end method .method public declared-synchronized setUserInfoActivity(Ljava/lang/Class;)Lcom/tencent/bugly/BuglyStrategy; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;)", "Lcom/tencent/bugly/BuglyStrategy;" } .end annotation monitor-enter p0 .line 108 :try_start_0 iput-object p1, p0, Lcom/tencent/bugly/BuglyStrategy;->j:Ljava/lang/Class; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 109 monitor-exit p0 return-object p0 :catchall_0 move-exception p1 .line 107 monitor-exit p0 throw p1 .end method