Advertisement
Guest User

kindle3.patch

a guest
Jun 9th, 2011
2,122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 3.96 KB | None | 0 0
  1. diff -ru kindle3_orig/smali/com/amazon/kcp/application/AndroidDeviceInformationProvider.smali kindle3/smali/com/amazon/kcp/application/AndroidDeviceInformationProvider.smali
  2. --- kindle3_orig/smali/com/amazon/kcp/application/AndroidDeviceInformationProvider.smali
  3. +++ kindle3/smali/com/amazon/kcp/application/AndroidDeviceInformationProvider.smali
  4. @@ -11,6 +11,8 @@
  5.  
  6.  .field private security:Lcom/mobipocket/android/library/reader/AndroidSecurity;
  7.  
  8. +.field private pidList:Ljava/lang/String;
  9. +
  10.  
  11.  # direct methods
  12.  .method public constructor <init>(Lcom/mobipocket/android/library/reader/AndroidSecurity;Lcom/amazon/kcp/application/AndroidDeviceType;)V
  13. @@ -28,6 +30,10 @@
  14.      .line 26
  15.      iput-object p2, p0, Lcom/amazon/kcp/application/AndroidDeviceInformationProvider;->deviceType:Lcom/amazon/kcp/application/AndroidDeviceType;
  16.  
  17. +    const-string v0, "Open DRMed book to show PID list."
  18. +
  19. +    iput-object v0, p0, Lcom/amazon/kcp/application/AndroidDeviceInformationProvider;->pidList:Ljava/lang/String;
  20. +
  21.      .line 27
  22.      new-instance v0, Ljava/lang/StringBuilder;
  23.  
  24. @@ -175,4 +181,26 @@
  25.      move-result-object v0
  26.  
  27.      return-object v0
  28. +.end method
  29. +
  30. +.method public getPidList()Ljava/lang/String;
  31. +    .locals 1
  32. +
  33. +    .prologue
  34. +    .line 15
  35. +    iget-object v0, p0, Lcom/amazon/kcp/application/AndroidDeviceInformationProvider;->pidList:Ljava/lang/String;
  36. +
  37. +    return-object v0
  38. +.end method
  39. +
  40. +.method public setPidList(Ljava/lang/String;)V
  41. +    .locals 0
  42. +    .parameter "value"
  43. +
  44. +    .prologue
  45. +    .line 11
  46. +    iput-object p1, p0, Lcom/amazon/kcp/application/AndroidDeviceInformationProvider;->pidList:Ljava/lang/String;
  47. +
  48. +    .line 12
  49. +    return-void
  50.  .end method
  51. diff -ru kindle3_orig/smali/com/amazon/kcp/application/IDeviceInformationProvider.smali kindle3/smali/com/amazon/kcp/application/IDeviceInformationProvider.smali
  52. --- kindle3_orig/smali/com/amazon/kcp/application/IDeviceInformationProvider.smali
  53. +++ kindle3/smali/com/amazon/kcp/application/IDeviceInformationProvider.smali
  54. @@ -27,3 +27,9 @@
  55.  
  56.  .method public abstract getPid()Ljava/lang/String;
  57.  .end method
  58. +
  59. +.method public abstract getPidList()Ljava/lang/String;
  60. +.end method
  61. +
  62. +.method public abstract setPidList(Ljava/lang/String;)V
  63. +.end method
  64. \ No newline at end of file
  65. diff -ru kindle3_orig/smali/com/amazon/kcp/info/AboutActivity.smali kindle3/smali/com/amazon/kcp/info/AboutActivity.smali
  66. --- kindle3_orig/smali/com/amazon/kcp/info/AboutActivity.smali
  67. +++ kindle3/smali/com/amazon/kcp/info/AboutActivity.smali
  68. @@ -32,9 +32,11 @@
  69.      invoke-direct {v6, v1}, Ljava/util/ArrayList;-><init>(I)V
  70.  
  71.      .line 36
  72. -    const v1, 0x7f0b0005
  73. +    invoke-static {}, Lcom/amazon/kcp/application/DeviceInformationProviderFactory;->getProvider()Lcom/amazon/kcp/application/IDeviceInformationProvider;
  74.  
  75. -    invoke-virtual {p0, v1}, Lcom/amazon/kcp/info/AboutActivity;->getString(I)Ljava/lang/String;
  76. +    move-result-object v0
  77. +
  78. +    invoke-interface {v0}, Lcom/amazon/kcp/application/IDeviceInformationProvider;->getPidList()Ljava/lang/String;
  79.  
  80.      move-result-object v1
  81.  
  82. diff -ru kindle3_orig/smali/com/amazon/system/security/Security.smali kindle3/smali/com/amazon/system/security/Security.smali
  83. --- kindle3_orig/smali/com/amazon/system/security/Security.smali
  84. +++ kindle3/smali/com/amazon/system/security/Security.smali
  85. @@ -884,6 +884,15 @@
  86.  
  87.      .line 332
  88.      :cond_1
  89. +
  90. +    const-string v1, "PID list"
  91. +    invoke-static {}, Lcom/amazon/kcp/application/DeviceInformationProviderFactory;->getProvider()Lcom/amazon/kcp/application/IDeviceInformationProvider;
  92. +    move-result-object v0
  93. +    invoke-static {v7}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
  94. +    move-result-object v2
  95. +    invoke-interface {v0, v2}, Lcom/amazon/kcp/application/IDeviceInformationProvider;->setPidList(Ljava/lang/String;)V
  96. +    invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  97. +
  98.      return-object v7
  99.  
  100.      :cond_2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement