ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.smali 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. .class Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;
  2. .super Ljava/lang/Object;
  3. .source "ConnectivityManagerCompat.java"
  4. # interfaces
  5. .implements Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Landroid/support/v4/net/ConnectivityManagerCompat;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x8
  12. name = "BaseConnectivityManagerCompatImpl"
  13. .end annotation
  14. # direct methods
  15. .method constructor <init>()V
  16. .locals 0
  17. .prologue
  18. .line 37
  19. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  20. return-void
  21. .end method
  22. # virtual methods
  23. .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z
  24. .locals 3
  25. .param p1, "cm" # Landroid/net/ConnectivityManager;
  26. .prologue
  27. const/4 v2, 0x1
  28. .line 40
  29. invoke-virtual {p1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
  30. move-result-object v0
  31. .line 41
  32. .local v0, "info":Landroid/net/NetworkInfo;
  33. if-nez v0, :cond_0
  34. .line 54
  35. :goto_0
  36. :pswitch_0
  37. return v2
  38. .line 46
  39. :cond_0
  40. invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
  41. move-result v1
  42. .line 47
  43. .local v1, "type":I
  44. packed-switch v1, :pswitch_data_0
  45. goto :goto_0
  46. .line 51
  47. :pswitch_1
  48. const/4 v2, 0x0
  49. goto :goto_0
  50. .line 47
  51. :pswitch_data_0
  52. .packed-switch 0x0
  53. :pswitch_0
  54. :pswitch_1
  55. .end packed-switch
  56. .end method