AppOpsManagerCompat23.smali 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. .class Landroid/support/v4/app/AppOpsManagerCompat23;
  2. .super Ljava/lang/Object;
  3. .source "AppOpsManagerCompat23.java"
  4. # direct methods
  5. .method constructor <init>()V
  6. .locals 0
  7. .prologue
  8. .line 25
  9. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  10. return-void
  11. .end method
  12. .method public static noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I
  13. .locals 2
  14. .param p0, "context" # Landroid/content/Context;
  15. .param p1, "op" # Ljava/lang/String;
  16. .param p2, "uid" # I
  17. .param p3, "packageName" # Ljava/lang/String;
  18. .prologue
  19. .line 31
  20. const-class v1, Landroid/app/AppOpsManager;
  21. invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  22. move-result-object v0
  23. check-cast v0, Landroid/app/AppOpsManager;
  24. .line 32
  25. .local v0, "appOpsManager":Landroid/app/AppOpsManager;
  26. invoke-virtual {v0, p1, p2, p3}, Landroid/app/AppOpsManager;->noteOp(Ljava/lang/String;ILjava/lang/String;)I
  27. move-result v1
  28. return v1
  29. .end method
  30. .method public static noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
  31. .locals 2
  32. .param p0, "context" # Landroid/content/Context;
  33. .param p1, "op" # Ljava/lang/String;
  34. .param p2, "proxiedPackageName" # Ljava/lang/String;
  35. .prologue
  36. .line 36
  37. const-class v1, Landroid/app/AppOpsManager;
  38. invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  39. move-result-object v0
  40. check-cast v0, Landroid/app/AppOpsManager;
  41. .line 37
  42. .local v0, "appOpsManager":Landroid/app/AppOpsManager;
  43. invoke-virtual {v0, p1, p2}, Landroid/app/AppOpsManager;->noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I
  44. move-result v1
  45. return v1
  46. .end method
  47. .method public static permissionToOp(Ljava/lang/String;)Ljava/lang/String;
  48. .locals 1
  49. .param p0, "permission" # Ljava/lang/String;
  50. .prologue
  51. .line 27
  52. invoke-static {p0}, Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
  53. move-result-object v0
  54. return-object v0
  55. .end method