ConnectivityManagerCompatHoneycombMR2.smali 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. .class Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;
  2. .super Ljava/lang/Object;
  3. .source "ConnectivityManagerCompatHoneycombMR2.java"
  4. # direct methods
  5. .method constructor <init>()V
  6. .locals 0
  7. .prologue
  8. .line 35
  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 37
  18. invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
  19. move-result-object v0
  20. .line 38
  21. .local v0, "info":Landroid/net/NetworkInfo;
  22. if-nez v0, :cond_0
  23. .line 58
  24. :goto_0
  25. :pswitch_0
  26. return v2
  27. .line 43
  28. :cond_0
  29. invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
  30. move-result v1
  31. .line 44
  32. .local v1, "type":I
  33. packed-switch v1, :pswitch_data_0
  34. :pswitch_1
  35. goto :goto_0
  36. .line 55
  37. :pswitch_2
  38. const/4 v2, 0x0
  39. goto :goto_0
  40. .line 44
  41. :pswitch_data_0
  42. .packed-switch 0x0
  43. :pswitch_0
  44. :pswitch_2
  45. :pswitch_0
  46. :pswitch_0
  47. :pswitch_0
  48. :pswitch_0
  49. :pswitch_0
  50. :pswitch_2
  51. :pswitch_1
  52. :pswitch_2
  53. .end packed-switch
  54. .end method