--- /home/fdroid/fdroiddata/tmp/com.mridang.throttle_2.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.mridang.throttle_2.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: d97013279aab56bb9402c8786a634fb024d7c363f6d69dd45b5b238cb34c0112 │ -Signer #1 certificate SHA-1 digest: 0d85e3a94db85a6fbb99b496bc04a81416ef9609 │ -Signer #1 certificate MD5 digest: f6cd8f72cc4b935885080a35644f0404 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 4aa9d56ad7cdbcc5bd87cbb591776c3dcef4c56f6a03e6c32c249065a476313d │ -Signer #1 public key SHA-1 digest: fced3d47f716877adb2d54492c4c85b23686e60b │ -Signer #1 public key MD5 digest: 90150b0312c15f7b3a51a4251662f4f3 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,28 +1,26 @@ │ -Zip file size: 510892 bytes, number of entries: 26 │ --rw---- 2.0 fat 1923 bl defN 16-Apr-02 22:28 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 2044 bl defN 16-Apr-02 22:28 META-INF/9B3FFFB1.SF │ --rw---- 2.0 fat 1326 bl defN 16-Apr-02 22:28 META-INF/9B3FFFB1.RSA │ --rw---- 2.0 fat 41 bl defN 16-Apr-02 21:53 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 16-Apr-02 21:53 META-INF/fdroidserverid │ --rw---- 2.0 fat 4136 bX defN 16-Apr-02 21:53 AndroidManifest.xml │ --rw---- 1.0 fat 115 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i0.png │ --rw---- 1.0 fat 126 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i1.png │ --rw---- 1.0 fat 128 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i2.png │ --rw---- 1.0 fat 126 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i3.png │ --rw---- 1.0 fat 129 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i4.png │ --rw---- 1.0 fat 127 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i5.png │ --rw---- 1.0 fat 129 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i6.png │ --rw---- 1.0 fat 128 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i7.png │ --rw---- 1.0 fat 129 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i8.png │ --rw---- 1.0 fat 141 b- stor 16-Apr-02 21:52 res/drawable-xhdpi-v4/i9.png │ --rw---- 2.0 fat 556 bl defN 16-Apr-02 21:53 res/layout/dash_dialog_colors.xml │ --rw---- 2.0 fat 600 bl defN 16-Apr-02 21:53 res/layout/dash_grid_item_color.xml │ --rw---- 1.0 fat 1670 b- stor 16-Apr-02 21:52 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2478 b- stor 16-Apr-02 21:52 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 5968 b- stor 16-Apr-02 21:52 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 9553 b- stor 16-Apr-02 21:52 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 13170 b- stor 16-Apr-02 21:52 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 1288 bl defN 16-Apr-02 21:53 res/xml/preferences.xml │ --rw---- 1.0 fat 4812 b- stor 16-Apr-02 21:52 resources.arsc │ --rw---- 2.0 fat 1478968 bl defN 16-Apr-02 21:53 classes.dex │ -26 files, 1529852 bytes uncompressed, 507309 bytes compressed: 66.8% │ +Zip file size: 509871 bytes, number of entries: 24 │ +-rw---- 2.0 fat 4136 bX defN 17-Jul-15 20:11 AndroidManifest.xml │ +-rw---- 1.0 fat 115 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i0.png │ +-rw---- 1.0 fat 126 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i1.png │ +-rw---- 1.0 fat 128 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i2.png │ +-rw---- 1.0 fat 126 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i3.png │ +-rw---- 1.0 fat 129 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i4.png │ +-rw---- 1.0 fat 127 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i5.png │ +-rw---- 1.0 fat 129 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i6.png │ +-rw---- 1.0 fat 128 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i7.png │ +-rw---- 1.0 fat 129 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i8.png │ +-rw---- 1.0 fat 141 b- stor 17-Jul-15 20:11 res/drawable-xhdpi-v4/i9.png │ +-rw---- 2.0 fat 556 bl defN 17-Jul-15 20:11 res/layout/dash_dialog_colors.xml │ +-rw---- 2.0 fat 600 bl defN 17-Jul-15 20:11 res/layout/dash_grid_item_color.xml │ +-rw---- 1.0 fat 1670 b- stor 17-Jul-15 20:11 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2478 b- stor 17-Jul-15 20:11 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 5968 b- stor 17-Jul-15 20:11 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 9553 b- stor 17-Jul-15 20:11 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 13170 b- stor 17-Jul-15 20:11 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 1288 bl defN 17-Jul-15 20:11 res/xml/preferences.xml │ +-rw---- 1.0 fat 4812 b- stor 17-Jul-15 20:11 resources.arsc │ +-rw---- 2.0 fat 1585584 bl defN 17-Jul-15 20:11 classes.dex │ +-rw---- 2.0 fat 1923 b- defN 17-Jul-15 20:11 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 2044 b- defN 17-Jul-15 20:11 META-INF/9B3FFFB1.SF │ +-rw---- 2.0 fat 1326 b- defN 17-Jul-15 20:11 META-INF/9B3FFFB1.RSA │ +24 files, 1636386 bytes uncompressed, 506633 bytes compressed: 69.0% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 1821012 bytes, number of entries: 1140 │ │ │ +Zip file size: 1821011 bytes, number of entries: 1140 │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AnimRes.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/AnimatorRes.class │ │ │ ?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/AnyRes.class │ │ │ ?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ArrayRes.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AttrRes.class │ │ │ ?rwxrwxr-x 2.0 unx 130 b- stor 80-Jan-01 00:00 android/support/annotation/BinderThread.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/BoolRes.class │ │ │ @@ -773,15 +773,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 281 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$2.class │ │ │ ?rwxrwxr-x 2.0 unx 977 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 15707 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 426 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/ColorPreference$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1203 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/ColorPreference$ColorDialogFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2250 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 2252 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2818 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/ColorPreference$ColorDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 5324 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/ColorPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 264 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 234 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/R$style.class │ │ │ @@ -789,15 +789,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 com/mridang/colorpicker/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1336 b- stor 80-Jan-01 00:00 com/mridang/throttle/BatteryReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 com/mridang/throttle/BootReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 com/mridang/throttle/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 com/mridang/throttle/HardwareService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 375 b- stor 80-Jan-01 00:00 com/mridang/throttle/HardwareService$LocalBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 5297 b- stor 80-Jan-01 00:00 com/mridang/throttle/HardwareService.class │ │ │ -?rwxrwxr-x 2.0 unx 5444 b- stor 80-Jan-01 00:00 com/mridang/throttle/NotificationHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 5441 b- stor 80-Jan-01 00:00 com/mridang/throttle/NotificationHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1358 b- stor 80-Jan-01 00:00 com/mridang/throttle/PowerReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 229 b- stor 80-Jan-01 00:00 com/mridang/throttle/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 com/mridang/throttle/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 426 b- stor 80-Jan-01 00:00 com/mridang/throttle/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 228 b- stor 80-Jan-01 00:00 com/mridang/throttle/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 250 b- stor 80-Jan-01 00:00 com/mridang/throttle/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 com/mridang/throttle/R$mipmap.class │ │ │ @@ -1135,8 +1135,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1963 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 829 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2657 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 515 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class │ │ │ -1140 files, 1771125 bytes uncompressed, 1591250 bytes compressed: 10.2% │ │ │ +1140 files, 1771124 bytes uncompressed, 1591249 bytes compressed: 10.2% │ │ ├── android/support/v4/app/BundleCompatDonut.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -73,21 +73,21 @@ │ │ │ │ final Object invoke = invoke2 = method3.invoke(bundle2, array3); │ │ │ │ try { │ │ │ │ final Object o = invoke2; │ │ │ │ final IBinder binder2; │ │ │ │ final IBinder binder = binder2 = (IBinder)o; │ │ │ │ return binder2; │ │ │ │ } │ │ │ │ - catch (IllegalArgumentException ex3) {} │ │ │ │ + catch (IllegalAccessException ex3) {} │ │ │ │ + catch (IllegalArgumentException ex) {} │ │ │ │ catch (InvocationTargetException ex) {} │ │ │ │ - catch (IllegalAccessException ex) {} │ │ │ │ } │ │ │ │ - catch (IllegalArgumentException ex4) {} │ │ │ │ - catch (InvocationTargetException ex5) {} │ │ │ │ - catch (IllegalAccessException ex6) {} │ │ │ │ + catch (IllegalAccessException ex4) {} │ │ │ │ + catch (IllegalArgumentException ex5) {} │ │ │ │ + catch (InvocationTargetException ex6) {} │ │ │ │ } │ │ │ │ │ │ │ │ public static void putBinder(final Bundle p0, final String p1, final IBinder p2) { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ @@ -206,29 +206,29 @@ │ │ │ │ // 23 28 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 40 43 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 54 57 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 61 66 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 68 73 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 73 76 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 83 88 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 102 105 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 102 105 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 102 105 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 110 115 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 110 115 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 110 115 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 126 128 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 126 128 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 126 128 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 135 137 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 135 137 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 135 137 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 140 146 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 140 146 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 140 146 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 102 105 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 102 105 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 102 105 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 110 115 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 110 115 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 110 115 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 126 128 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 126 128 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 126 128 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 135 137 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 135 137 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 135 137 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 140 146 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 140 146 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 140 146 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IllegalStateException: Expression is linked from several locations: Label_0146: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ ├── com/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -133,61 +133,61 @@ │ │ │ │ descriptor: Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ │ │ flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC │ │ │ │ │ │ │ │ private com.mridang.colorpicker.ColorPreference$ColorDialogFragment$ColorGridAdapter(com.mridang.colorpicker.ColorPreference$ColorDialogFragment); │ │ │ │ descriptor: (Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: putfield #12 // Field this$0:Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ │ │ 5: aload_0 │ │ │ │ 6: invokespecial #16 // Method android/widget/BaseAdapter."":()V │ │ │ │ 9: new #18 // class java/util/ArrayList │ │ │ │ 12: astore_2 │ │ │ │ 13: aload_2 │ │ │ │ 14: invokespecial #19 // Method java/util/ArrayList."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_2 │ │ │ │ 19: putfield #21 // Field mChoices:Ljava/util/List; │ │ │ │ 22: aload_1 │ │ │ │ 23: invokestatic #27 // Method com/mridang/colorpicker/ColorPreference$ColorDialogFragment.access$200:(Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;)Lcom/mridang/colorpicker/ColorPreference; │ │ │ │ - 26: astore_2 │ │ │ │ - 27: aload_2 │ │ │ │ - 28: invokestatic #33 // Method com/mridang/colorpicker/ColorPreference.access$600:(Lcom/mridang/colorpicker/ColorPreference;)[I │ │ │ │ - 31: astore_3 │ │ │ │ - 32: aload_3 │ │ │ │ - 33: arraylength │ │ │ │ - 34: istore 4 │ │ │ │ - 36: iconst_0 │ │ │ │ - 37: istore 5 │ │ │ │ + 26: invokestatic #33 // Method com/mridang/colorpicker/ColorPreference.access$600:(Lcom/mridang/colorpicker/ColorPreference;)[I │ │ │ │ + 29: astore_3 │ │ │ │ + 30: aload_3 │ │ │ │ + 31: arraylength │ │ │ │ + 32: istore 4 │ │ │ │ + 34: iconst_0 │ │ │ │ + 35: istore 5 │ │ │ │ + 37: aconst_null │ │ │ │ + 38: astore_2 │ │ │ │ 39: iload 5 │ │ │ │ 41: iload 4 │ │ │ │ - 43: if_icmpge 82 │ │ │ │ + 43: if_icmpge 84 │ │ │ │ 46: aload_3 │ │ │ │ 47: iload 5 │ │ │ │ 49: iaload │ │ │ │ 50: istore 6 │ │ │ │ 52: aload_0 │ │ │ │ 53: getfield #21 // Field mChoices:Ljava/util/List; │ │ │ │ - 56: astore_2 │ │ │ │ - 57: iload 6 │ │ │ │ - 59: invokestatic #39 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_2 │ │ │ │ + 56: astore 7 │ │ │ │ + 58: iload 6 │ │ │ │ + 60: invokestatic #39 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 63: astore 8 │ │ │ │ 65: aload 7 │ │ │ │ - 67: invokeinterface #45, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 72: pop │ │ │ │ - 73: iload 5 │ │ │ │ - 75: iconst_1 │ │ │ │ - 76: iadd │ │ │ │ - 77: istore 5 │ │ │ │ - 79: goto 39 │ │ │ │ - 82: return │ │ │ │ + 67: aload 8 │ │ │ │ + 69: invokeinterface #45, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 74: pop │ │ │ │ + 75: iload 5 │ │ │ │ + 77: iconst_1 │ │ │ │ + 78: iadd │ │ │ │ + 79: istore 5 │ │ │ │ + 81: goto 39 │ │ │ │ + 84: return │ │ │ │ │ │ │ │ com.mridang.colorpicker.ColorPreference$ColorDialogFragment$ColorGridAdapter(com.mridang.colorpicker.ColorPreference$ColorDialogFragment, com.mridang.colorpicker.ColorPreference$1); │ │ │ │ descriptor: (Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;Lcom/mridang/colorpicker/ColorPreference$1;)V │ │ │ │ flags: (0x1000) ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: aload_0 │ │ ├── com/mridang/throttle/NotificationHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -90,23 +90,22 @@ │ │ │ │ Log.v("HardwareService", line); │ │ │ │ final String[] split = line.split(" "); │ │ │ │ final String s = split[5]; │ │ │ │ try { │ │ │ │ final long long1 = Long.parseLong(s); │ │ │ │ long l = 0L; │ │ │ │ split[0] = (split[1] = "0"); │ │ │ │ - final String[] array = split; │ │ │ │ final int length = split.length; │ │ │ │ int n = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0197: { │ │ │ │ + Label_0205: { │ │ │ │ if (n >= length) { │ │ │ │ - break Label_0197; │ │ │ │ + break Label_0205; │ │ │ │ } │ │ │ │ - final String s2 = array[n]; │ │ │ │ + final String s2 = split[n]; │ │ │ │ try { │ │ │ │ l += Integer.parseInt(s2); │ │ │ │ ++n; │ │ │ │ continue; │ │ │ │ final long n2 = long1 - this.lngPreviousIdle; │ │ │ │ final long n3 = l - this.lngPreviousTotal; │ │ │ │ this.lngPreviousIdle = Long.valueOf(long1); ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/com/mridang/throttle/SettingsActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mridang/throttle/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/mridang/throttle/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/throttle/SettingsActivity; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lcom/mridang/throttle/SettingsActivity$4;->this$0:Lcom/mridang/throttle/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mridang/throttle/BatteryReceiver.smali │ @@ -40,14 +40,15 @@ │ │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 22 │ invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "lowpower" │ │ const/4 v2, 0x0 ├── smali/com/mridang/throttle/HardwareService$1.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$settings:Landroid/content/SharedPreferences; │ │ │ # direct methods │ .method constructor (Lcom/mridang/throttle/HardwareService;Landroid/content/SharedPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/throttle/HardwareService; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/mridang/throttle/HardwareService$1;->this$0:Lcom/mridang/throttle/HardwareService; │ │ iput-object p2, p0, Lcom/mridang/throttle/HardwareService$1;->val$settings:Landroid/content/SharedPreferences; ├── smali/com/mridang/throttle/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 75 │ return-void │ .end method ├── smali/com/mridang/throttle/PowerReceiver.smali │ @@ -43,14 +43,15 @@ │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ + .line 26 │ invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ const-string v2, "lowpower" │ │ const/4 v3, 0x0 ├── smali/com/mridang/throttle/SettingsActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mridang/throttle/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/mridang/throttle/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/throttle/SettingsActivity; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lcom/mridang/throttle/SettingsActivity$3;->this$0:Lcom/mridang/throttle/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mridang/throttle/NotificationHandler.smali │ @@ -179,553 +179,545 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public handleMessage(Landroid/os/Message;)V │ - .locals 34 │ + .locals 32 │ .param p1, "msgMessage" # Landroid/os/Message; │ │ .prologue │ .line 81 │ - const/16 v26, 0x1 │ + const/16 v23, 0x1 │ │ - const-wide/16 v28, 0x7d0 │ + const-wide/16 v24, 0x7d0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v26 │ + move/from16 v1, v23 │ │ - move-wide/from16 v2, v28 │ + move-wide/from16 v2, v24 │ │ invoke-virtual {v0, v1, v2, v3}, Lcom/mridang/throttle/NotificationHandler;->sendEmptyMessageDelayed(IJ)Z │ │ .line 85 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->rafProcessor:Ljava/io/RandomAccessFile; │ │ - move-object/from16 v26, v0 │ - │ - const-wide/16 v28, 0x0 │ - │ - move-object/from16 v0, v26 │ + move-object/from16 v23, v0 │ │ - move-wide/from16 v1, v28 │ + const-wide/16 v24, 0x0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/io/RandomAccessFile;->seek(J)V │ + invoke-virtual/range {v23 .. v25}, Ljava/io/RandomAccessFile;->seek(J)V │ │ .line 86 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->rafProcessor:Ljava/io/RandomAccessFile; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/io/RandomAccessFile;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v23 .. v23}, Ljava/io/RandomAccessFile;->readLine()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 87 │ - .local v24, "strLine":Ljava/lang/String; │ - const-string v26, "HardwareService" │ + .local v21, "strLine":Ljava/lang/String; │ + const-string v23, "HardwareService" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 88 │ - const-string v26, " " │ + const-string v23, " " │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v20 │ │ .line 90 │ - .local v9, "lstColumns":[Ljava/lang/String; │ - const/16 v26, 0x5 │ + .local v20, "lstColumns":[Ljava/lang/String; │ + const/16 v23, 0x5 │ │ - aget-object v26, v9, v26 │ + aget-object v23, v20, v23 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static/range {v23 .. v23}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v10 │ + move-result-wide v6 │ │ .line 91 │ - .local v10, "lngCurrentIdle":J │ - const-wide/16 v12, 0x0 │ + .local v6, "lngCurrentIdle":J │ + const-wide/16 v8, 0x0 │ │ .line 93 │ - .local v12, "lngCurrentTotal":J │ - const/16 v26, 0x0 │ + .local v8, "lngCurrentTotal":J │ + const/16 v23, 0x0 │ │ - const/16 v27, 0x1 │ + const/16 v24, 0x1 │ │ - const-string v28, "0" │ + const-string v25, "0" │ │ - aput-object v28, v9, v27 │ + aput-object v25, v20, v24 │ │ - aput-object v28, v9, v26 │ + aput-object v25, v20, v23 │ │ .line 95 │ - move-object v4, v9 │ + move-object/from16 v0, v20 │ │ - .local v4, "arr$":[Ljava/lang/String; │ - array-length v8, v4 │ + array-length v0, v0 │ │ - .local v8, "len$":I │ - const/4 v6, 0x0 │ + move/from16 v24, v0 │ + │ + const/16 v23, 0x0 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v8, :cond_0 │ + move/from16 v0, v23 │ + │ + move/from16 v1, v24 │ │ - aget-object v25, v4, v6 │ + if-ge v0, v1, :cond_0 │ + │ + aget-object v22, v20, v23 │ │ .line 96 │ - .local v25, "strStatistic":Ljava/lang/String; │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + .local v22, "strStatistic":Ljava/lang/String; │ + invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v26 │ + move-result v25 │ │ - move/from16 v0, v26 │ + move/from16 v0, v25 │ │ int-to-long v0, v0 │ │ move-wide/from16 v26, v0 │ │ - add-long v12, v12, v26 │ + add-long v8, v8, v26 │ │ .line 95 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v23, v23, 0x1 │ │ goto :goto_0 │ │ .line 98 │ - .end local v25 # "strStatistic":Ljava/lang/String; │ + .end local v22 # "strStatistic":Ljava/lang/String; │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->lngPreviousIdle:Ljava/lang/Long; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Long;->longValue()J │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v26 │ + move-result-wide v24 │ │ - sub-long v14, v10, v26 │ + sub-long v10, v6, v24 │ │ .line 99 │ - .local v14, "lngDifferenceIdle":J │ + .local v10, "lngDifferenceIdle":J │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->lngPreviousTotal:Ljava/lang/Long; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Long;->longValue()J │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v26 │ + move-result-wide v24 │ │ - sub-long v16, v12, v26 │ + sub-long v12, v8, v24 │ │ .line 101 │ - .local v16, "lngDifferenceTotal":J │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .local v12, "lngDifferenceTotal":J │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v26 │ + move-result-object v23 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/mridang/throttle/NotificationHandler;->lngPreviousIdle:Ljava/lang/Long; │ │ .line 102 │ - invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v26 │ + move-result-object v23 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/mridang/throttle/NotificationHandler;->lngPreviousTotal:Ljava/lang/Long; │ │ .line 104 │ - sub-long v22, v16, v14 │ + sub-long v18, v12, v10 │ │ .line 105 │ - .local v22, "lngUsageDelta":J │ - const-wide/high16 v26, 0x4059000000000000L # 100.0 │ + .local v18, "lngUsageDelta":J │ + const-wide/high16 v24, 0x4059000000000000L # 100.0 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v18 │ │ long-to-double v0, v0 │ │ - move-wide/from16 v28, v0 │ - │ - move-wide/from16 v0, v16 │ + move-wide/from16 v26, v0 │ │ - long-to-double v0, v0 │ + long-to-double v0, v12 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v28, v0 │ │ - const-wide v32, 0x3f847ae147ae147bL # 0.01 │ + const-wide v30, 0x3f847ae147ae147bL # 0.01 │ │ - add-double v30, v30, v32 │ + add-double v28, v28, v30 │ │ - div-double v28, v28, v30 │ + div-double v26, v26, v28 │ │ - mul-double v26, v26, v28 │ + mul-double v24, v24, v26 │ │ - invoke-static/range {v26 .. v27}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static/range {v24 .. v25}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v26 │ + move-result-object v23 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/mridang/throttle/NotificationHandler;->dblPercent:Ljava/lang/Double; │ │ .line 106 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->notBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - const/high16 v27, 0x7f020000 │ + const/high16 v24, 0x7f020000 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->dblPercent:Ljava/lang/Double; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v28 .. v28}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v28 │ + move-result-wide v26 │ │ - const-wide/high16 v30, 0x4024000000000000L # 10.0 │ + const-wide/high16 v28, 0x4024000000000000L # 10.0 │ │ - div-double v28, v28, v30 │ + div-double v26, v26, v28 │ │ - move-wide/from16 v0, v28 │ + move-wide/from16 v0, v26 │ │ double-to-int v0, v0 │ │ - move/from16 v28, v0 │ + move/from16 v25, v0 │ │ - add-int v27, v27, v28 │ + add-int v24, v24, v25 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual/range {v23 .. v24}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 108 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->mgrActivity:Landroid/app/ActivityManager; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->memInformation:Landroid/app/ActivityManager$MemoryInfo; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V │ + invoke-virtual/range {v23 .. v24}, Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V │ │ .line 109 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->memInformation:Landroid/app/ActivityManager$MemoryInfo; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ iget-wide v0, v0, Landroid/app/ActivityManager$MemoryInfo;->availMem:J │ │ - move-wide/from16 v26, v0 │ + move-wide/from16 v24, v0 │ │ - const-wide/32 v28, 0x100000 │ + const-wide/32 v26, 0x100000 │ │ - div-long v18, v26, v28 │ + div-long v14, v24, v26 │ │ .line 110 │ - .local v18, "lngFree":J │ + .local v14, "lngFree":J │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->memInformation:Landroid/app/ActivityManager$MemoryInfo; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ iget-wide v0, v0, Landroid/app/ActivityManager$MemoryInfo;->totalMem:J │ │ - move-wide/from16 v26, v0 │ + move-wide/from16 v24, v0 │ │ - const-wide/32 v28, 0x100000 │ + const-wide/32 v26, 0x100000 │ │ - div-long v20, v26, v28 │ + div-long v16, v24, v26 │ │ .line 111 │ - .local v20, "lngTotal":J │ - const-wide/high16 v26, 0x4059000000000000L # 100.0 │ + .local v16, "lngTotal":J │ + const-wide/high16 v24, 0x4059000000000000L # 100.0 │ │ - move-wide/from16 v0, v18 │ + long-to-double v0, v14 │ │ - long-to-double v0, v0 │ - │ - move-wide/from16 v28, v0 │ + move-wide/from16 v26, v0 │ │ - move-wide/from16 v0, v20 │ + move-wide/from16 v0, v16 │ │ long-to-double v0, v0 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v28, v0 │ │ - const-wide v32, 0x3f847ae147ae147bL # 0.01 │ + const-wide v30, 0x3f847ae147ae147bL # 0.01 │ │ - add-double v30, v30, v32 │ + add-double v28, v28, v30 │ │ - div-double v28, v28, v30 │ + div-double v26, v26, v28 │ │ - mul-double v26, v26, v28 │ + mul-double v24, v24, v26 │ │ - const-wide/high16 v28, 0x4039000000000000L # 25.0 │ + const-wide/high16 v26, 0x4039000000000000L # 25.0 │ │ - div-double v26, v26, v28 │ + div-double v24, v24, v26 │ │ - move-wide/from16 v0, v26 │ + move-wide/from16 v0, v24 │ │ - double-to-int v7, v0 │ + double-to-int v5, v0 │ │ .line 113 │ - .local v7, "intLevel":I │ - const-string v26, "HardwareService" │ + .local v5, "intLevel":I │ + const-string v23, "HardwareService" │ │ - new-instance v27, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v28, "Current processor usage is " │ + const-string v25, "Current processor usage is " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->dblPercent:Ljava/lang/Double; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v28 .. v28}, Ljava/lang/Double;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/Double;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-static/range {v26 .. v27}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v23 .. v24}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 114 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->notBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->ctxContext:Landroid/content/Context; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v27 .. v27}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual/range {v24 .. v24}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - const v28, 0x7f070001 │ + const v25, 0x7f070001 │ │ - invoke-virtual/range {v27 .. v28}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual/range {v24 .. v25}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - aget-object v27, v27, v7 │ + aget-object v24, v24, v5 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual/range {v23 .. v24}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 115 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->notBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - new-instance v27, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p0 .. p0}, Lcom/mridang/throttle/NotificationHandler;->getUsagePercentage()Ljava/lang/Integer; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - const-string v28, "%" │ + const-string v25, "%" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual/range {v23 .. v24}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 116 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->notBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->ctxContext:Landroid/content/Context; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - const v28, 0x7f080009 │ + const v25, 0x7f080009 │ │ - const/16 v29, 0x2 │ + const/16 v26, 0x2 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ - const/16 v30, 0x0 │ + const/16 v27, 0x0 │ │ - invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v31 │ + move-result-object v28 │ │ - aput-object v31, v29, v30 │ + aput-object v28, v26, v27 │ │ - const/16 v30, 0x1 │ + const/16 v27, 0x1 │ │ - invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v31 │ + move-result-object v28 │ │ - aput-object v31, v29, v30 │ + aput-object v28, v26, v27 │ │ - invoke-virtual/range {v27 .. v29}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual/range {v24 .. v26}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual/range {v23 .. v24}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 117 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->mgrNotifications:Landroid/app/NotificationManager; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ - const/16 v27, 0x2329 │ + const/16 v24, 0x2329 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->notBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v28 .. v28}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - invoke-virtual/range {v26 .. v28}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ + invoke-virtual/range {v23 .. v25}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 121 │ - .end local v4 # "arr$":[Ljava/lang/String; │ - .end local v6 # "i$":I │ - .end local v7 # "intLevel":I │ - .end local v8 # "len$":I │ - .end local v9 # "lstColumns":[Ljava/lang/String; │ - .end local v10 # "lngCurrentIdle":J │ - .end local v12 # "lngCurrentTotal":J │ - .end local v14 # "lngDifferenceIdle":J │ - .end local v16 # "lngDifferenceTotal":J │ - .end local v18 # "lngFree":J │ - .end local v20 # "lngTotal":J │ - .end local v22 # "lngUsageDelta":J │ - .end local v24 # "strLine":Ljava/lang/String; │ + .end local v5 # "intLevel":I │ + .end local v6 # "lngCurrentIdle":J │ + .end local v8 # "lngCurrentTotal":J │ + .end local v10 # "lngDifferenceIdle":J │ + .end local v12 # "lngDifferenceTotal":J │ + .end local v14 # "lngFree":J │ + .end local v16 # "lngTotal":J │ + .end local v18 # "lngUsageDelta":J │ + .end local v20 # "lstColumns":[Ljava/lang/String; │ + .end local v21 # "strLine":Ljava/lang/String; │ :goto_1 │ return-void │ │ .line 118 │ :catch_0 │ - move-exception v5 │ + move-exception v4 │ │ .line 119 │ - .local v5, "e":Ljava/lang/Exception; │ - const-string v26, "HardwareService" │ + .local v4, "e":Ljava/lang/Exception; │ + const-string v23, "HardwareService" │ │ - new-instance v27, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v28, "Error creating notification for usage " │ + const-string v25, "Error creating notification for usage " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/mridang/throttle/NotificationHandler;->dblPercent:Ljava/lang/Double; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ - invoke-static {v0, v1, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ .end method ├── smali/com/mridang/throttle/SettingsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mridang/throttle/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/mridang/throttle/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/throttle/SettingsActivity; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lcom/mridang/throttle/SettingsActivity$2;->this$0:Lcom/mridang/throttle/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mridang/throttle/HardwareService$LocalBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mridang/throttle/HardwareService; │ │ │ # direct methods │ .method public constructor (Lcom/mridang/throttle/HardwareService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/throttle/HardwareService; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lcom/mridang/throttle/HardwareService$LocalBinder;->this$0:Lcom/mridang/throttle/HardwareService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/com/mridang/throttle/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mridang/throttle/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/mridang/throttle/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/throttle/SettingsActivity; │ │ .prologue │ .line 24 │ iput-object p1, p0, Lcom/mridang/throttle/SettingsActivity$1;->this$0:Lcom/mridang/throttle/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mridang/throttle/HardwareService.smali │ @@ -49,15 +49,14 @@ │ .line 53 │ new-instance v0, Lcom/mridang/throttle/PowerReceiver; │ │ invoke-direct {v0}, Lcom/mridang/throttle/PowerReceiver;->()V │ │ iput-object v0, p0, Lcom/mridang/throttle/HardwareService;->recSaver:Landroid/content/BroadcastReceiver; │ │ - .line 209 │ return-void │ .end method │ │ .method static synthetic access$000()Lcom/mridang/throttle/NotificationHandler; │ .locals 1 │ │ .prologue ├── smali/com/mridang/colorpicker/ColorPreference.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/preference/Preference; │ .source "ColorPreference.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/mridang/colorpicker/ColorPreference$1;, │ Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ } │ .end annotation │ │ │ # instance fields │ .field private mColorChoices:[I │ @@ -412,56 +411,61 @@ │ if-eqz v5, :cond_1 │ │ move-object v0, v1 │ │ .line 266 │ check-cast v0, Landroid/graphics/drawable/GradientDrawable; │ │ - .line 273 │ + .line 274 │ .local v0, "colorChoiceDrawable":Landroid/graphics/drawable/GradientDrawable; │ :goto_0 │ invoke-static {p1}, Landroid/graphics/Color;->red(I)I │ │ move-result v5 │ │ mul-int/lit16 v5, v5, 0xc0 │ │ div-int/lit16 v5, v5, 0x100 │ │ + .line 275 │ invoke-static {p1}, Landroid/graphics/Color;->green(I)I │ │ move-result v6 │ │ mul-int/lit16 v6, v6, 0xc0 │ │ div-int/lit16 v6, v6, 0x100 │ │ + .line 276 │ invoke-static {p1}, Landroid/graphics/Color;->blue(I)I │ │ move-result v7 │ │ mul-int/lit16 v7, v7, 0xc0 │ │ div-int/lit16 v7, v7, 0x100 │ │ + .line 273 │ invoke-static {v5, v6, v7}, Landroid/graphics/Color;->rgb(III)I │ │ move-result v2 │ │ .line 278 │ .local v2, "darkenedColor":I │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V │ │ .line 279 │ const/high16 v5, 0x3f800000 # 1.0f │ │ + .line 280 │ invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v6 │ │ + .line 279 │ invoke-static {v8, v5, v6}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v5 │ │ float-to-int v5, v5 │ │ invoke-virtual {v0, v5, v2}, Landroid/graphics/drawable/GradientDrawable;->setStroke(II)V │ @@ -557,15 +561,15 @@ │ .line 119 │ invoke-virtual {p0}, Lcom/mridang/colorpicker/ColorPreference;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/Activity; │ │ - .line 120 │ + .line 121 │ .local v0, "activity":Landroid/app/Activity; │ invoke-virtual {v0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v2 │ │ invoke-direct {p0}, Lcom/mridang/colorpicker/ColorPreference;->getFragmentTag()Ljava/lang/String; │ │ @@ -643,22 +647,24 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 111 │ invoke-direct {p0}, Lcom/mridang/colorpicker/ColorPreference;->getFragmentTag()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v1, v3}, Landroid/app/FragmentTransaction;->add(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 112 │ invoke-virtual {v2}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 113 │ return-void │ .end method │ │ .method protected onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object; ├── smali/com/mridang/colorpicker/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 30 │ return-void │ .end method ├── smali/com/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter.smali │ @@ -38,58 +38,55 @@ │ .prologue │ .line 214 │ iput-object p1, p0, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter;->this$0:Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ .line 211 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter;->mChoices:Ljava/util/List; │ + iput-object v1, p0, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter;->mChoices:Ljava/util/List; │ │ .line 215 │ invoke-static {p1}, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;->access$200(Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;)Lcom/mridang/colorpicker/ColorPreference; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - invoke-static {v4}, Lcom/mridang/colorpicker/ColorPreference;->access$600(Lcom/mridang/colorpicker/ColorPreference;)[I │ + invoke-static {v1}, Lcom/mridang/colorpicker/ColorPreference;->access$600(Lcom/mridang/colorpicker/ColorPreference;)[I │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[I │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget v1, v0, v2 │ + aget v0, v2, v1 │ │ .line 216 │ - .local v1, "color":I │ + .local v0, "color":I │ iget-object v4, p0, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter;->mChoices:Ljava/util/List; │ │ - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 215 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 218 │ - .end local v1 # "color":I │ + .end local v0 # "color":I │ :cond_0 │ return-void │ .end method │ │ .method synthetic constructor (Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;Lcom/mridang/colorpicker/ColorPreference$1;)V │ .locals 0 │ .param p1, "x0" # Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ @@ -191,14 +188,15 @@ │ │ invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment$ColorGridAdapter;->this$0:Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ + .line 239 │ invoke-static {v3}, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;->access$200(Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;)Lcom/mridang/colorpicker/ColorPreference; │ │ move-result-object v3 │ │ invoke-static {v3}, Lcom/mridang/colorpicker/ColorPreference;->access$700(Lcom/mridang/colorpicker/ColorPreference;)I │ │ move-result v3 ├── smali/com/mridang/colorpicker/ColorPreference$ColorDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ .prologue │ .line 179 │ iput-object p1, p0, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment$1;->this$0:Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mridang/colorpicker/ColorPreference$ColorDialogFragment.smali │ @@ -226,22 +226,25 @@ │ │ invoke-virtual {p0}, Lcom/mridang/colorpicker/ColorPreference$ColorDialogFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 191 │ invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 192 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 │ │ + .line 190 │ return-object v2 │ .end method │ │ .method public setPreference(Lcom/mridang/colorpicker/ColorPreference;)V │ .locals 0 │ .param p1, "preference" # Lcom/mridang/colorpicker/ColorPreference;