ConnectivityManagerCompatGingerbread.smali 1.3 KB

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