1.22 MB
/home/fdroid/fdroiddata/tmp/org.balau.fakedawn_4.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.balau.fakedawn_4.apk
1.6 KB
/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: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·ed3bbc9091acfdfc70656b44e2f3fa00a7ff56c419f9b45be84a841c77dae6f2 
10 Signer·#1·certificate·SHA-1·digest:·7d0e60d97d62622747899b1e6f60d3a9605cd024 
11 Signer·#1·certificate·MD5·digest:·376c10a65ac5fb827b84912a0cf8f2a5 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·556e401e01cce56d428d4c4e8c382e50d73183f0d6c8f7b122bd71a30f5e2cc2 
15 Signer·#1·public·key·SHA-1·digest:·e033840dbb7d9e142434c84febd6d5e5a1d80a1a 
16 Signer·#1·public·key·MD5·digest:·0e921f380f2b912b26cf24fb00268d69 
33.5 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 503 lines modifiedOffset 1, 487 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:·····················78729·(0000000000013389h)4 ··Zip·archive·file·size:·····················78825·(00000000000133E9h)
5 ··Actual·end-cent-dir·record·offset:·········78707·(0000000000013373h)5 ··Actual·end-cent-dir·record·offset:·········78803·(00000000000133D3h)
6 ··Expected·end-cent-dir·record·offset:·······78707·(0000000000013373h)6 ··Expected·end-cent-dir·record·offset:·······78803·(00000000000133D3h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·16·entries.9 ··central·directory·contains·16·entries.
10 ··The·central·directory·is·1106·(0000000000000452h)·bytes·long,10 ··The·central·directory·is·1118·(000000000000045Eh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·77601·(0000000000012F21h).12 ··is·77685·(0000000000012F75h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2014·Oct·16·20:20:5426 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·20·15:24:58
27 ··32-bit·CRC·value·(hex):·························103c99ab27 ··32-bit·CRC·value·(hex):·························d10c9c57
28 ··compressed·size:································529·bytes28 ··compressed·size:································1341·bytes
29 ··uncompressed·size:······························1062·bytes29 ··uncompressed·size:······························4544·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/C73CCD91.SF43 ··res/drawable-hdpi-v4/ic_launcher.png
  
42 ··offset·of·local·header·from·start·of·archive:···59544 ··offset·of·local·header·from·start·of·archive:···1410
43 ··················································(0000000000000253h)·bytes45 ··················································(0000000000000582h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2014·Oct·16·20:20:5453 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························76d883d254 ··32-bit·CRC·value·(hex):·························65b099b8
54 ··compressed·size:································592·bytes55 ··compressed·size:································6909·bytes
55 ··uncompressed·size:······························1183·bytes56 ··uncompressed·size:······························6909·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························36·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
 67 ··res/drawable-ldpi-v4/ic_launcher.png
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/C73CCD91.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···125368 ··offset·of·local·header·from·start·of·archive:···8385
69 ··················································(00000000000004E5h)·bytes69 ··················································(00000000000020C1h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2014·Oct·16·20:20:5477 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························7edffee078 ··32-bit·CRC·value·(hex):·························b9df780d
80 ··compressed·size:································1039·bytes79 ··compressed·size:································2511·bytes
81 ··uncompressed·size:······························1297·bytes80 ··uncompressed·size:······························2511·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························36·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.91 ··res/drawable-mdpi-v4/ic_launcher.png
  
93 ··res/drawable/sound.png 
  
94 ··offset·of·local·header·from·start·of·archive:···235992 ··offset·of·local·header·from·start·of·archive:···10962
95 ··················································(0000000000000937h)·bytes93 ··················································(0000000000002AD2h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················1.095 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.097 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)98 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted99 ··file·security·status:···························not·encrypted
Max diff block lines reached; 25993/34235 bytes (75.93%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.42 KB
AndroidManifest.xml (decoded)
1.37 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="4"·android:versionName="1.3"·package="org.balau.fakedawn">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="4"·android:versionName="1.3"·package="org.balau.fakedawn"·platformBuildVersionCode="19"·platformBuildVersionName="4.4.2-1456859">
3 ··<uses-sdk·android:minSdkVersion="10"·android:targetSdkVersion="19"/>3 ··<uses-sdk·android:minSdkVersion="10"·android:targetSdkVersion="19"/>
4 ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>4 ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
5 ··<uses-permission·android:name="android.permission.VIBRATE"/>5 ··<uses-permission·android:name="android.permission.VIBRATE"/>
6 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>6 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>
7 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>7 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>
8 ··<supports-screens·android:largeScreens="true"·android:xlargeScreens="true"/>8 ··<supports-screens·android:largeScreens="true"·android:xlargeScreens="true"/>
9 ··<application·android:label="@string/app_name"·android:icon="@drawable/ic_launcher">9 ··<application·android:label="@string/app_name"·android:icon="@drawable/ic_launcher">
Offset 33, 9 lines modifiedOffset 33, 8 lines modified
33 ····<receiver·android:name="InstallationReceiver">33 ····<receiver·android:name="InstallationReceiver">
34 ······<intent-filter>34 ······<intent-filter>
35 ········<action·android:name="android.intent.action.PACKAGE_REPLACED"/>35 ········<action·android:name="android.intent.action.PACKAGE_REPLACED"/>
36 ········<data·android:scheme="package"/>36 ········<data·android:scheme="package"/>
37 ······</intent-filter>37 ······</intent-filter>
38 ····</receiver>38 ····</receiver>
39 ··</application>39 ··</application>
40 ··<fdroid·buildserverid="ed9564023f20e475d0022fa1c171445f8f508332·"·fdroidserverid="ed9564023f20e475d0022fa1c171445f8f508332·"/> 
41 </manifest>40 </manifest>
1.02 KB
resources.arsc
1020 B
aapt2 dump resources {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Binary·APK1 Binary·APK
2 Package·name=org.balau.fakedawn·id=7f2 Package·name=org.balau.fakedawn·id=7f
3 ··type·drawable·id=02·entryCount=33 ··type·drawable·id=02·entryCount=3
4 ····resource·0x7f020000·drawable/ic_launcher4 ····resource·0x7f020000·drawable/ic_launcher
5 ······(ldpi-v4)·(file)·res/drawable-ldpi/ic_launcher.png·type=PNG5 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/ic_launcher.png·type=PNG
6 ······(mdpi-v4)·(file)·res/drawable-mdpi/ic_launcher.png·type=PNG6 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_launcher.png·type=PNG
7 ······(hdpi-v4)·(file)·res/drawable-hdpi/ic_launcher.png·type=PNG7 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_launcher.png·type=PNG
8 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/ic_launcher.png·type=PNG8 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_launcher.png·type=PNG
9 ····resource·0x7f020001·drawable/sound9 ····resource·0x7f020001·drawable/sound
10 ······()·(file)·res/drawable/sound.png·type=PNG10 ······()·(file)·res/drawable/sound.png·type=PNG
11 ····resource·0x7f020002·drawable/sunrise11 ····resource·0x7f020002·drawable/sunrise
12 ······()·(file)·res/drawable/sunrise.png·type=PNG12 ······()·(file)·res/drawable/sunrise.png·type=PNG
13 ··type·id·id=06·entryCount=2513 ··type·id·id=06·entryCount=25
14 ····resource·0x7f060000·id/dawn_background14 ····resource·0x7f060000·id/dawn_background
15 ······()·(id)15 ······()·(id)
1.11 MB
classes.dex
1.08 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·7f7845844 checksum············:·fc872e22
5 signature···········:·e517...8cbb5 signature···········:·ea94...b322
6 file_size···········:·603526 file_size···········:·60276
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·99610 string_ids_size·····:·991
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·15812 type_ids_size·······:·156
13 type_ids_off········:·4096·(0x001000)13 type_ids_off········:·4076·(0x000fec)
14 proto_ids_size······:·20214 proto_ids_size······:·202
15 proto_ids_off·······:·4728·(0x001278)15 proto_ids_off·······:·4700·(0x00125c)
16 field_ids_size······:·16416 field_ids_size······:·164
17 field_ids_off·······:·7152·(0x001bf0)17 field_ids_off·······:·7124·(0x001bd4)
18 method_ids_size·····:·51818 method_ids_size·····:·518
19 method_ids_off······:·8464·(0x002110)19 method_ids_off······:·8436·(0x0020f4)
20 class_defs_size·····:·3820 class_defs_size·····:·38
21 class_defs_off······:·12608·(0x003140)21 class_defs_off······:·12580·(0x003124)
22 data_size···········:·4652822 data_size···········:·46480
23 data_off············:·13824·(0x003600)23 data_off············:·13796·(0x0035e4)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·11025 class_idx···········:·108
26 access_flags········:·1·(0x0001)26 access_flags········:·1·(0x0001)
27 superclass_idx······:·1127 superclass_idx······:·11
28 source_file_idx·····:·2028 source_file_idx·····:·20
29 static_fields_size··:·229 static_fields_size··:·2
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·1331 direct_methods_size·:·13
32 virtual_methods_size:·232 virtual_methods_size:·2
Offset 55, 17 lines modifiedOffset 55, 17 lines modified
55 ······type··········:·'()V'55 ······type··········:·'()V'
56 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)56 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
57 ······code··········-57 ······code··········-
58 ······registers·····:·158 ······registers·····:·1
59 ······ins···········:·159 ······ins···········:·1
60 ······outs··········:·160 ······outs··········:·1
61 ······insns·size····:·4·16-bit·code·units61 ······insns·size····:·4·16-bit·code·units
62 003760:········································|[003760]·org.balau.fakedawn.Alarm.<init>:()V62 003744:········································|[003744]·org.balau.fakedawn.Alarm.<init>:()V
63 003770:·7010·1500·0000·························|0000:·invoke-direct·{v0},·Landroid/app/Service;.<init>:()V·//·method@001563 003754:·7010·1500·0000·························|0000:·invoke-direct·{v0},·Landroid/app/Service;.<init>:()V·//·method@0015
64 003776:·0e00···································|0003:·return-void64 00375a:·0e00···································|0003:·return-void
65 ······catches·······:·(none)65 ······catches·······:·(none)
66 ······positions·····:·66 ······positions·····:·
67 ········0x0000·line=3567 ········0x0000·line=35
68 ······locals········:·68 ······locals········:·
69 ········0x0000·-·0x0004·reg=0·this·Lorg/balau/fakedawn/Alarm;·69 ········0x0000·-·0x0004·reg=0·this·Lorg/balau/fakedawn/Alarm;·
  
70 ····#1··············:·(in·Lorg/balau/fakedawn/Alarm;)70 ····#1··············:·(in·Lorg/balau/fakedawn/Alarm;)
Offset 73, 25 lines modifiedOffset 73, 25 lines modified
73 ······type··········:·'(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'73 ······type··········:·'(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;'
74 ······access········:·0x0002·(PRIVATE)74 ······access········:·0x0002·(PRIVATE)
75 ······code··········-75 ······code··········-
76 ······registers·····:·676 ······registers·····:·6
77 ······ins···········:·377 ······ins···········:·3
78 ······outs··········:·278 ······outs··········:·2
79 ······insns·size····:·16·16-bit·code·units79 ······insns·size····:·16·16-bit·code·units
80 003778:········································|[003778]·org.balau.fakedawn.Alarm.buildMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;80 00375c:········································|[00375c]·org.balau.fakedawn.Alarm.buildMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
81 003788:·1a00·4600······························|0000:·const-string·v0,·"Fake·Dawn·starting·in·%s·and·%s."·//·string@004681 00376c:·1a00·4600······························|0000:·const-string·v0,·"Fake·Dawn·starting·in·%s·and·%s."·//·string@0046
82 00378c:·1221···································|0002:·const/4·v1,·#int·2·//·#282 003770:·1221···································|0002:·const/4·v1,·#int·2·//·#2
83 00378e:·2311·9b00······························|0003:·new-array·v1,·v1,·[Ljava/lang/Object;·//·type@009b83 003772:·2311·9900······························|0003:·new-array·v1,·v1,·[Ljava/lang/Object;·//·type@0099
84 003792:·1202···································|0005:·const/4·v2,·#int·0·//·#084 003776:·1202···································|0005:·const/4·v2,·#int·0·//·#0
85 003794:·4d04·0102······························|0006:·aput-object·v4,·v1,·v285 003778:·4d04·0102······························|0006:·aput-object·v4,·v1,·v2
86 003798:·1212···································|0008:·const/4·v2,·#int·1·//·#186 00377c:·1212···································|0008:·const/4·v2,·#int·1·//·#1
87 00379a:·4d05·0102······························|0009:·aput-object·v5,·v1,·v287 00377e:·4d05·0102······························|0009:·aput-object·v5,·v1,·v2
88 00379e:·7120·d500·1000·························|000b:·invoke-static·{v0,·v1},·Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;·//·method@00d588 003782:·7120·d500·1000·························|000b:·invoke-static·{v0,·v1},·Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;·//·method@00d5
89 0037a4:·0c00···································|000e:·move-result-object·v089 003788:·0c00···································|000e:·move-result-object·v0
90 0037a6:·1100···································|000f:·return-object·v090 00378a:·1100···································|000f:·return-object·v0
91 ······catches·······:·(none)91 ······catches·······:·(none)
92 ······positions·····:·92 ······positions·····:·
93 ········0x0000·line=23093 ········0x0000·line=230
94 ······locals········:·94 ······locals········:·
95 ········0x0000·-·0x0010·reg=3·this·Lorg/balau/fakedawn/Alarm;·95 ········0x0000·-·0x0010·reg=3·this·Lorg/balau/fakedawn/Alarm;·
96 ········0x0000·-·0x0010·reg=4·majorTime·Ljava/lang/String;·96 ········0x0000·-·0x0010·reg=4·majorTime·Ljava/lang/String;·
97 ········0x0000·-·0x0010·reg=5·minorTime·Ljava/lang/String;·97 ········0x0000·-·0x0010·reg=5·minorTime·Ljava/lang/String;·
Offset 101, 100 lines modifiedOffset 101, 102 lines modified
101 ······type··········:·'()V'101 ······type··········:·'()V'
102 ······access········:·0x0002·(PRIVATE)102 ······access········:·0x0002·(PRIVATE)
103 ······code··········-103 ······code··········-
104 ······registers·····:·3104 ······registers·····:·3
105 ······ins···········:·1105 ······ins···········:·1
106 ······outs··········:·2106 ······outs··········:·2
107 ······insns·size····:·12·16-bit·code·units107 ······insns·size····:·12·16-bit·code·units
108 0037a8:········································|[0037a8]·org.balau.fakedawn.Alarm.cancel:()V108 00378c:········································|[00378c]·org.balau.fakedawn.Alarm.cancel:()V
109 0037b8:·7010·e700·0200·························|0000:·invoke-direct·{v2},·Lorg/balau/fakedawn/Alarm;.getAlarmManager:()Landroid/app/AlarmManager;·//·method@00e7109 00379c:·7010·e700·0200·························|0000:·invoke-direct·{v2},·Lorg/balau/fakedawn/Alarm;.getAlarmManager:()Landroid/app/AlarmManager;·//·method@00e7
110 0037be:·0c00···································|0003:·move-result-object·v0110 0037a2:·0c00···································|0003:·move-result-object·v0
111 0037c0:·7010·ea00·0200·························|0004:·invoke-direct·{v2},·Lorg/balau/fakedawn/Alarm;.getOpenDawnPendingIntent:()Landroid/app/PendingIntent;·//·method@00ea111 0037a4:·7010·ea00·0200·························|0004:·invoke-direct·{v2},·Lorg/balau/fakedawn/Alarm;.getOpenDawnPendingIntent:()Landroid/app/PendingIntent;·//·method@00ea
112 0037c6:·0c01···································|0007:·move-result-object·v1112 0037aa:·0c01···································|0007:·move-result-object·v1
113 0037c8:·6e20·0900·1000·························|0008:·invoke-virtual·{v0,·v1},·Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V·//·method@0009113 0037ac:·6e20·0900·1000·························|0008:·invoke-virtual·{v0,·v1},·Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V·//·method@0009
114 0037ce:·0e00···································|000b:·return-void114 0037b2:·0e00···································|000b:·return-void
115 ······catches·······:·(none)115 ······catches·······:·(none)
116 ······positions·····:·116 ······positions·····:·
117 ········0x0000·line=113117 ········0x0000·line=113
 118 ········0x0004·line=114
 119 ········0x0008·line=113
118 ········0x000b·line=115120 ········0x000b·line=115
119 ······locals········:·121 ······locals········:·
120 ········0x0000·-·0x000c·reg=2·this·Lorg/balau/fakedawn/Alarm;·122 ········0x0000·-·0x000c·reg=2·this·Lorg/balau/fakedawn/Alarm;·
  
121 ····#3··············:·(in·Lorg/balau/fakedawn/Alarm;)123 ····#3··············:·(in·Lorg/balau/fakedawn/Alarm;)
122 ······name··········:·'getAlarmManager'124 ······name··········:·'getAlarmManager'
123 ······type··········:·'()Landroid/app/AlarmManager;'125 ······type··········:·'()Landroid/app/AlarmManager;'
124 ······access········:·0x0002·(PRIVATE)126 ······access········:·0x0002·(PRIVATE)
125 ······code··········-127 ······code··········-
126 ······registers·····:·2128 ······registers·····:·2
127 ······ins···········:·1129 ······ins···········:·1
128 ······outs··········:·2130 ······outs··········:·2
129 ······insns·size····:·9·16-bit·code·units131 ······insns·size····:·9·16-bit·code·units
130 0037d0:········································|[0037d0]·org.balau.fakedawn.Alarm.getAlarmManager:()Landroid/app/AlarmManager;132 0037b4:········································|[0037b4]·org.balau.fakedawn.Alarm.getAlarmManager:()Landroid/app/AlarmManager;
131 0037e0:·1a00·6401······························|0000:·const-string·v0,·"alarm"·//·string@0164133 0037c4:·1a00·6201······························|0000:·const-string·v0,·"alarm"·//·string@0162
132 0037e4:·6e20·ed00·0100·························|0002:·invoke-virtual·{v1,·v0},·Lorg/balau/fakedawn/Alarm;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;·//·method@00ed134 0037c8:·6e20·ed00·0100·························|0002:·invoke-virtual·{v1,·v0},·Lorg/balau/fakedawn/Alarm;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;·//·method@00ed
133 0037ea:·0c00···································|0005:·move-result-object·v0135 0037ce:·0c00···································|0005:·move-result-object·v0
134 0037ec:·1f00·0600······························|0006:·check-cast·v0,·Landroid/app/AlarmManager;·//·type@0006136 0037d0:·1f00·0600······························|0006:·check-cast·v0,·Landroid/app/AlarmManager;·//·type@0006
135 0037f0:·1100···································|0008:·return-object·v0137 0037d4:·1100···································|0008:·return-object·v0
136 ······catches·······:·(none)138 ······catches·······:·(none)
137 ······positions·····:·139 ······positions·····:·
138 ········0x0000·line=103140 ········0x0000·line=103
139 ······locals········:·141 ······locals········:·
140 ········0x0000·-·0x0009·reg=1·this·Lorg/balau/fakedawn/Alarm;·142 ········0x0000·-·0x0009·reg=1·this·Lorg/balau/fakedawn/Alarm;·
  
141 ····#4··············:·(in·Lorg/balau/fakedawn/Alarm;)143 ····#4··············:·(in·Lorg/balau/fakedawn/Alarm;)
142 ······name··········:·'getNextAlarmTime'144 ······name··········:·'getNextAlarmTime'
143 ······type··········:·'()Ljava/util/Calendar;'145 ······type··········:·'()Ljava/util/Calendar;'
144 ······access········:·0x0002·(PRIVATE)146 ······access········:·0x0002·(PRIVATE)
145 ······code··········-147 ······code··········-
Max diff block lines reached; 1122945/1132376 bytes (99.17%) of diff not shown.
30.7 KB
classes.jar
4.17 KB
zipinfo {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 Zip·file·size:·74970·bytes,·number·of·entries:·381 Zip·file·size:·74962·bytes,·number·of·entries:·38
2 ?rwxrwxr-x··2.0·unx·····5454·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Alarm.class2 ?rwxrwxr-x··2.0·unx·····5454·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Alarm.class
3 ?rwxrwxr-x··2.0·unx·····2883·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/AlarmReceiver.class3 ?rwxrwxr-x··2.0·unx·····2883·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/AlarmReceiver.class
4 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/BuildConfig.class4 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/BuildConfig.class
5 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog$OnColorChangedListener.class5 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog$OnColorChangedListener.class
6 ?rwxrwxr-x··2.0·unx······605·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog$1.class6 ?rwxrwxr-x··2.0·unx······605·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog$1.class
7 ?rwxrwxr-x··2.0·unx·····4112·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog$ColorPickerView.class7 ?rwxrwxr-x··2.0·unx·····4112·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog$ColorPickerView.class
8 ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog.class8 ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/ColorPickerDialog.class
9 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Dawn$1.class9 ?rwxrwxr-x··2.0·unx······726·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Dawn$1.class
10 ?rwxrwxr-x··2.0·unx·····5932·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Dawn.class10 ?rwxrwxr-x··2.0·unx·····5936·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Dawn.class
11 ?rwxrwxr-x··2.0·unx·····1269·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/DawnSound$1.class11 ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/DawnSound$1.class
12 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/DawnSound$2.class12 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/DawnSound$2.class
13 ?rwxrwxr-x··2.0·unx·····7158·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/DawnSound.class13 ?rwxrwxr-x··2.0·unx·····7158·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/DawnSound.class
14 ?rwxrwxr-x··2.0·unx·····1923·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/InstallationReceiver.class14 ?rwxrwxr-x··2.0·unx·····1923·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/InstallationReceiver.class
15 ?rwxrwxr-x··2.0·unx·····3142·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$GestureListener.class15 ?rwxrwxr-x··2.0·unx·····3142·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$GestureListener.class
16 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$OnCursorsMovedListener.class16 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$OnCursorsMovedListener.class
17 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$SavedState$1.class17 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$SavedState$1.class
18 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$SavedState.class18 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider$SavedState.class
19 ?rwxrwxr-x··2.0·unx·····7431·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider.class19 ?rwxrwxr-x··2.0·unx·····7431·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/IntervalSlider.class
20 ?rwxrwxr-x··2.0·unx·····1406·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/License.class20 ?rwxrwxr-x··2.0·unx·····1406·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/License.class
21 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Preferences$1.class21 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Preferences$1.class
22 ?rwxrwxr-x··2.0·unx·····1862·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Preferences$HelpListener.class22 ?rwxrwxr-x··2.0·unx·····1862·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Preferences$HelpListener.class
23 ?rwxrwxr-x··2.0·unx·····2660·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Preferences$VolumePreview.class23 ?rwxrwxr-x··2.0·unx·····2660·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/Preferences$VolumePreview.class
24 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$OnTimesChangedListener.class24 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$OnTimesChangedListener.class
25 ?rwxrwxr-x··2.0·unx····13652·b-·defN·80-Jan-01·00:00·org/balau/fakedawn/Preferences.class25 ?rwxrwxr-x··2.0·unx····13639·b-·defN·80-Jan-01·00:00·org/balau/fakedawn/Preferences.class
26 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$attr.class26 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$attr.class
27 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$drawable.class27 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$drawable.class
28 ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$id.class28 ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$id.class
29 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$layout.class29 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$layout.class
30 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$raw.class30 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$raw.class
31 ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$string.class31 ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R$string.class
32 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R.class32 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/R.class
33 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/StartAtBoot.class33 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/StartAtBoot.class
34 ?rwxrwxr-x··2.0·unx·······83·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$1.class34 ?rwxrwxr-x··2.0·unx·······83·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$1.class
35 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$DawnTime.class35 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$DawnTime.class
36 ?rwxrwxr-x··2.0·unx·····2085·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$Listener.class36 ?rwxrwxr-x··2.0·unx·····2085·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$Listener.class
37 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$SavedState$1.class37 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$SavedState$1.class
38 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$SavedState.class38 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider$SavedState.class
39 ?rwxrwxr-x··2.0·unx·····4664·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider.class39 ?rwxrwxr-x··2.0·unx·····4664·b-·stor·80-Jan-01·00:00·org/balau/fakedawn/TimeSlider.class
40 38·files,·76342·bytes·uncompressed,·68956·bytes·compressed:··9.7%40 38·files,·76329·bytes·uncompressed,·68948·bytes·compressed:··9.7%
4.07 KB
org/balau/fakedawn/ColorPickerDialog$ColorPickerView.class
3.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 912, 15 lines modifiedOffset 912, 15 lines modified
912 ·········7:·invokevirtual·#197················//·Method·setMeasuredDimension:(II)V912 ·········7:·invokevirtual·#197················//·Method·setMeasuredDimension:(II)V
913 ········10:·return913 ········10:·return
  
914 ··public·boolean·onTouchEvent(android.view.MotionEvent);914 ··public·boolean·onTouchEvent(android.view.MotionEvent);
915 ····descriptor:·(Landroid/view/MotionEvent;)Z915 ····descriptor:·(Landroid/view/MotionEvent;)Z
916 ····flags:·(0x0001)·ACC_PUBLIC916 ····flags:·(0x0001)·ACC_PUBLIC
917 ····Code:917 ····Code:
918 ······stack=300,·locals=25,·args_size=2918 ······stack=300,·locals=23,·args_size=2
919 ·········0:·iconst_0919 ·········0:·iconst_0
920 ·········1:·istore_2920 ·········1:·istore_2
921 ·········2:·fconst_0921 ·········2:·fconst_0
922 ·········3:·fstore_3922 ·········3:·fstore_3
923 ·········4:·aconst_null923 ·········4:·aconst_null
924 ·········5:·astore········4924 ·········5:·astore········4
925 ·········7:·ldc···········#151················//·int·1120403456925 ·········7:·ldc···········#151················//·int·1120403456
Offset 1009, 53 lines modifiedOffset 1009, 53 lines modified
1009 ·······180:·invokevirtual·#219················//·Method·invalidate:()V1009 ·······180:·invokevirtual·#219················//·Method·invalidate:()V
1010 ·······183:·goto··········1201010 ·······183:·goto··········120
1011 ·······186:·fload·········91011 ·······186:·fload·········9
1012 ·······188:·f2d1012 ·······188:·f2d
1013 ·······189:·dstore········171013 ·······189:·dstore········17
1014 ·······191:·fload·········81014 ·······191:·fload·········8
1015 ·······193:·f2d1015 ·······193:·f2d
1016 ·······194:·dstore········191016 ·······194:·dstore········11
1017 ·······196:·dload·········171017 ·······196:·dload·········17
1018 ·······198:·dload·········191018 ·······198:·dload·········11
1019 ·······200:·invokestatic··#223················//·Method·java/lang/Math.atan2:(DD)D1019 ·······200:·invokestatic··#223················//·Method·java/lang/Math.atan2:(DD)D
1020 ·······203:·dstore········171020 ·······203:·dstore········17
1021 ·······205:·dload·········171021 ·······205:·dload·········17
1022 ·······207:·d2f1022 ·······207:·d2f
1023 ·······208:·fstore········211023 ·······208:·fstore········19
1024 ·······210:·fload·········211024 ·······210:·fload·········19
1025 ·······212:·ldc···········#225················//·float·6.283185f1025 ·······212:·ldc···········#225················//·float·6.283185f
1026 ·······214:·fdiv1026 ·······214:·fdiv
1027 ·······215:·fstore········221027 ·······215:·fstore········20
1028 ·······217:·fconst_01028 ·······217:·fconst_0
1029 ·······218:·fstore_31029 ·······218:·fstore_3
1030 ·······219:·aconst_null1030 ·······219:·aconst_null
1031 ·······220:·astore········41031 ·······220:·astore········4
1032 ·······222:·fload·········221032 ·······222:·fload·········20
1033 ·······224:·fconst_01033 ·······224:·fconst_0
1034 ·······225:·fcmpg1034 ·······225:·fcmpg
1035 ·······226:·istore_21035 ·······226:·istore_2
1036 ·······227:·iload_21036 ·······227:·iload_2
1037 ·······228:·ifge··········2431037 ·······228:·ifge··········243
1038 ·······231:·ldc···········#85·················//·int·10653532161038 ·······231:·ldc···········#85·················//·int·1065353216
1039 ·······233:·istore_21039 ·······233:·istore_2
1040 ·······234:·ldc···········#86·················//·float·1.0f1040 ·······234:·ldc···········#86·················//·float·1.0f
1041 ·······236:·fstore_31041 ·······236:·fstore_3
1042 ·······237:·fload·········221042 ·······237:·fload·········20
1043 ·······239:·fload_31043 ·······239:·fload_3
1044 ·······240:·fadd1044 ·······240:·fadd
1045 ·······241:·fstore········221045 ·······241:·fstore········20
1046 ·······243:·aload_01046 ·······243:·aload_0
1047 ·······244:·getfield······#73·················//·Field·mCenterPaint:Landroid/graphics/Paint;1047 ·······244:·getfield······#73·················//·Field·mCenterPaint:Landroid/graphics/Paint;
1048 ·······247:·astore········41048 ·······247:·astore········4
1049 ·······249:·aload_01049 ·······249:·aload_0
1050 ·······250:·getfield······#39·················//·Field·mColors:[I1050 ·······250:·getfield······#39·················//·Field·mColors:[I
1051 ·······253:·astore········231051 ·······253:·astore········21
1052 ·······255:·aload_01052 ·······255:·aload_0
1053 ·······256:·aload·········231053 ·······256:·aload·········21
1054 ·······258:·fload·········221054 ·······258:·fload·········20
1055 ·······260:·invokespecial·#229················//·Method·interpColor:([IF)I1055 ·······260:·invokespecial·#229················//·Method·interpColor:([IF)I
1056 ·······263:·istore········151056 ·······263:·istore········15
1057 ·······265:·aload·········41057 ·······265:·aload·········4
1058 ·······267:·iload·········151058 ·······267:·iload·········15
1059 ·······269:·invokevirtual·#76·················//·Method·android/graphics/Paint.setColor:(I)V1059 ·······269:·invokevirtual·#76·················//·Method·android/graphics/Paint.setColor:(I)V
1060 ·······272:·aload_01060 ·······272:·aload_0
1061 ·······273:·invokevirtual·#219················//·Method·invalidate:()V1061 ·······273:·invokevirtual·#219················//·Method·invalidate:()V
Offset 1065, 22 lines modifiedOffset 1065, 22 lines modified
1065 ·······283:·istore········151065 ·······283:·istore········15
1066 ·······285:·iload·········151066 ·······285:·iload·········15
1067 ·······287:·ifeq··········1201067 ·······287:·ifeq··········120
1068 ·······290:·iload·········161068 ·······290:·iload·········16
1069 ·······292:·ifeq··········3231069 ·······292:·ifeq··········323
1070 ·······295:·aload_01070 ·······295:·aload_0
1071 ·······296:·getfield······#31·················//·Field·mListener:Lorg/balau/fakedawn/ColorPickerDialog$OnColorChangedListener;1071 ·······296:·getfield······#31·················//·Field·mListener:Lorg/balau/fakedawn/ColorPickerDialog$OnColorChangedListener;
1072 ·······299:·astore········231072 ·······299:·astore········21
1073 ·······301:·aload_01073 ·······301:·aload_0
1074 ·······302:·getfield······#73·················//·Field·mCenterPaint:Landroid/graphics/Paint;1074 ·······302:·getfield······#73·················//·Field·mCenterPaint:Landroid/graphics/Paint;
1075 ·······305:·astore········241075 ·······305:·astore········22
1076 ·······307:·aload·········241076 ·······307:·aload·········22
1077 ·······309:·invokevirtual·#183················//·Method·android/graphics/Paint.getColor:()I1077 ·······309:·invokevirtual·#183················//·Method·android/graphics/Paint.getColor:()I
1078 ·······312:·istore········51078 ·······312:·istore········5
1079 ·······314:·aload·········231079 ·······314:·aload·········21
1080 ·······316:·iload·········51080 ·······316:·iload·········5
1081 ·······318:·invokeinterface·#234,··2··········//·InterfaceMethod·org/balau/fakedawn/ColorPickerDialog$OnColorChangedListener.colorChanged:(I)V1081 ·······318:·invokeinterface·#234,··2··········//·InterfaceMethod·org/balau/fakedawn/ColorPickerDialog$OnColorChangedListener.colorChanged:(I)V
1082 ·······323:·aload_01082 ·······323:·aload_0
1083 ·······324:·iconst_01083 ·······324:·iconst_0
1084 ·······325:·putfield······#179················//·Field·mTrackingCenter:Z1084 ·······325:·putfield······#179················//·Field·mTrackingCenter:Z
1085 ·······328:·aload_01085 ·······328:·aload_0
1086 ·······329:·invokevirtual·#219················//·Method·invalidate:()V1086 ·······329:·invokevirtual·#219················//·Method·invalidate:()V
1.63 KB
org/balau/fakedawn/Dawn$1.class
1.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V70 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
71 ·········9:·return71 ·········9:·return
  
72 ··public·void·run();72 ··public·void·run();
73 ····descriptor:·()V73 ····descriptor:·()V
74 ····flags:·(0x0001)·ACC_PUBLIC74 ····flags:·(0x0001)·ACC_PUBLIC
75 ····Code:75 ····Code:
76 ······stack=300,·locals=7,·args_size=176 ······stack=300,·locals=5,·args_size=1
77 ·········0:·aload_077 ·········0:·aload_0
78 ·········1:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/Dawn;78 ·········1:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/Dawn;
79 ·········4:·astore_179 ·········4:·astore_1
80 ·········5:·invokestatic··#20·················//·Method·java/lang/System.currentTimeMillis:()J80 ·········5:·invokestatic··#20·················//·Method·java/lang/System.currentTimeMillis:()J
81 ·········8:·lstore_281 ·········8:·lstore_2
82 ·········9:·aload_182 ·········9:·aload_1
83 ········10:·lload_283 ········10:·lload_2
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ········21:·astore_189 ········21:·astore_1
90 ········22:·aload_090 ········22:·aload_0
91 ········23:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/Dawn;91 ········23:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/Dawn;
92 ········26:·invokestatic··#34·················//·Method·org/balau/fakedawn/Dawn.access$100:(Lorg/balau/fakedawn/Dawn;)Ljava/lang/Runnable;92 ········26:·invokestatic··#34·················//·Method·org/balau/fakedawn/Dawn.access$100:(Lorg/balau/fakedawn/Dawn;)Ljava/lang/Runnable;
93 ········29:·astore········493 ········29:·astore········4
94 ········31:·invokestatic··#38·················//·Method·org/balau/fakedawn/Dawn.access$200:()I94 ········31:·invokestatic··#38·················//·Method·org/balau/fakedawn/Dawn.access$200:()I
95 ········34:·i2l95 ········34:·i2l
96 ········35:·lstore········596 ········35:·lstore_2
97 ········37:·aload_197 ········36:·aload_1
98 ········38:·aload·········498 ········37:·aload·········4
99 ········40:·lload·········599 ········39:·lload_2
100 ········42:·invokevirtual·#44·················//·Method·android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z100 ········40:·invokevirtual·#44·················//·Method·android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z
101 ········45:·pop101 ········43:·pop
102 ········46:·return102 ········44:·return
103 }103 }
14.5 KB
org/balau/fakedawn/Dawn.class
14.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 661, 15 lines modifiedOffset 661, 15 lines modified
661 ·········5:·invokevirtual·#113················//·Method·finish:()V661 ·········5:·invokevirtual·#113················//·Method·finish:()V
662 ·········8:·return662 ·········8:·return
  
663 ··public·void·onCreate(android.os.Bundle);663 ··public·void·onCreate(android.os.Bundle);
664 ····descriptor:·(Landroid/os/Bundle;)V664 ····descriptor:·(Landroid/os/Bundle;)V
665 ····flags:·(0x0001)·ACC_PUBLIC665 ····flags:·(0x0001)·ACC_PUBLIC
666 ····Code:666 ····Code:
667 ······stack=300,·locals=23,·args_size=2667 ······stack=300,·locals=25,·args_size=2
668 ·········0:·aload_0668 ·········0:·aload_0
669 ·········1:·aload_1669 ·········1:·aload_1
670 ·········2:·invokespecial·#117················//·Method·android/app/Activity.onCreate:(Landroid/os/Bundle;)V670 ·········2:·invokespecial·#117················//·Method·android/app/Activity.onCreate:(Landroid/os/Bundle;)V
671 ·········5:·aload_0671 ·········5:·aload_0
672 ·········6:·iconst_1672 ·········6:·iconst_1
673 ·········7:·invokevirtual·#121················//·Method·requestWindowFeature:(I)Z673 ·········7:·invokevirtual·#121················//·Method·requestWindowFeature:(I)Z
674 ········10:·pop674 ········10:·pop
Offset 768, 149 lines modifiedOffset 768, 151 lines modified
768 ·······188:·bipush········15768 ·······188:·bipush········15
769 ·······190:·istore········17769 ·······190:·istore········17
770 ·······192:·aload·········6770 ·······192:·aload·········6
771 ·······194:·ldc···········#209················//·String·light_max771 ·······194:·ldc···········#209················//·String·light_max
772 ·······196:·iload·········17772 ·······196:·iload·········17
773 ·······198:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I773 ·······198:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I
774 ·······203:·i2l774 ·······203:·i2l
775 ·······204:·lstore········15775 ·······204:·lstore········18
 776 ·······206:·lload·········18
 777 ·······208:·lstore········15
776 ·······206:·ldc2_w········#204················//·long·60000l778 ·······210:·ldc2_w········#204················//·long·60000l
777 ·······209:·lload·········15779 ·······213:·lload·········18
778 ·······211:·lmul780 ·······215:·lmul
779 ·······212:·lload·········8781 ·······216:·lload·········8
780 ·······214:·ladd782 ·······218:·ladd
781 ·······215:·lstore········13783 ·······219:·lstore········13
782 ·······217:·aload_0784 ·······221:·aload_0
783 ·······218:·lload·········13785 ·······222:·lload·········13
784 ·······220:·putfield······#87·················//·Field·m_alarmEndMillis:J786 ·······224:·putfield······#87·················//·Field·m_alarmEndMillis:J
785 ·······223:·aload·········6787 ·······227:·aload·········6
786 ·······225:·ldc···········#212················//·String·color788 ·······229:·ldc···········#212················//·String·color
787 ·······227:·ldc···········#213················//·int·4210943789 ·······231:·ldc···········#213················//·int·4210943
788 ·······229:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I790 ·······233:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I
789 ·······234:·istore········12791 ·······238:·istore········12
790 ·······236:·aload_0792 ·······240:·aload_0
791 ·······237:·iload·········12793 ·······241:·iload·········12
792 ·······239:·putfield······#91·················//·Field·m_dawnColor:I794 ·······243:·putfield······#91·················//·Field·m_dawnColor:I
793 ·······242:·new···········#56·················//·class·android/content/Intent795 ·······246:·new···········#56·················//·class·android/content/Intent
794 ·······245:·astore········18796 ·······249:·astore········20
795 ·······247:·aload_0797 ·······251:·aload_0
796 ·······248:·invokevirtual·#54·················//·Method·getApplicationContext:()Landroid/content/Context;798 ·······252:·invokevirtual·#54·················//·Method·getApplicationContext:()Landroid/content/Context;
797 ·······251:·astore········4799 ·······255:·astore········4
798 ·······253:·aload·········18800 ·······257:·aload·········20
799 ·······255:·aload·········4801 ·······259:·aload·········4
800 ·······257:·ldc···········#58·················//·class·org/balau/fakedawn/DawnSound802 ·······261:·ldc···········#58·················//·class·org/balau/fakedawn/DawnSound
801 ·······259:·invokespecial·#61·················//·Method·android/content/Intent."<init>":(Landroid/content/Context;Ljava/lang/Class;)V803 ·······263:·invokespecial·#61·················//·Method·android/content/Intent."<init>":(Landroid/content/Context;Ljava/lang/Class;)V
802 ·······262:·aload·········18804 ·······266:·aload·········20
803 ·······264:·ldc···········#216················//·String·org.balau.fakedawn.DawnSound.EXTRA_INTENT_TYPE805 ·······268:·ldc···········#216················//·String·org.balau.fakedawn.DawnSound.EXTRA_INTENT_TYPE
804 ·······266:·ldc···········#218················//·String·org.balau.fakedawn.DawnSound.EXTRA_INTENT_TYPE_START806 ·······270:·ldc···········#218················//·String·org.balau.fakedawn.DawnSound.EXTRA_INTENT_TYPE_START
805 ·······268:·invokevirtual·#222················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;807 ·······272:·invokevirtual·#222················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
806 ·······271:·pop808 ·······275:·pop
807 ·······272:·aload·········6809 ·······276:·aload·········6
808 ·······274:·ldc···········#226················//·String·vibrate810 ·······278:·ldc···········#226················//·String·vibrate
809 ·······276:·iconst_0811 ·······280:·iconst_0
810 ·······277:·invokeinterface·#230,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z812 ·······281:·invokeinterface·#230,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
811 ·······282:·istore········10813 ·······286:·istore········10
812 ·······284:·aload·········18814 ·······288:·aload·········20
813 ·······286:·ldc···········#224················//·String·org.balau.fakedawn.DawnSound.EXTRA_VIBRATE815 ·······290:·ldc···········#224················//·String·org.balau.fakedawn.DawnSound.EXTRA_VIBRATE
814 ·······288:·iload·········10816 ·······292:·iload·········10
815 ·······290:·invokevirtual·#233················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent;817 ·······294:·invokevirtual·#233················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent;
816 ·······293:·pop818 ·······297:·pop
817 ·······294:·aload·········6819 ·······298:·aload·········6
818 ·······296:·ldc···········#235················//·String·sound_start820 ·······300:·ldc···········#235················//·String·sound_start
819 ·······298:·bipush········15821 ·······302:·bipush········15
820 ·······300:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I822 ·······304:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I
821 ·······305:·i2l823 ·······309:·i2l
822 ·······306:·ldc2_w········#188················//·long·1000l824 ·······310:·ldc2_w········#188················//·long·1000l
823 ·······309:·lmul 
824 ·······310:·bipush········60 
825 ·······312:·i2l 
826 ·······313:·lmul825 ·······313:·lmul
 826 ·······314:·bipush········60
 827 ·······316:·i2l
 828 ·······317:·lmul
827 ·······314:·lstore········13829 ·······318:·lstore········13
828 ·······316:·lload·········8830 ·······320:·lload·········8
829 ·······318:·lload·········13831 ·······322:·lload·········13
830 ·······320:·ladd832 ·······324:·ladd
831 ·······321:·lstore········19833 ·······325:·lstore········21
832 ·······323:·bipush········15834 ·······327:·bipush········15
833 ·······325:·istore········10835 ·······329:·istore········10
834 ·······327:·aload·········6836 ·······331:·aload·········6
835 ·······329:·ldc···········#237················//·String·sound_max837 ·······333:·ldc···········#237················//·String·sound_max
836 ·······331:·iload·········10838 ·······335:·iload·········10
837 ·······333:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I839 ·······337:·invokeinterface·#187,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I
838 ·······338:·i2l840 ·······342:·i2l
839 ·······339:·ldc2_w········#188················//·long·1000l841 ·······343:·ldc2_w········#188················//·long·1000l
840 ·······342:·lmul842 ·······346:·lmul
841 ·······343:·lstore········13843 ·······347:·lstore········13
842 ·······345:·bipush········60844 ·······349:·bipush········60
843 ·······347:·i2l845 ·······351:·i2l
844 ·······348:·lstore········15846 ·······352:·lstore········15
845 ·······350:·lload·········13847 ·······354:·lload·········13
846 ·······352:·lload·········15848 ·······356:·lload·········15
847 ·······354:·lmul849 ·······358:·lmul
848 ·······355:·lstore········13850 ·······359:·lstore········13
849 ·······357:·lload·········8851 ·······361:·lload·········8
850 ·······359:·lload·········13852 ·······363:·lload·········13
851 ·······361:·ladd853 ·······365:·ladd
852 ·······362:·lstore········21854 ·······366:·lstore········23
853 ·······364:·aload·········18855 ·······368:·aload·········20
854 ·······366:·ldc···········#239················//·String·org.balau.fakedawn.DawnSound.EXTRA_SOUND_START_MILLIS856 ·······370:·ldc···········#239················//·String·org.balau.fakedawn.DawnSound.EXTRA_SOUND_START_MILLIS
855 ·······368:·lload·········19857 ·······372:·lload·········21
856 ·······370:·invokevirtual·#242················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;J)Landroid/content/Intent;858 ·······374:·invokevirtual·#242················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;J)Landroid/content/Intent;
857 ·······373:·pop859 ·······377:·pop
858 ·······374:·aload·········18860 ·······378:·aload·········20
859 ·······376:·ldc···········#244················//·String·org.balau.fakedawn.DawnSound.EXTRA_SOUND_END_MILLIS861 ·······380:·ldc···········#244················//·String·org.balau.fakedawn.DawnSound.EXTRA_SOUND_END_MILLIS
860 ·······378:·lload·········21862 ·······382:·lload·········23
861 ·······380:·invokevirtual·#242················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;J)Landroid/content/Intent;863 ·······384:·invokevirtual·#242················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;J)Landroid/content/Intent;
862 ·······383:·pop864 ·······387:·pop
863 ·······384:·getstatic·····#254················//·Field·android/provider/Settings$System.DEFAULT_ALARM_ALERT_URI:Landroid/net/Uri;865 ·······388:·getstatic·····#254················//·Field·android/provider/Settings$System.DEFAULT_ALARM_ALERT_URI:Landroid/net/Uri;
864 ·······387:·invokevirtual·#260················//·Method·android/net/Uri.toString:()Ljava/lang/String;866 ·······391:·invokevirtual·#260················//·Method·android/net/Uri.toString:()Ljava/lang/String;
865 ·······390:·astore········5867 ·······394:·astore········5
866 ·······392:·aload·········6868 ·······396:·aload·········6
867 ·······394:·ldc···········#248················//·String·sound869 ·······398:·ldc···········#248················//·String·sound
868 ·······396:·aload·········5870 ·······400:·aload·········5
869 ·······398:·invokeinterface·#264,··3··········//·InterfaceMethod·android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;871 ·······402:·invokeinterface·#264,··3··········//·InterfaceMethod·android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
870 ·······403:·astore········11872 ·······407:·astore········11
871 ·······405:·aload·········18873 ·······409:·aload·········20
872 ·······407:·ldc···········#246················//·String·org.balau.fakedawn.DawnSound.EXTRA_SOUND_URI874 ·······411:·ldc···········#246················//·String·org.balau.fakedawn.DawnSound.EXTRA_SOUND_URI
873 ·······409:·aload·········11875 ·······413:·aload·········11
Max diff block lines reached; 159/14742 bytes (1.08%) of diff not shown.
2.15 KB
org/balau/fakedawn/DawnSound$1.class
2.08 KB
javap -verbose -constants -s -l -private {}
    
Offset 102, 23 lines modifiedOffset 102, 23 lines modified
102 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V102 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
103 ·········9:·return103 ·········9:·return
  
104 ··public·void·run();104 ··public·void·run();
105 ····descriptor:·()V105 ····descriptor:·()V
106 ····flags:·(0x0001)·ACC_PUBLIC106 ····flags:·(0x0001)·ACC_PUBLIC
107 ····Code:107 ····Code:
108 ······stack=300,·locals=8,·args_size=1108 ······stack=300,·locals=6,·args_size=1
109 ·········0:·aload_0109 ·········0:·aload_0
110 ·········1:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/DawnSound;110 ·········1:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/DawnSound;
111 ·········4:·astore_1111 ·········4:·astore_1
112 ·········5:·aload_1112 ·········5:·aload_1
113 ·········6:·invokestatic··#20·················//·Method·org/balau/fakedawn/DawnSound.access$000:(Lorg/balau/fakedawn/DawnSound;)Z113 ·········6:·invokestatic··#20·················//·Method·org/balau/fakedawn/DawnSound.access$000:(Lorg/balau/fakedawn/DawnSound;)Z
114 ·········9:·istore_2114 ·········9:·istore_2
115 ········10:·iload_2115 ········10:·iload_2
116 ········11:·ifeq··········126116 ········11:·ifeq··········124
117 ········14:·aload_0117 ········14:·aload_0
118 ········15:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/DawnSound;118 ········15:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/DawnSound;
119 ········18:·astore_1119 ········18:·astore_1
120 ········19:·invokestatic··#26·················//·Method·java/lang/System.currentTimeMillis:()J120 ········19:·invokestatic··#26·················//·Method·java/lang/System.currentTimeMillis:()J
121 ········22:·lstore_3121 ········22:·lstore_3
122 ········23:·aload_1122 ········23:·aload_1
123 ········24:·lload_3123 ········24:·lload_3
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ········99:·invokestatic··#64·················//·Method·org/balau/fakedawn/DawnSound.access$700:(Lorg/balau/fakedawn/DawnSound;)Landroid/os/Handler;163 ········99:·invokestatic··#64·················//·Method·org/balau/fakedawn/DawnSound.access$700:(Lorg/balau/fakedawn/DawnSound;)Landroid/os/Handler;
164 ·······102:·astore_1164 ·······102:·astore_1
165 ·······103:·aload_0165 ·······103:·aload_0
166 ·······104:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/DawnSound;166 ·······104:·getfield······#10·················//·Field·this$0:Lorg/balau/fakedawn/DawnSound;
167 ·······107:·invokestatic··#68·················//·Method·org/balau/fakedawn/DawnSound.access$600:(Lorg/balau/fakedawn/DawnSound;)Ljava/lang/Runnable;167 ·······107:·invokestatic··#68·················//·Method·org/balau/fakedawn/DawnSound.access$600:(Lorg/balau/fakedawn/DawnSound;)Ljava/lang/Runnable;
168 ·······110:·astore········5168 ·······110:·astore········5
169 ·······112:·ldc2_w········#69·················//·long·10000l169 ·······112:·ldc2_w········#69·················//·long·10000l
170 ·······115:·lstore········6170 ·······115:·lstore_3
171 ·······117:·aload_1171 ·······116:·aload_1
172 ·······118:·aload·········5172 ·······117:·aload·········5
173 ·······120:·lload·········6173 ·······119:·lload_3
174 ·······122:·invokevirtual·#78·················//·Method·android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z174 ·······120:·invokevirtual·#78·················//·Method·android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z
175 ·······125:·pop175 ·······123:·pop
176 ·······126:·return176 ·······124:·return
177 }177 }
3.13 KB
org/balau/fakedawn/DawnSound.class
3.06 KB
javap -verbose -constants -s -l -private {}
    
Offset 758, 15 lines modifiedOffset 758, 15 lines modified
758 ········50:·iconst_1758 ········50:·iconst_1
759 ········51:·ireturn759 ········51:·ireturn
  
760 ··private·int·onIntentStart(android.content.Intent,·int,·int);760 ··private·int·onIntentStart(android.content.Intent,·int,·int);
761 ····descriptor:·(Landroid/content/Intent;II)I761 ····descriptor:·(Landroid/content/Intent;II)I
762 ····flags:·(0x0002)·ACC_PRIVATE762 ····flags:·(0x0002)·ACC_PRIVATE
763 ····Code:763 ····Code:
764 ······stack=300,·locals=22,·args_size=4764 ······stack=300,·locals=20,·args_size=4
765 ·········0:·iconst_4765 ·········0:·iconst_4
766 ·········1:·istore········4766 ·········1:·istore········4
767 ·········3:·iconst_1767 ·········3:·iconst_1
768 ·········4:·istore········5768 ·········4:·istore········5
769 ·········6:·aload_0769 ·········6:·aload_0
770 ·········7:·getfield······#94·················//·Field·m_soundInitialized:Z770 ·········7:·getfield······#94·················//·Field·m_soundInitialized:Z
771 ········10:·istore········6771 ········10:·istore········6
Offset 898, 46 lines modifiedOffset 898, 46 lines modified
898 ·······267:·astore········7898 ·······267:·astore········7
899 ·······269:·iload·········5899 ·······269:·iload·········5
900 ·······271:·anewarray·····#237················//·class·java/lang/Object900 ·······271:·anewarray·····#237················//·class·java/lang/Object
901 ·······274:·astore········17901 ·······274:·astore········17
902 ·······276:·lload·········15902 ·······276:·lload·········15
903 ·······278:·ldc2_w········#100················//·long·1000l903 ·······278:·ldc2_w········#100················//·long·1000l
904 ·······281:·ldiv904 ·······281:·ldiv
905 ·······282:·lstore········18905 ·······282:·lstore········13
906 ·······284:·lload·········18906 ·······284:·lload·········13
907 ·······286:·invokestatic··#245················//·Method·java/lang/Long.valueOf:(J)Ljava/lang/Long;907 ·······286:·invokestatic··#245················//·Method·java/lang/Long.valueOf:(J)Ljava/lang/Long;
908 ·······289:·astore········20908 ·······289:·astore········18
909 ·······291:·aload·········17909 ·······291:·aload·········17
910 ·······293:·iconst_0910 ·······293:·iconst_0
911 ·······294:·aload·········20911 ·······294:·aload·········18
912 ·······296:·aastore912 ·······296:·aastore
913 ·······297:·ldc···········#235················//·String·Sound·scheduled·in·%d·seconds.913 ·······297:·ldc···········#235················//·String·Sound·scheduled·in·%d·seconds.
914 ·······299:·aload·········17914 ·······299:·aload·········17
915 ·······301:·invokestatic··#249················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;915 ·······301:·invokestatic··#249················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
916 ·······304:·astore········10916 ·······304:·astore········10
917 ·······306:·aload·········7917 ·······306:·aload·········7
918 ·······308:·aload·········10918 ·······308:·aload·········10
919 ·······310:·invokestatic··#180················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I919 ·······310:·invokestatic··#180················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
920 ·······313:·pop920 ·······313:·pop
921 ·······314:·iconst_3921 ·······314:·iconst_3
922 ·······315:·ireturn922 ·······315:·ireturn
923 ·······316:·astore········21923 ·······316:·astore········19
924 ·······318:·aload·········21924 ·······318:·aload·········19
925 ·······320:·invokevirtual·#254················//·Method·java/lang/IllegalArgumentException.printStackTrace:()V925 ·······320:·invokevirtual·#254················//·Method·java/lang/IllegalArgumentException.printStackTrace:()V
926 ·······323:·goto··········152926 ·······323:·goto··········152
927 ·······326:·astore········21927 ·······326:·astore········19
928 ·······328:·aload·········21928 ·······328:·aload·········19
929 ·······330:·invokevirtual·#257················//·Method·java/lang/SecurityException.printStackTrace:()V929 ·······330:·invokevirtual·#257················//·Method·java/lang/SecurityException.printStackTrace:()V
930 ·······333:·goto··········152930 ·······333:·goto··········152
931 ·······336:·astore········21931 ·······336:·astore········19
932 ·······338:·aload·········21932 ·······338:·aload·········19
933 ·······340:·invokevirtual·#260················//·Method·java/lang/IllegalStateException.printStackTrace:()V933 ·······340:·invokevirtual·#260················//·Method·java/lang/IllegalStateException.printStackTrace:()V
934 ·······343:·goto··········152934 ·······343:·goto··········152
935 ·······346:·astore········21935 ·······346:·astore········19
936 ·······348:·aload·········21936 ·······348:·aload·········19
937 ·······350:·invokevirtual·#263················//·Method·java/io/IOException.printStackTrace:()V937 ·······350:·invokevirtual·#263················//·Method·java/io/IOException.printStackTrace:()V
938 ·······353:·goto··········152938 ·······353:·goto··········152
939 ······Exception·table:939 ······Exception·table:
940 ·········from····to··target·type940 ·········from····to··target·type
941 ············96···100···316···Class·java/lang/IllegalArgumentException941 ············96···100···316···Class·java/lang/IllegalArgumentException
942 ············96···100···326···Class·java/lang/SecurityException942 ············96···100···326···Class·java/lang/SecurityException
943 ············96···100···336···Class·java/lang/IllegalStateException943 ············96···100···336···Class·java/lang/IllegalStateException
1010 B
org/balau/fakedawn/Preferences.class
938 B
procyon -ec {}
    
Offset 75, 18 lines modifiedOffset 75, 17 lines modified
75 ········}75 ········}
76 ········else·{76 ········else·{
77 ············this.enableSound(this.m_soundUri·=·checkSound);77 ············this.enableSound(this.m_soundUri·=·checkSound);
78 ········}78 ········}
79 ····}79 ····}
80 ····80 ····
81 ····public·static·Uri·checkSound(final·Context·context,·final·Uri·uri)·{81 ····public·static·Uri·checkSound(final·Context·context,·final·Uri·uri)·{
82 ········final·Uri[]·array; 
83 ········final·int·length·=·(array·=·new·Uri[]·{·uri,·Settings$System.DEFAULT_ALARM_ALERT_URI,·Settings$System.DEFAULT_RINGTONE_URI,·Settings$System.DEFAULT_NOTIFICATION_URI·}).length; 
84 ········final·int·n·=·0;82 ········final·int·n·=·0;
 83 ········final·Uri[]·array·=·{·uri,·Settings$System.DEFAULT_ALARM_ALERT_URI,·Settings$System.DEFAULT_RINGTONE_URI,·Settings$System.DEFAULT_NOTIFICATION_URI·};
85 ········if·(n·>=·length)·{84 ········if·(n·>=·array.length)·{
86 ············return·null;85 ············return·null;
87 ········}86 ········}
88 ········Uri·uri2·=·array[n];87 ········Uri·uri2·=·array[n];
89 ········try·{88 ········try·{
90 ············final·InputStream·openInputStream·=·context.getContentResolver().openInputStream(uri2);89 ············final·InputStream·openInputStream·=·context.getContentResolver().openInputStream(uri2);
91 ············try·{90 ············try·{
92 ················openInputStream.close();91 ················openInputStream.close();
13.2 KB
smali/org/balau/fakedawn/Alarm.smali
    
Offset 53, 18 lines modifiedOffset 53, 20 lines modified
  
53 ····.prologue53 ····.prologue
54 ····.line·11354 ····.line·113
55 ····invoke-direct·{p0},·Lorg/balau/fakedawn/Alarm;->getAlarmManager()Landroid/app/AlarmManager;55 ····invoke-direct·{p0},·Lorg/balau/fakedawn/Alarm;->getAlarmManager()Landroid/app/AlarmManager;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
 57 ····.line·114
57 ····invoke-direct·{p0},·Lorg/balau/fakedawn/Alarm;->getOpenDawnPendingIntent()Landroid/app/PendingIntent;58 ····invoke-direct·{p0},·Lorg/balau/fakedawn/Alarm;->getOpenDawnPendingIntent()Landroid/app/PendingIntent;
  
58 ····move-result-object·v159 ····move-result-object·v1
  
 60 ····.line·113
59 ····invoke-virtual·{v0,·v1},·Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V61 ····invoke-virtual·{v0,·v1},·Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
  
60 ····.line·11562 ····.line·115
61 ····return-void63 ····return-void
62 .end·method64 .end·method
  
63 .method·private·getAlarmManager()Landroid/app/AlarmManager;65 .method·private·getAlarmManager()Landroid/app/AlarmManager;
Offset 80, 22 lines modifiedOffset 82, 22 lines modified
  
80 ····check-cast·v0,·Landroid/app/AlarmManager;82 ····check-cast·v0,·Landroid/app/AlarmManager;
  
81 ····return-object·v083 ····return-object·v0
82 .end·method84 .end·method
  
83 .method·private·getNextAlarmTime()Ljava/util/Calendar;85 .method·private·getNextAlarmTime()Ljava/util/Calendar;
84 ····.locals·1286 ····.locals·13
  
85 ····.prologue87 ····.prologue
86 ····const/4·v11,·0x788 ····const/4·v12,·0x7
  
87 ····const/4·v10,·0x689 ····const/4·v11,·0x6
  
88 ····const/4·v9,·0x190 ····const/4·v10,·0x1
  
89 ····const/4·v6,·0x091 ····const/4·v6,·0x0
  
90 ····.line·15792 ····.line·157
91 ····invoke-direct·{p0},·Lorg/balau/fakedawn/Alarm;->getPreferences()Landroid/content/SharedPreferences;93 ····invoke-direct·{p0},·Lorg/balau/fakedawn/Alarm;->getPreferences()Landroid/content/SharedPreferences;
  
92 ····move-result-object·v294 ····move-result-object·v2
Offset 135, 56 lines modifiedOffset 137, 56 lines modified
135 ····const/16·v3,·0xd137 ····const/16·v3,·0xd
  
136 ····invoke-virtual·{v1,·v3,·v6},·Ljava/util/Calendar;->set(II)V138 ····invoke-virtual·{v1,·v3,·v6},·Ljava/util/Calendar;->set(II)V
  
137 ····.line·162139 ····.line·162
138 ····invoke-virtual·{v1},·Ljava/util/Calendar;->getTimeInMillis()J140 ····invoke-virtual·{v1},·Ljava/util/Calendar;->getTimeInMillis()J
  
139 ····move-result-wide·v3141 ····move-result-wide·v4
  
140 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J142 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
141 ····move-result-wide·v5143 ····move-result-wide·v6
  
142 ····const-wide/16·v7,·0x2710144 ····const-wide/16·v8,·0x2710
  
143 ····add-long/2addr·v5,·v7145 ····add-long/2addr·v6,·v8
  
144 ····cmp-long·v3,·v3,·v5146 ····cmp-long·v3,·v4,·v6
  
145 ····if-gez·v3,·:cond_0147 ····if-gez·v3,·:cond_0
  
146 ····.line·164148 ····.line·164
147 ····invoke-virtual·{v1,·v10,·v9},·Ljava/util/Calendar;->add(II)V149 ····invoke-virtual·{v1,·v11,·v10},·Ljava/util/Calendar;->add(II)V
  
148 ····.line·167150 ····.line·167
149 ····:cond_0151 ····:cond_0
150 ····const/4·v0,·0x0152 ····const/4·v0,·0x0
  
151 ····.line·168153 ····.line·168
152 ····.local·v0,·"ndays":I154 ····.local·v0,·"ndays":I
153 ····:cond_1155 ····:cond_1
154 ····invoke-virtual·{v1,·v11},·Ljava/util/Calendar;->get(I)I156 ····invoke-virtual·{v1,·v12},·Ljava/util/Calendar;->get(I)I
  
155 ····move-result·v3157 ····move-result·v3
  
156 ····invoke-direct·{p0,·v3},·Lorg/balau/fakedawn/Alarm;->shouldFire(I)Z158 ····invoke-direct·{p0,·v3},·Lorg/balau/fakedawn/Alarm;->shouldFire(I)Z
  
157 ····move-result·v3159 ····move-result·v3
  
158 ····if-nez·v3,·:cond_2160 ····if-nez·v3,·:cond_2
  
159 ····.line·170161 ····.line·170
160 ····invoke-virtual·{v1,·v10,·v9},·Ljava/util/Calendar;->add(II)V162 ····invoke-virtual·{v1,·v11,·v10},·Ljava/util/Calendar;->add(II)V
  
161 ····.line·171163 ····.line·171
162 ····add-int/lit8·v0,·v0,·0x1164 ····add-int/lit8·v0,·v0,·0x1
  
163 ····.line·172165 ····.line·172
164 ····if-lt·v0,·v11,·:cond_1166 ····if-lt·v0,·v12,·:cond_1
  
165 ····.line·174167 ····.line·174
166 ····const/4·v1,·0x0168 ····const/4·v1,·0x0
  
167 ····.line·178169 ····.line·178
168 ····.end·local·v1····#·"nextAlarmTime":Ljava/util/Calendar;170 ····.end·local·v1····#·"nextAlarmTime":Ljava/util/Calendar;
169 ····:cond_2171 ····:cond_2
Offset 200, 20 lines modifiedOffset 202, 21 lines modified
200 ····.line·92202 ····.line·92
201 ····new-instance·v0,·Landroid/content/Intent;203 ····new-instance·v0,·Landroid/content/Intent;
  
202 ····const-string·v2,·"org.balau.fakedawn.AlarmReceiver.ACTION_START_ALARM"204 ····const-string·v2,·"org.balau.fakedawn.AlarmReceiver.ACTION_START_ALARM"
  
203 ····invoke-direct·{v0,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V205 ····invoke-direct·{v0,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
204 ····.line·93206 ····.line·94
205 ····.local·v0,·"openDawn":Landroid/content/Intent;207 ····.local·v0,·"openDawn":Landroid/content/Intent;
206 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/Alarm;->getApplicationContext()Landroid/content/Context;208 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/Alarm;->getApplicationContext()Landroid/content/Context;
  
207 ····move-result-object·v2209 ····move-result-object·v2
  
 210 ····.line·93
208 ····invoke-static·{v2,·v3,·v0,·v3},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;211 ····invoke-static·{v2,·v3,·v0,·v3},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
209 ····move-result-object·v1212 ····move-result-object·v1
  
210 ····.line·98213 ····.line·98
211 ····.local·v1,·"openDawnPendingIntent":Landroid/app/PendingIntent;214 ····.local·v1,·"openDawnPendingIntent":Landroid/app/PendingIntent;
212 ····return-object·v1215 ····return-object·v1
Offset 222, 17 lines modifiedOffset 225, 17 lines modified
222 .method·private·getPlural(JLjava/lang/String;)Ljava/lang/String;225 .method·private·getPlural(JLjava/lang/String;)Ljava/lang/String;
223 ····.locals·5226 ····.locals·5
224 ····.param·p1,·"n"····#·J227 ····.param·p1,·"n"····#·J
225 ····.param·p3,·"name"····#·Ljava/lang/String;228 ····.param·p3,·"name"····#·Ljava/lang/String;
Max diff block lines reached; 9913/13420 bytes (73.87%) of diff not shown.
4.81 KB
smali/org/balau/fakedawn/TimeSlider.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lorg/balau/fakedawn/IntervalSlider;2 .super·Lorg/balau/fakedawn/IntervalSlider;
3 .source·"TimeSlider.java"3 .source·"TimeSlider.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/balau/fakedawn/TimeSlider$1;, 
8 ········Lorg/balau/fakedawn/TimeSlider$SavedState;,7 ········Lorg/balau/fakedawn/TimeSlider$SavedState;,
9 ········Lorg/balau/fakedawn/TimeSlider$DawnTime;,8 ········Lorg/balau/fakedawn/TimeSlider$DawnTime;,
10 ········Lorg/balau/fakedawn/TimeSlider$OnTimesChangedListener;,9 ········Lorg/balau/fakedawn/TimeSlider$OnTimesChangedListener;,
11 ········Lorg/balau/fakedawn/TimeSlider$Listener;10 ········Lorg/balau/fakedawn/TimeSlider$Listener;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
Offset 281, 70 lines modifiedOffset 280, 76 lines modified
  
281 ····.prologue280 ····.prologue
282 ····.line·160281 ····.line·160
283 ····new-instance·v0,·Lorg/balau/fakedawn/TimeSlider$DawnTime;282 ····new-instance·v0,·Lorg/balau/fakedawn/TimeSlider$DawnTime;
  
284 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;283 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;
  
 284 ····.line·161
285 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I285 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I
  
286 ····move-result·v1286 ····move-result·v1
  
287 ····iget·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I287 ····iget·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I
  
288 ····int-to-float·v2,·v2288 ····int-to-float·v2,·v2
  
 289 ····.line·162
289 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/TimeSlider;->getLeftPos()F290 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/TimeSlider;->getLeftPos()F
  
290 ····move-result·v3291 ····move-result·v3
  
291 ····mul-float/2addr·v2,·v3292 ····mul-float/2addr·v2,·v3
  
292 ····invoke-static·{v2},·Ljava/lang/Math;->round(F)I293 ····invoke-static·{v2},·Ljava/lang/Math;->round(F)I
  
293 ····move-result·v2294 ····move-result·v2
  
294 ····add-int/2addr·v1,·v2295 ····add-int/2addr·v1,·v2
  
295 ····invoke-direct·{v0,·v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;-><init>(I)V296 ····invoke-direct·{v0,·v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;-><init>(I)V
  
 297 ····.line·160
296 ····return-object·v0298 ····return-object·v0
297 .end·method299 .end·method
  
298 .method·public·getRightTime()Lorg/balau/fakedawn/TimeSlider$DawnTime;300 .method·public·getRightTime()Lorg/balau/fakedawn/TimeSlider$DawnTime;
299 ····.locals·4301 ····.locals·4
  
300 ····.prologue302 ····.prologue
301 ····.line·167303 ····.line·167
302 ····new-instance·v0,·Lorg/balau/fakedawn/TimeSlider$DawnTime;304 ····new-instance·v0,·Lorg/balau/fakedawn/TimeSlider$DawnTime;
  
303 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;305 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;
  
 306 ····.line·168
304 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I307 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I
  
305 ····move-result·v1308 ····move-result·v1
  
306 ····iget·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I309 ····iget·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I
  
307 ····int-to-float·v2,·v2310 ····int-to-float·v2,·v2
  
 311 ····.line·169
308 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/TimeSlider;->getRightPos()F312 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/TimeSlider;->getRightPos()F
  
309 ····move-result·v3313 ····move-result·v3
  
310 ····mul-float/2addr·v2,·v3314 ····mul-float/2addr·v2,·v3
  
311 ····invoke-static·{v2},·Ljava/lang/Math;->round(F)I315 ····invoke-static·{v2},·Ljava/lang/Math;->round(F)I
  
312 ····move-result·v2316 ····move-result·v2
  
313 ····add-int/2addr·v1,·v2317 ····add-int/2addr·v1,·v2
  
314 ····invoke-direct·{v0,·v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;-><init>(I)V318 ····invoke-direct·{v0,·v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;-><init>(I)V
  
 319 ····.line·167
315 ····return-object·v0320 ····return-object·v0
316 .end·method321 .end·method
  
317 .method·public·getSpanTime()I322 .method·public·getSpanTime()I
318 ····.locals·1323 ····.locals·1
  
319 ····.prologue324 ····.prologue
Offset 562, 15 lines modifiedOffset 567, 15 lines modified
  
562 ····move-result·v2567 ····move-result·v2
  
563 ····sub-int/2addr·v1,·v2568 ····sub-int/2addr·v1,·v2
  
564 ····iput·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I569 ····iput·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I
  
565 ····.line·181570 ····.line·182
566 ····:cond_2571 ····:cond_2
567 ····invoke-virtual·{v0},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I572 ····invoke-virtual·{v0},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I
  
568 ····move-result·v1573 ····move-result·v1
  
569 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;574 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;
  
Offset 584, 33 lines modifiedOffset 589, 36 lines modified
  
584 ····iget·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I589 ····iget·v2,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_spanMinutes:I
  
585 ····int-to-float·v2,·v2590 ····int-to-float·v2,·v2
  
586 ····div-float/2addr·v1,·v2591 ····div-float/2addr·v1,·v2
  
 592 ····.line·181
587 ····invoke-virtual·{p0,·v1},·Lorg/balau/fakedawn/TimeSlider;->setRightPos(F)V593 ····invoke-virtual·{p0,·v1},·Lorg/balau/fakedawn/TimeSlider;->setRightPos(F)V
  
588 ····.line·184594 ····.line·184
589 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;595 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider;->m_startTime:Lorg/balau/fakedawn/TimeSlider$DawnTime;
  
 596 ····.line·185
590 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I597 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider$DawnTime;->getMinutes()I
  
591 ····move-result·v1598 ····move-result·v1
  
Max diff block lines reached; 1664/4846 bytes (34.34%) of diff not shown.
531 B
smali/org/balau/fakedawn/DawnSound$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/DawnSound;21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/DawnSound;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/balau/fakedawn/DawnSound;)V23 .method·constructor·<init>(Lorg/balau/fakedawn/DawnSound;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/balau/fakedawn/DawnSound;
  
25 ····.prologue26 ····.prologue
26 ····.line·7527 ····.line·75
27 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/DawnSound$2;->this$0:Lorg/balau/fakedawn/DawnSound;28 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/DawnSound$2;->this$0:Lorg/balau/fakedawn/DawnSound;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
18.7 KB
smali/org/balau/fakedawn/Dawn.smali
    
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
  
67 ····iput-object·v0,·p0,·Lorg/balau/fakedawn/Dawn;->m_brightnessUpdater:Ljava/lang/Runnable;67 ····iput-object·v0,·p0,·Lorg/balau/fakedawn/Dawn;->m_brightnessUpdater:Ljava/lang/Runnable;
  
68 ····return-void68 ····return-void
69 .end·method69 .end·method
  
70 .method·static·synthetic·access$000(Lorg/balau/fakedawn/Dawn;J)V70 .method·static·synthetic·access$000(Lorg/balau/fakedawn/Dawn;J)V
71 ····.locals·071 ····.locals·1
72 ····.param·p0,·"x0"····#·Lorg/balau/fakedawn/Dawn;72 ····.param·p0,·"x0"····#·Lorg/balau/fakedawn/Dawn;
73 ····.param·p1,·"x1"····#·J73 ····.param·p1,·"x1"····#·J
  
74 ····.prologue74 ····.prologue
75 ····.line·3675 ····.line·36
76 ····invoke-direct·{p0,·p1,·p2},·Lorg/balau/fakedawn/Dawn;->updateBrightness(J)V76 ····invoke-direct·{p0,·p1,·p2},·Lorg/balau/fakedawn/Dawn;->updateBrightness(J)V
  
Offset 226, 61 lines modifiedOffset 226, 61 lines modified
  
226 ····.line·160226 ····.line·160
227 ····.local·v3,·"rgb_new":I227 ····.local·v3,·"rgb_new":I
228 ····return·v3228 ····return·v3
229 .end·method229 .end·method
  
230 .method·private·updateBrightness(J)V230 .method·private·updateBrightness(J)V
231 ····.locals·11231 ····.locals·13
232 ····.param·p1,·"currentTimeMillis"····#·J232 ····.param·p1,·"currentTimeMillis"····#·J
  
233 ····.prologue233 ····.prologue
234 ····.line·170234 ····.line·170
235 ····iget-wide·v7,·p0,·Lorg/balau/fakedawn/Dawn;->m_alarmStartMillis:J235 ····iget-wide·v8,·p0,·Lorg/balau/fakedawn/Dawn;->m_alarmStartMillis:J
  
236 ····sub-long·v4,·p1,·v7236 ····sub-long·v4,·p1,·v8
  
237 ····.line·171237 ····.line·171
238 ····.local·v4,·"millis_from_start":J238 ····.local·v4,·"millis_from_start":J
239 ····iget-wide·v7,·p0,·Lorg/balau/fakedawn/Dawn;->m_alarmEndMillis:J239 ····iget-wide·v8,·p0,·Lorg/balau/fakedawn/Dawn;->m_alarmEndMillis:J
  
240 ····iget-wide·v9,·p0,·Lorg/balau/fakedawn/Dawn;->m_alarmStartMillis:J240 ····iget-wide·v10,·p0,·Lorg/balau/fakedawn/Dawn;->m_alarmStartMillis:J
  
241 ····sub-long·v0,·v7,·v9241 ····sub-long·v0,·v8,·v10
  
242 ····.line·172242 ····.line·172
243 ····.local·v0,·"dawnDurationMillis":J243 ····.local·v0,·"dawnDurationMillis":J
244 ····const-wide/16·v7,·0x0244 ····const-wide/16·v8,·0x0
  
245 ····cmp-long·v7,·v0,·v7245 ····cmp-long·v7,·v0,·v8
  
246 ····if-lez·v7,·:cond_2246 ····if-lez·v7,·:cond_2
  
247 ····.line·174247 ····.line·174
248 ····const-wide/16·v7,·0x64248 ····const-wide/16·v8,·0x64
  
249 ····mul-long/2addr·v7,·v4249 ····mul-long/2addr·v8,·v4
  
250 ····div-long·v2,·v7,·v0250 ····div-long·v2,·v8,·v0
  
251 ····.line·175251 ····.line·175
252 ····.local·v2,·"level_percent":J252 ····.local·v2,·"level_percent":J
253 ····const-wide/16·v7,·0x0253 ····const-wide/16·v8,·0x0
  
254 ····cmp-long·v7,·v2,·v7254 ····cmp-long·v7,·v2,·v8
  
255 ····if-gez·v7,·:cond_0255 ····if-gez·v7,·:cond_0
  
256 ····const-wide/16·v2,·0x0256 ····const-wide/16·v2,·0x0
  
257 ····.line·176257 ····.line·176
258 ····:cond_0258 ····:cond_0
259 ····const-wide/16·v7,·0x64259 ····const-wide/16·v8,·0x64
  
260 ····cmp-long·v7,·v2,·v7260 ····cmp-long·v7,·v2,·v8
  
261 ····if-lez·v7,·:cond_1261 ····if-lez·v7,·:cond_1
  
262 ····const-wide/16·v2,·0x64262 ····const-wide/16·v2,·0x64
  
263 ····.line·182263 ····.line·182
264 ····:cond_1264 ····:cond_1
Offset 310, 17 lines modifiedOffset 310, 17 lines modified
310 ····.line·184310 ····.line·184
311 ····return-void311 ····return-void
  
312 ····.line·180312 ····.line·180
313 ····.end·local·v2····#·"level_percent":J313 ····.end·local·v2····#·"level_percent":J
314 ····.end·local·v6····#·"rgb":I314 ····.end·local·v6····#·"rgb":I
315 ····:cond_2315 ····:cond_2
316 ····const-wide/16·v7,·0x0316 ····const-wide/16·v8,·0x0
  
317 ····cmp-long·v7,·v4,·v7317 ····cmp-long·v7,·v4,·v8
  
318 ····if-ltz·v7,·:cond_3318 ····if-ltz·v7,·:cond_3
  
319 ····const-wide/16·v2,·0x64319 ····const-wide/16·v2,·0x64
  
320 ····.restart·local·v2····#·"level_percent":J320 ····.restart·local·v2····#·"level_percent":J
321 ····:goto_1321 ····:goto_1
Offset 347, 335 lines modifiedOffset 347, 342 lines modified
347 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/Dawn;->finish()V347 ····invoke-virtual·{p0},·Lorg/balau/fakedawn/Dawn;->finish()V
  
348 ····.line·140348 ····.line·140
349 ····return-void349 ····return-void
350 .end·method350 .end·method
  
351 .method·public·onCreate(Landroid/os/Bundle;)V351 .method·public·onCreate(Landroid/os/Bundle;)V
352 ····.locals·16352 ····.locals·18
353 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;353 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;
  
354 ····.prologue354 ····.prologue
355 ····.line·60355 ····.line·60
356 ····invoke-super/range·{p0·..·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V356 ····invoke-super/range·{p0·..·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
357 ····.line·62357 ····.line·62
358 ····const/4·v12,·0x1358 ····const/4·v9,·0x1
  
359 ····move-object/from16·v0,·p0359 ····move-object/from16·v0,·p0
  
360 ····invoke-virtual·{v0,·v12},·Lorg/balau/fakedawn/Dawn;->requestWindowFeature(I)Z360 ····invoke-virtual·{v0,·v9},·Lorg/balau/fakedawn/Dawn;->requestWindowFeature(I)Z
  
361 ····.line·63361 ····.line·63
362 ····const/high16·v12,·0x7f030000362 ····const/high16·v9,·0x7f030000
  
363 ····move-object/from16·v0,·p0363 ····move-object/from16·v0,·p0
  
364 ····invoke-virtual·{v0,·v12},·Lorg/balau/fakedawn/Dawn;->setContentView(I)V364 ····invoke-virtual·{v0,·v9},·Lorg/balau/fakedawn/Dawn;->setContentView(I)V
  
365 ····.line·64365 ····.line·64
366 ····invoke-virtual/range·{p0·..·p0},·Lorg/balau/fakedawn/Dawn;->getWindow()Landroid/view/Window;366 ····invoke-virtual/range·{p0·..·p0},·Lorg/balau/fakedawn/Dawn;->getWindow()Landroid/view/Window;
  
Max diff block lines reached; 15565/19118 bytes (81.42%) of diff not shown.
268 B
smali/org/balau/fakedawn/R.smali
    
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·1023 ····.line·10
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·53 
26 ····return-void25 ····return-void
27 .end·method26 .end·method
545 B
smali/org/balau/fakedawn/Preferences$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/Preferences;21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/Preferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/balau/fakedawn/Preferences;)V23 .method·constructor·<init>(Lorg/balau/fakedawn/Preferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/balau/fakedawn/Preferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·8127 ····.line·81
27 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/Preferences$1;->this$0:Lorg/balau/fakedawn/Preferences;28 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/Preferences$1;->this$0:Lorg/balau/fakedawn/Preferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
588 B
smali/org/balau/fakedawn/ColorPickerDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/ColorPickerDialog;21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/ColorPickerDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/balau/fakedawn/ColorPickerDialog;)V23 .method·constructor·<init>(Lorg/balau/fakedawn/ColorPickerDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/balau/fakedawn/ColorPickerDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·22327 ····.line·223
27 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$1;->this$0:Lorg/balau/fakedawn/ColorPickerDialog;28 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$1;->this$0:Lorg/balau/fakedawn/ColorPickerDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.54 KB
smali/org/balau/fakedawn/ColorPickerDialog$ColorPickerView.smali
    
Offset 512, 22 lines modifiedOffset 512, 24 lines modified
  
512 ····move-result·v10512 ····move-result·v10
  
513 ····invoke-direct·{p0,·v7},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->pinToByte(I)I513 ····invoke-direct·{p0,·v7},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->pinToByte(I)I
  
514 ····move-result·v11514 ····move-result·v11
  
 515 ····.line·161
515 ····invoke-direct·{p0,·v6},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->pinToByte(I)I516 ····invoke-direct·{p0,·v6},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->pinToByte(I)I
  
516 ····move-result·v12517 ····move-result·v12
  
517 ····invoke-direct·{p0,·v5},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->pinToByte(I)I518 ····invoke-direct·{p0,·v5},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->pinToByte(I)I
  
518 ····move-result·v13519 ····move-result·v13
  
 520 ····.line·160
519 ····invoke-static·{v10,·v11,·v12,·v13},·Landroid/graphics/Color;->argb(IIII)I521 ····invoke-static·{v10,·v11,·v12,·v13},·Landroid/graphics/Color;->argb(IIII)I
  
520 ····move-result·v10522 ····move-result·v10
  
521 ····return·v10523 ····return·v10
522 .end·method524 .end·method
  
Offset 611, 22 lines modifiedOffset 613, 24 lines modified
  
611 ····invoke-virtual·{v2,·v3},·Landroid/graphics/Paint;->setAlpha(I)V613 ····invoke-virtual·{v2,·v3},·Landroid/graphics/Paint;->setAlpha(I)V
  
612 ····.line·81614 ····.line·81
613 ····:goto_0615 ····:goto_0
614 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint;616 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint;
  
 617 ····.line·82
615 ····invoke-virtual·{v2},·Landroid/graphics/Paint;->getStrokeWidth()F618 ····invoke-virtual·{v2},·Landroid/graphics/Paint;->getStrokeWidth()F
  
616 ····move-result·v2619 ····move-result·v2
  
617 ····add-float/2addr·v2,·v6620 ····add-float/2addr·v2,·v6
  
618 ····iget-object·v3,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint;621 ····iget-object·v3,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint;
  
 622 ····.line·81
619 ····invoke-virtual·{p1,·v5,·v5,·v2,·v3},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V623 ····invoke-virtual·{p1,·v5,·v5,·v2,·v3},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
  
620 ····.line·85624 ····.line·85
621 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint;625 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint;
  
622 ····sget-object·v3,·Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;626 ····sget-object·v3,·Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
  
Offset 666, 15 lines modifiedOffset 670, 15 lines modified
666 ····invoke-virtual·{p0,·v0,·v0},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->setMeasuredDimension(II)V670 ····invoke-virtual·{p0,·v0,·v0},·Lorg/balau/fakedawn/ColorPickerDialog$ColorPickerView;->setMeasuredDimension(II)V
  
667 ····.line·93671 ····.line·93
668 ····return-void672 ····return-void
669 .end·method673 .end·method
  
670 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z674 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z
671 ····.locals·11675 ····.locals·12
672 ····.param·p1,·"event"····#·Landroid/view/MotionEvent;676 ····.param·p1,·"event"····#·Landroid/view/MotionEvent;
  
673 ····.prologue677 ····.prologue
674 ····const/4·v6,·0x0678 ····const/4·v6,·0x0
  
675 ····const/high16·v8,·0x42c80000····#·100.0f679 ····const/high16·v8,·0x42c80000····#·100.0f
  
Offset 699, 23 lines modifiedOffset 703, 23 lines modified
699 ····.local·v4,·"y":F703 ····.local·v4,·"y":F
700 ····mul-float·v7,·v3,·v3704 ····mul-float·v7,·v3,·v3
  
701 ····mul-float·v8,·v4,·v4705 ····mul-float·v8,·v4,·v4
  
702 ····add-float/2addr·v7,·v8706 ····add-float/2addr·v7,·v8
  
703 ····float-to-double·v7,·v7707 ····float-to-double·v8,·v7
  
704 ····invoke-static·{v7,·v8},·Ljava/lang/Math;->sqrt(D)D708 ····invoke-static·{v8,·v9},·Ljava/lang/Math;->sqrt(D)D
  
705 ····move-result-wide·v7709 ····move-result-wide·v8
  
706 ····const-wide/high16·v9,·0x4040000000000000L····#·32.0710 ····const-wide/high16·v10,·0x4040000000000000L····#·32.0
  
707 ····cmpg-double·v7,·v7,·v9711 ····cmpg-double·v7,·v8,·v10
  
708 ····if-gtz·v7,·:cond_1712 ····if-gtz·v7,·:cond_1
  
709 ····move·v1,·v5713 ····move·v1,·v5
  
710 ····.line·172714 ····.line·172
711 ····.local·v1,·"inCenter":Z715 ····.local·v1,·"inCenter":Z
1.17 KB
smali/org/balau/fakedawn/Dawn$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/Dawn;21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/Dawn;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/balau/fakedawn/Dawn;)V23 .method·constructor·<init>(Lorg/balau/fakedawn/Dawn;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/balau/fakedawn/Dawn;
  
25 ····.prologue26 ····.prologue
26 ····.line·4527 ····.line·45
27 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/Dawn$1;->this$0:Lorg/balau/fakedawn/Dawn;28 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/Dawn$1;->this$0:Lorg/balau/fakedawn/Dawn;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 41, 17 lines modifiedOffset 42, 17 lines modified
  
41 ····.prologue42 ····.prologue
42 ····.line·4943 ····.line·49
43 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/Dawn$1;->this$0:Lorg/balau/fakedawn/Dawn;44 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/Dawn$1;->this$0:Lorg/balau/fakedawn/Dawn;
  
44 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J45 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
45 ····move-result-wide·v146 ····move-result-wide·v2
  
46 ····invoke-static·{v0,·v1,·v2},·Lorg/balau/fakedawn/Dawn;->access$000(Lorg/balau/fakedawn/Dawn;J)V47 ····invoke-static·{v0,·v2,·v3},·Lorg/balau/fakedawn/Dawn;->access$000(Lorg/balau/fakedawn/Dawn;J)V
  
47 ····.line·5048 ····.line·50
48 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/Dawn$1;->this$0:Lorg/balau/fakedawn/Dawn;49 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/Dawn$1;->this$0:Lorg/balau/fakedawn/Dawn;
  
49 ····invoke-static·{v0},·Lorg/balau/fakedawn/Dawn;->access$300(Lorg/balau/fakedawn/Dawn;)Landroid/os/Handler;50 ····invoke-static·{v0},·Lorg/balau/fakedawn/Dawn;->access$300(Lorg/balau/fakedawn/Dawn;)Landroid/os/Handler;
  
50 ····move-result-object·v051 ····move-result-object·v0
1.02 KB
smali/org/balau/fakedawn/IntervalSlider$SavedState$1.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
44 ····.prologue43 ····.prologue
45 ····.line·54144 ····.line·541
46 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/IntervalSlider$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lorg/balau/fakedawn/IntervalSlider$SavedState;45 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/IntervalSlider$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lorg/balau/fakedawn/IntervalSlider$SavedState;
  
47 ····move-result-object·v046 ····move-result-object·v0
  
Offset 64, 15 lines modifiedOffset 63, 14 lines modified
64 ····invoke-direct·{v0,·p1},·Lorg/balau/fakedawn/IntervalSlider$SavedState;-><init>(Landroid/os/Parcel;)V63 ····invoke-direct·{v0,·p1},·Lorg/balau/fakedawn/IntervalSlider$SavedState;-><init>(Landroid/os/Parcel;)V
  
65 ····return-object·v064 ····return-object·v0
66 .end·method65 .end·method
  
67 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;66 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
68 ····.locals·167 ····.locals·1
69 ····.param·p1,·"x0"····#·I 
  
70 ····.prologue68 ····.prologue
71 ····.line·54169 ····.line·541
72 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/IntervalSlider$SavedState$1;->newArray(I)[Lorg/balau/fakedawn/IntervalSlider$SavedState;70 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/IntervalSlider$SavedState$1;->newArray(I)[Lorg/balau/fakedawn/IntervalSlider$SavedState;
  
73 ····move-result-object·v071 ····move-result-object·v0
  
1010 B
smali/org/balau/fakedawn/TimeSlider$SavedState$1.smali
    
Offset 38, 15 lines modifiedOffset 38, 14 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;41 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
44 ····.prologue43 ····.prologue
45 ····.line·35044 ····.line·350
46 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/TimeSlider$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lorg/balau/fakedawn/TimeSlider$SavedState;45 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/TimeSlider$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lorg/balau/fakedawn/TimeSlider$SavedState;
  
47 ····move-result-object·v046 ····move-result-object·v0
  
Offset 64, 15 lines modifiedOffset 63, 14 lines modified
64 ····invoke-direct·{v0,·p1},·Lorg/balau/fakedawn/TimeSlider$SavedState;-><init>(Landroid/os/Parcel;)V63 ····invoke-direct·{v0,·p1},·Lorg/balau/fakedawn/TimeSlider$SavedState;-><init>(Landroid/os/Parcel;)V
  
65 ····return-object·v064 ····return-object·v0
66 .end·method65 .end·method
  
67 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;66 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
68 ····.locals·167 ····.locals·1
69 ····.param·p1,·"x0"····#·I 
  
70 ····.prologue68 ····.prologue
71 ····.line·35069 ····.line·350
72 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/TimeSlider$SavedState$1;->newArray(I)[Lorg/balau/fakedawn/TimeSlider$SavedState;70 ····invoke-virtual·{p0,·p1},·Lorg/balau/fakedawn/TimeSlider$SavedState$1;->newArray(I)[Lorg/balau/fakedawn/TimeSlider$SavedState;
  
73 ····move-result-object·v071 ····move-result-object·v0
  
1.33 KB
smali/org/balau/fakedawn/IntervalSlider.smali
    
Offset 618, 38 lines modifiedOffset 618, 42 lines modified
618 .end·method618 .end·method
  
619 .method·protected·getSuggestedMinimumHeight()I619 .method·protected·getSuggestedMinimumHeight()I
620 ····.locals·2620 ····.locals·2
  
621 ····.prologue621 ····.prologue
622 ····.line·110622 ····.line·110
 623 ····.line·111
623 ····invoke-super·{p0},·Landroid/view/View;->getSuggestedMinimumHeight()I624 ····invoke-super·{p0},·Landroid/view/View;->getSuggestedMinimumHeight()I
  
624 ····move-result·v0625 ····move-result·v0
  
625 ····const/16·v1,·0x96626 ····const/16·v1,·0x96
  
 627 ····.line·110
626 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I628 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I
  
627 ····move-result·v0629 ····move-result·v0
  
628 ····return·v0630 ····return·v0
629 .end·method631 .end·method
  
630 .method·protected·getSuggestedMinimumWidth()I632 .method·protected·getSuggestedMinimumWidth()I
631 ····.locals·2633 ····.locals·2
  
632 ····.prologue634 ····.prologue
633 ····.line·120635 ····.line·120
 636 ····.line·121
634 ····invoke-super·{p0},·Landroid/view/View;->getSuggestedMinimumWidth()I637 ····invoke-super·{p0},·Landroid/view/View;->getSuggestedMinimumWidth()I
  
635 ····move-result·v0638 ····move-result·v0
  
636 ····const/16·v1,·0x12c639 ····const/16·v1,·0x12c
  
 640 ····.line·120
637 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I641 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I
  
638 ····move-result·v0642 ····move-result·v0
  
639 ····return·v0643 ····return·v0
640 .end·method644 .end·method
  
Offset 1259, 18 lines modifiedOffset 1263, 20 lines modified
  
1259 ····.prologue1263 ····.prologue
1260 ····.line·1011264 ····.line·101
1261 ····invoke-direct·{p0,·p1},·Lorg/balau/fakedawn/IntervalSlider;->measureWidth(I)I1265 ····invoke-direct·{p0,·p1},·Lorg/balau/fakedawn/IntervalSlider;->measureWidth(I)I
  
1262 ····move-result·v01266 ····move-result·v0
  
 1267 ····.line·102
1263 ····invoke-direct·{p0,·p2},·Lorg/balau/fakedawn/IntervalSlider;->measureHeight(I)I1268 ····invoke-direct·{p0,·p2},·Lorg/balau/fakedawn/IntervalSlider;->measureHeight(I)I
  
1264 ····move-result·v11269 ····move-result·v1
  
 1270 ····.line·101
1265 ····invoke-virtual·{p0,·v0,·v1},·Lorg/balau/fakedawn/IntervalSlider;->setMeasuredDimension(II)V1271 ····invoke-virtual·{p0,·v0,·v1},·Lorg/balau/fakedawn/IntervalSlider;->setMeasuredDimension(II)V
  
1266 ····.line·1031272 ····.line·103
1267 ····return-void1273 ····return-void
1268 .end·method1274 .end·method
  
1269 .method·protected·onRestoreInstanceState(Landroid/os/Parcelable;)V1275 .method·protected·onRestoreInstanceState(Landroid/os/Parcelable;)V
2.02 KB
smali/org/balau/fakedawn/TimeSlider$Listener.smali
    
Offset 145, 14 lines modifiedOffset 145, 15 lines modified
145 ····.line·242145 ····.line·242
146 ····.local·v0,·"s":Landroid/graphics/Shader;146 ····.local·v0,·"s":Landroid/graphics/Shader;
147 ····new-instance·v0,·Landroid/graphics/LinearGradient;147 ····new-instance·v0,·Landroid/graphics/LinearGradient;
  
148 ····.end·local·v0····#·"s":Landroid/graphics/Shader;148 ····.end·local·v0····#·"s":Landroid/graphics/Shader;
149 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;149 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;
  
 150 ····.line·243
150 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider;->getLeftPos()F151 ····invoke-virtual·{v1},·Lorg/balau/fakedawn/TimeSlider;->getLeftPos()F
  
151 ····move-result·v1152 ····move-result·v1
  
152 ····iget-object·v3,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;153 ····iget-object·v3,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;
  
153 ····invoke-virtual·{v3},·Lorg/balau/fakedawn/TimeSlider;->getWidth()I154 ····invoke-virtual·{v3},·Lorg/balau/fakedawn/TimeSlider;->getWidth()I
Offset 163, 14 lines modifiedOffset 164, 15 lines modified
  
163 ····mul-float/2addr·v1,·v3164 ····mul-float/2addr·v1,·v3
  
164 ····sub-float/2addr·v1,·v6165 ····sub-float/2addr·v1,·v6
  
165 ····iget-object·v3,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;166 ····iget-object·v3,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;
  
 167 ····.line·244
166 ····invoke-virtual·{v3},·Lorg/balau/fakedawn/TimeSlider;->getRightPos()F168 ····invoke-virtual·{v3},·Lorg/balau/fakedawn/TimeSlider;->getRightPos()F
  
167 ····move-result·v3169 ····move-result·v3
  
168 ····iget-object·v4,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;170 ····iget-object·v4,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;
  
169 ····invoke-virtual·{v4},·Lorg/balau/fakedawn/TimeSlider;->getWidth()I171 ····invoke-virtual·{v4},·Lorg/balau/fakedawn/TimeSlider;->getWidth()I
Offset 181, 14 lines modifiedOffset 183, 15 lines modified
  
181 ····mul-float/2addr·v3,·v4183 ····mul-float/2addr·v3,·v4
  
182 ····add-float/2addr·v3,·v6184 ····add-float/2addr·v3,·v6
  
183 ····iget-object·v4,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;185 ····iget-object·v4,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;
  
 186 ····.line·245
184 ····invoke-static·{v4},·Lorg/balau/fakedawn/TimeSlider;->access$100(Lorg/balau/fakedawn/TimeSlider;)I187 ····invoke-static·{v4},·Lorg/balau/fakedawn/TimeSlider;->access$100(Lorg/balau/fakedawn/TimeSlider;)I
  
185 ····move-result·v6188 ····move-result·v6
  
186 ····sget-object·v7,·Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;189 ····sget-object·v7,·Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
  
187 ····move·v4,·v2190 ····move·v4,·v2
Offset 224, 14 lines modifiedOffset 227, 15 lines modified
224 ····cmpl-float·v1,·p3,·v2227 ····cmpl-float·v1,·p3,·v2
  
225 ····if-eqz·v1,·:cond_1228 ····if-eqz·v1,·:cond_1
  
226 ····:cond_0229 ····:cond_0
227 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;230 ····iget-object·v1,·p0,·Lorg/balau/fakedawn/TimeSlider$Listener;->this$0:Lorg/balau/fakedawn/TimeSlider;
  
 231 ····.line·251
228 ····invoke-static·{v1},·Lorg/balau/fakedawn/TimeSlider;->access$300(Lorg/balau/fakedawn/TimeSlider;)Lorg/balau/fakedawn/TimeSlider$OnTimesChangedListener;232 ····invoke-static·{v1},·Lorg/balau/fakedawn/TimeSlider;->access$300(Lorg/balau/fakedawn/TimeSlider;)Lorg/balau/fakedawn/TimeSlider$OnTimesChangedListener;
  
229 ····move-result-object·v1233 ····move-result-object·v1
  
230 ····if-eqz·v1,·:cond_1234 ····if-eqz·v1,·:cond_1
  
231 ····.line·253235 ····.line·253
930 B
smali/org/balau/fakedawn/IntervalSlider$GestureListener.smali
    
Offset 455, 22 lines modifiedOffset 455, 24 lines modified
  
455 ····iget·v2,·p0,·Lorg/balau/fakedawn/IntervalSlider$GestureListener;->m_leftCursorPosBeforeMotionEvent:F455 ····iget·v2,·p0,·Lorg/balau/fakedawn/IntervalSlider$GestureListener;->m_leftCursorPosBeforeMotionEvent:F
  
456 ····sub-float/2addr·v1,·v2456 ····sub-float/2addr·v1,·v2
  
457 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/IntervalSlider$GestureListener;->this$0:Lorg/balau/fakedawn/IntervalSlider;457 ····iget-object·v2,·p0,·Lorg/balau/fakedawn/IntervalSlider$GestureListener;->this$0:Lorg/balau/fakedawn/IntervalSlider;
  
 458 ····.line·418
458 ····invoke-virtual·{v2},·Lorg/balau/fakedawn/IntervalSlider;->getRightPos()F459 ····invoke-virtual·{v2},·Lorg/balau/fakedawn/IntervalSlider;->getRightPos()F
  
459 ····move-result·v2460 ····move-result·v2
  
460 ····iget·v3,·p0,·Lorg/balau/fakedawn/IntervalSlider$GestureListener;->m_rightCursorPosBeforeMotionEvent:F461 ····iget·v3,·p0,·Lorg/balau/fakedawn/IntervalSlider$GestureListener;->m_rightCursorPosBeforeMotionEvent:F
  
461 ····sub-float/2addr·v2,·v3462 ····sub-float/2addr·v2,·v3
  
 463 ····.line·417
462 ····invoke-static·{v0,·v1,·v2},·Lorg/balau/fakedawn/IntervalSlider;->access$000(Lorg/balau/fakedawn/IntervalSlider;FF)V464 ····invoke-static·{v0,·v1,·v2},·Lorg/balau/fakedawn/IntervalSlider;->access$000(Lorg/balau/fakedawn/IntervalSlider;FF)V
  
463 ····.line·419465 ····.line·419
464 ····return-void466 ····return-void
465 .end·method467 .end·method
  
466 .method·public·onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z468 .method·public·onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
7.68 KB
smali/org/balau/fakedawn/DawnSound.smali
    
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 ····.line·39144 ····.line·39
145 ····iget-boolean·v0,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundInitialized:Z145 ····iget-boolean·v0,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundInitialized:Z
  
146 ····return·v0146 ····return·v0
147 .end·method147 .end·method
  
148 .method·static·synthetic·access$100(Lorg/balau/fakedawn/DawnSound;J)V148 .method·static·synthetic·access$100(Lorg/balau/fakedawn/DawnSound;J)V
149 ····.locals·0149 ····.locals·1
150 ····.param·p0,·"x0"····#·Lorg/balau/fakedawn/DawnSound;150 ····.param·p0,·"x0"····#·Lorg/balau/fakedawn/DawnSound;
151 ····.param·p1,·"x1"····#·J151 ····.param·p1,·"x1"····#·J
  
152 ····.prologue152 ····.prologue
153 ····.line·39153 ····.line·39
154 ····invoke-direct·{p0,·p1,·p2},·Lorg/balau/fakedawn/DawnSound;->updateVolume(J)V154 ····invoke-direct·{p0,·p1,·p2},·Lorg/balau/fakedawn/DawnSound;->updateVolume(J)V
  
Offset 222, 44 lines modifiedOffset 222, 44 lines modified
222 ····.line·39222 ····.line·39
223 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volumeUpdateHandler:Landroid/os/Handler;223 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volumeUpdateHandler:Landroid/os/Handler;
  
224 ····return-object·v0224 ····return-object·v0
225 .end·method225 .end·method
  
226 .method·private·configure(Landroid/content/Intent;)V226 .method·private·configure(Landroid/content/Intent;)V
227 ····.locals·8227 ····.locals·10
228 ····.param·p1,·"intent"····#·Landroid/content/Intent;228 ····.param·p1,·"intent"····#·Landroid/content/Intent;
  
229 ····.prologue229 ····.prologue
230 ····const-wide/16·v6,·0x0230 ····const-wide/16·v8,·0x0
  
231 ····const/4·v5,·0x0231 ····const/4·v6,·0x0
  
232 ····.line·170232 ····.line·170
233 ····const-string·v3,·"org.balau.fakedawn.DawnSound.EXTRA_SOUND_START_MILLIS"233 ····const-string·v3,·"org.balau.fakedawn.DawnSound.EXTRA_SOUND_START_MILLIS"
  
234 ····invoke-virtual·{p1,·v3,·v6,·v7},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J234 ····invoke-virtual·{p1,·v3,·v8,·v9},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
  
235 ····move-result-wide·v3235 ····move-result-wide·v4
  
236 ····iput-wide·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundStartMillis:J236 ····iput-wide·v4,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundStartMillis:J
  
237 ····.line·171237 ····.line·171
238 ····const-string·v3,·"org.balau.fakedawn.DawnSound.EXTRA_SOUND_END_MILLIS"238 ····const-string·v3,·"org.balau.fakedawn.DawnSound.EXTRA_SOUND_END_MILLIS"
  
239 ····invoke-virtual·{p1,·v3,·v6,·v7},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J239 ····invoke-virtual·{p1,·v3,·v8,·v9},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
  
240 ····move-result-wide·v3240 ····move-result-wide·v4
  
241 ····iput-wide·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundEndMillis:J241 ····iput-wide·v4,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundEndMillis:J
  
242 ····.line·172242 ····.line·172
243 ····const-string·v3,·"org.balau.fakedawn.DawnSound.EXTRA_VIBRATE"243 ····const-string·v3,·"org.balau.fakedawn.DawnSound.EXTRA_VIBRATE"
  
244 ····invoke-virtual·{p1,·v3,·v5},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z244 ····invoke-virtual·{p1,·v3,·v6},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
  
245 ····move-result·v3245 ····move-result·v3
  
246 ····iput-boolean·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_vibrate:Z246 ····iput-boolean·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_vibrate:Z
  
247 ····.line·173247 ····.line·173
248 ····const-string·v3,·"audio"248 ····const-string·v3,·"audio"
Offset 289, 15 lines modifiedOffset 289, 15 lines modified
289 ····iput·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I289 ····iput·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I
  
290 ····.line·176290 ····.line·176
291 ····iget·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I291 ····iget·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I
  
292 ····if-gez·v3,·:cond_0292 ····if-gez·v3,·:cond_0
  
293 ····iput·v5,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I293 ····iput·v6,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I
  
294 ····.line·177294 ····.line·177
295 ····:cond_0295 ····:cond_0
296 ····iget·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I296 ····iget·v3,·p0,·Lorg/balau/fakedawn/DawnSound;->m_volume:I
  
297 ····if-le·v3,·v1,·:cond_1297 ····if-le·v3,·v1,·:cond_1
  
Offset 405, 23 lines modifiedOffset 405, 23 lines modified
405 ····.line·159405 ····.line·159
406 ····const/4·v0,·0x1406 ····const/4·v0,·0x1
  
407 ····return·v0407 ····return·v0
408 .end·method408 .end·method
  
409 .method·private·onIntentStart(Landroid/content/Intent;II)I409 .method·private·onIntentStart(Landroid/content/Intent;II)I
410 ····.locals·11410 ····.locals·12
411 ····.param·p1,·"intent"····#·Landroid/content/Intent;411 ····.param·p1,·"intent"····#·Landroid/content/Intent;
412 ····.param·p2,·"flags"····#·I412 ····.param·p2,·"flags"····#·I
413 ····.param·p3,·"startId"····#·I413 ····.param·p3,·"startId"····#·I
  
414 ····.prologue414 ····.prologue
415 ····const/4·v6,·0x4415 ····const/4·v6,·0x4
  
416 ····const/4·v9,·0x1416 ····const/4·v11,·0x1
  
417 ····const/4·v10,·0x0417 ····const/4·v10,·0x0
  
418 ····.line·191418 ····.line·191
419 ····iget-boolean·v5,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundInitialized:Z419 ····iget-boolean·v5,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundInitialized:Z
  
420 ····if-nez·v5,·:cond_3420 ····if-nez·v5,·:cond_3
Offset 532, 119 lines modifiedOffset 532, 121 lines modified
532 ····if-nez·v5,·:cond_1532 ····if-nez·v5,·:cond_1
  
533 ····.line·229533 ····.line·229
534 ····iput-boolean·v10,·p0,·Lorg/balau/fakedawn/DawnSound;->m_vibrate:Z534 ····iput-boolean·v10,·p0,·Lorg/balau/fakedawn/DawnSound;->m_vibrate:Z
  
535 ····.line·237535 ····.line·237
536 ····:cond_1536 ····:cond_1
537 ····iget-wide·v5,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundStartMillis:J537 ····iget-wide·v6,·p0,·Lorg/balau/fakedawn/DawnSound;->m_soundStartMillis:J
  
538 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J538 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
539 ····move-result-wide·v7539 ····move-result-wide·v8
  
540 ····sub-long·v1,·v5,·v7540 ····sub-long·v2,·v6,·v8
  
541 ····.line·238541 ····.line·238
542 ····.local·v1,·"delay":J542 ····.local·v2,·"delay":J
543 ····const-wide/16·v5,·0x0543 ····const-wide/16·v6,·0x0
  
544 ····cmp-long·v5,·v1,·v5544 ····cmp-long·v5,·v2,·v6
  
545 ····if-gez·v5,·:cond_2545 ····if-gez·v5,·:cond_2
  
546 ····.line·239546 ····.line·239
547 ····const-wide/16·v1,·0x0547 ····const-wide/16·v2,·0x0
  
Max diff block lines reached; 3751/7788 bytes (48.16%) of diff not shown.
1.89 KB
smali/org/balau/fakedawn/AlarmReceiver.smali
    
Offset 58, 18 lines modifiedOffset 58, 18 lines modified
58 ····.local·v8,·"rightNowMillis":J58 ····.local·v8,·"rightNowMillis":J
59 ····const-string·v10,·"dawn_start_hour"59 ····const-string·v10,·"dawn_start_hour"
  
60 ····const/16·v11,·0x860 ····const/16·v11,·0x8
  
61 ····invoke-interface·{p0,·v10,·v11},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I61 ····invoke-interface·{p0,·v10,·v11},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  
62 ····move-result·v562 ····move-result·v1
  
63 ····.line·7563 ····.line·75
64 ····.local·v5,·"hour":I64 ····.local·v1,·"hour":I
65 ····const-string·v10,·"dawn_start_minute"65 ····const-string·v10,·"dawn_start_minute"
  
66 ····const/4·v11,·0x066 ····const/4·v11,·0x0
  
67 ····invoke-interface·{p0,·v10,·v11},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I67 ····invoke-interface·{p0,·v10,·v11},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  
68 ····move-result·v668 ····move-result·v6
Offset 82, 35 lines modifiedOffset 82, 35 lines modified
  
82 ····check-cast·v0,·Ljava/util/Calendar;82 ····check-cast·v0,·Ljava/util/Calendar;
  
83 ····.line·7783 ····.line·77
84 ····.local·v0,·"alarmStart":Ljava/util/Calendar;84 ····.local·v0,·"alarmStart":Ljava/util/Calendar;
85 ····const/16·v10,·0xb85 ····const/16·v10,·0xb
  
86 ····invoke-virtual·{v0,·v10,·v5},·Ljava/util/Calendar;->set(II)V86 ····invoke-virtual·{v0,·v10,·v1},·Ljava/util/Calendar;->set(II)V
  
87 ····.line·7887 ····.line·78
88 ····const/16·v10,·0xc88 ····const/16·v10,·0xc
  
89 ····invoke-virtual·{v0,·v10,·v6},·Ljava/util/Calendar;->set(II)V89 ····invoke-virtual·{v0,·v10,·v6},·Ljava/util/Calendar;->set(II)V
  
90 ····.line·7990 ····.line·79
91 ····const-wide/32·v3,·0x2932e0091 ····const-wide/32·v4,·0x2932e00
  
92 ····.line·8192 ····.line·81
93 ····.local·v3,·"halfDayMillis":J93 ····.local·v4,·"halfDayMillis":J
94 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J94 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J
  
95 ····move-result-wide·v195 ····move-result-wide·v2
  
96 ····.line·8396 ····.line·83
97 ····.local·v1,·"alarmStartMillis":J97 ····.local·v2,·"alarmStartMillis":J
98 ····sub-long·v10,·v1,·v898 ····sub-long·v10,·v2,·v8
  
99 ····cmp-long·v10,·v10,·v399 ····cmp-long·v10,·v10,·v4
  
100 ····if-lez·v10,·:cond_1100 ····if-lez·v10,·:cond_1
  
101 ····.line·85101 ····.line·85
102 ····const/4·v10,·-0x1102 ····const/4·v10,·-0x1
  
103 ····invoke-virtual·{v0,·v14,·v10},·Ljava/util/Calendar;->add(II)V103 ····invoke-virtual·{v0,·v14,·v10},·Ljava/util/Calendar;->add(II)V
Offset 118, 17 lines modifiedOffset 118, 17 lines modified
118 ····.line·92118 ····.line·92
119 ····:cond_0119 ····:cond_0
120 ····:goto_0120 ····:goto_0
121 ····return-object·v0121 ····return-object·v0
  
122 ····.line·87122 ····.line·87
123 ····:cond_1123 ····:cond_1
124 ····sub-long·v10,·v1,·v8124 ····sub-long·v10,·v2,·v8
  
125 ····neg-long·v12,·v3125 ····neg-long·v12,·v4
  
126 ····cmp-long·v10,·v10,·v12126 ····cmp-long·v10,·v10,·v12
  
127 ····if-gez·v10,·:cond_0127 ····if-gez·v10,·:cond_0
  
128 ····.line·89128 ····.line·89
129 ····const/4·v10,·0x1129 ····const/4·v10,·0x1
1.27 KB
smali/org/balau/fakedawn/DawnSound$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/DawnSound;21 .field·final·synthetic·this$0:Lorg/balau/fakedawn/DawnSound;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/balau/fakedawn/DawnSound;)V23 .method·constructor·<init>(Lorg/balau/fakedawn/DawnSound;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/balau/fakedawn/DawnSound;
  
25 ····.prologue26 ····.prologue
26 ····.line·5527 ····.line·55
27 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/DawnSound$1;->this$0:Lorg/balau/fakedawn/DawnSound;28 ····iput-object·p1,·p0,·Lorg/balau/fakedawn/DawnSound$1;->this$0:Lorg/balau/fakedawn/DawnSound;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 50, 17 lines modifiedOffset 51, 17 lines modified
50 ····if-eqz·v0,·:cond_251 ····if-eqz·v0,·:cond_2
  
51 ····.line·6152 ····.line·61
52 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/DawnSound$1;->this$0:Lorg/balau/fakedawn/DawnSound;53 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/DawnSound$1;->this$0:Lorg/balau/fakedawn/DawnSound;
  
53 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J54 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
54 ····move-result-wide·v155 ····move-result-wide·v2
  
55 ····invoke-static·{v0,·v1,·v2},·Lorg/balau/fakedawn/DawnSound;->access$100(Lorg/balau/fakedawn/DawnSound;J)V56 ····invoke-static·{v0,·v2,·v3},·Lorg/balau/fakedawn/DawnSound;->access$100(Lorg/balau/fakedawn/DawnSound;J)V
  
56 ····.line·6257 ····.line·62
57 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/DawnSound$1;->this$0:Lorg/balau/fakedawn/DawnSound;58 ····iget-object·v0,·p0,·Lorg/balau/fakedawn/DawnSound$1;->this$0:Lorg/balau/fakedawn/DawnSound;
  
58 ····invoke-static·{v0},·Lorg/balau/fakedawn/DawnSound;->access$200(Lorg/balau/fakedawn/DawnSound;)Landroid/media/MediaPlayer;59 ····invoke-static·{v0},·Lorg/balau/fakedawn/DawnSound;->access$200(Lorg/balau/fakedawn/DawnSound;)Landroid/media/MediaPlayer;
  
59 ····move-result-object·v060 ····move-result-object·v0
10.9 KB
smali/org/balau/fakedawn/Preferences.smali
    
Offset 96, 15 lines modifiedOffset 96, 14 lines modified
  
96 ····const/4·v1,·0x096 ····const/4·v1,·0x0
  
97 ····invoke-direct·{v0,·p0,·v1},·Lorg/balau/fakedawn/Preferences$HelpListener;-><init>(Lorg/balau/fakedawn/Preferences;Lorg/balau/fakedawn/Preferences$1;)V97 ····invoke-direct·{v0,·p0,·v1},·Lorg/balau/fakedawn/Preferences$HelpListener;-><init>(Lorg/balau/fakedawn/Preferences;Lorg/balau/fakedawn/Preferences$1;)V
  
98 ····iput-object·v0,·p0,·Lorg/balau/fakedawn/Preferences;->m_helpListener:Lorg/balau/fakedawn/Preferences$HelpListener;98 ····iput-object·v0,·p0,·Lorg/balau/fakedawn/Preferences;->m_helpListener:Lorg/balau/fakedawn/Preferences$HelpListener;
  
99 ····.line·599 
100 ····return-void99 ····return-void
101 .end·method100 .end·method
  
102 .method·static·synthetic·access$000(Lorg/balau/fakedawn/Preferences;)V101 .method·static·synthetic·access$000(Lorg/balau/fakedawn/Preferences;)V
103 ····.locals·0102 ····.locals·0
104 ····.param·p0,·"x0"····#·Lorg/balau/fakedawn/Preferences;103 ····.param·p0,·"x0"····#·Lorg/balau/fakedawn/Preferences;
  
Offset 171, 110 lines modifiedOffset 170, 103 lines modified
171 ····.line·526170 ····.line·526
172 ····invoke-direct·{p0,·v0},·Lorg/balau/fakedawn/Preferences;->enableSound(Landroid/net/Uri;)V171 ····invoke-direct·{p0,·v0},·Lorg/balau/fakedawn/Preferences;->enableSound(Landroid/net/Uri;)V
  
173 ····goto·:goto_1172 ····goto·:goto_1
174 .end·method173 .end·method
  
175 .method·public·static·checkSound(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;174 .method·public·static·checkSound(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;
176 ····.locals·9175 ····.locals·7
177 ····.param·p0,·"context"····#·Landroid/content/Context;176 ····.param·p0,·"context"····#·Landroid/content/Context;
178 ····.param·p1,·"sound"····#·Landroid/net/Uri;177 ····.param·p1,·"sound"····#·Landroid/net/Uri;
  
179 ····.prologue178 ····.prologue
 179 ····const/4·v4,·0x0
  
180 ····.line·532180 ····.line·532
181 ····const/4·v7,·0x4181 ····const/4·v5,·0x4
  
182 ····new-array·v5,·v7,·[Landroid/net/Uri;182 ····new-array·v2,·v5,·[Landroid/net/Uri;
  
183 ····const/4·v7,·0x0183 ····aput-object·p1,·v2,·v4
  
184 ····aput-object·p1,·v5,·v7184 ····const/4·v5,·0x1
  
185 ····const/4·v7,·0x1185 ····sget-object·v6,·Landroid/provider/Settings$System;->DEFAULT_ALARM_ALERT_URI:Landroid/net/Uri;
  
186 ····sget-object·v8,·Landroid/provider/Settings$System;->DEFAULT_ALARM_ALERT_URI:Landroid/net/Uri;186 ····aput-object·v6,·v2,·v5
  
187 ····aput-object·v8,·v5,·v7187 ····const/4·v5,·0x2
  
188 ····const/4·v7,·0x2188 ····sget-object·v6,·Landroid/provider/Settings$System;->DEFAULT_RINGTONE_URI:Landroid/net/Uri;
  
189 ····sget-object·v8,·Landroid/provider/Settings$System;->DEFAULT_RINGTONE_URI:Landroid/net/Uri;189 ····aput-object·v6,·v2,·v5
  
190 ····aput-object·v8,·v5,·v7190 ····const/4·v5,·0x3
  
191 ····const/4·v7,·0x3191 ····sget-object·v6,·Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri;
  
192 ····sget-object·v8,·Landroid/provider/Settings$System;->DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; 
  
193 ····aput-object·v8,·v5,·v7192 ····aput-object·v6,·v2,·v5
  
194 ····.line·538193 ····.line·538
195 ····.local·v5,·"sounds":[Landroid/net/Uri;194 ····.local·v2,·"sounds":[Landroid/net/Uri;
196 ····move-object·v0,·v5 
  
197 ····.local·v0,·"arr$":[Landroid/net/Uri; 
198 ····array-length·v3,·v0195 ····array-length·v5,·v2
  
199 ····.local·v3,·"len$":I 
200 ····const/4·v2,·0x0 
  
201 ····.local·v2,·"i$":I 
202 ····:goto_0196 ····:goto_0
203 ····if-ge·v2,·v3,·:cond_0197 ····if-ge·v4,·v5,·:cond_0
  
204 ····aget-object·v4,·v0,·v2198 ····aget-object·v1,·v2,·v4
  
205 ····.line·541199 ····.line·541
206 ····.local·v4,·"s":Landroid/net/Uri;200 ····.local·v1,·"s":Landroid/net/Uri;
207 ····:try_start_0201 ····:try_start_0
208 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;202 ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
209 ····move-result-object·v7203 ····move-result-object·v6
  
210 ····invoke-virtual·{v7,·v4},·Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;204 ····invoke-virtual·{v6,·v1},·Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
  
211 ····move-result-object·v6205 ····move-result-object·v3
  
212 ····.line·542206 ····.line·542
213 ····.local·v6,·"tmp":Ljava/io/InputStream;207 ····.local·v3,·"tmp":Ljava/io/InputStream;
214 ····invoke-virtual·{v6},·Ljava/io/InputStream;->close()V208 ····invoke-virtual·{v3},·Ljava/io/InputStream;->close()V
215 ····:try_end_0209 ····:try_end_0
216 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0210 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
217 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1211 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1
  
218 ····.line·552212 ····.line·552
219 ····.end·local·v4····#·"s":Landroid/net/Uri;213 ····.end·local·v1····#·"s":Landroid/net/Uri;
220 ····.end·local·v6····#·"tmp":Ljava/io/InputStream;214 ····.end·local·v3····#·"tmp":Ljava/io/InputStream;
221 ····:goto_1215 ····:goto_1
222 ····return-object·v4216 ····return-object·v1
  
223 ····.line·545217 ····.line·545
224 ····.restart·local·v4····#·"s":Landroid/net/Uri;218 ····.restart·local·v1····#·"s":Landroid/net/Uri;
225 ····:catch_0219 ····:catch_0
226 ····move-exception·v1220 ····move-exception·v0
  
227 ····.line·538221 ····.line·538
228 ····:goto_2222 ····:goto_2
229 ····add-int/lit8·v2,·v2,·0x1223 ····add-int/lit8·v4,·v4,·0x1
  
230 ····goto·:goto_0224 ····goto·:goto_0
  
231 ····.line·547225 ····.line·547
232 ····:catch_1226 ····:catch_1
233 ····move-exception·v1227 ····move-exception·v0
  
234 ····.line·548228 ····.line·548
235 ····.local·v1,·"e":Ljava/io/IOException;229 ····.local·v0,·"e":Ljava/io/IOException;
236 ····goto·:goto_2230 ····goto·:goto_2
  
237 ····.line·552231 ····.line·552
238 ····.end·local·v1····#·"e":Ljava/io/IOException;232 ····.end·local·v0····#·"e":Ljava/io/IOException;
239 ····.end·local·v4····#·"s":Landroid/net/Uri;233 ····.end·local·v1····#·"s":Landroid/net/Uri;
240 ····:cond_0234 ····:cond_0
241 ····const/4·v4,·0x0235 ····const/4·v1,·0x0
  
242 ····goto·:goto_1236 ····goto·:goto_1
243 .end·method237 .end·method
  
244 .method·private·disableSound()V238 .method·private·disableSound()V
245 ····.locals·1239 ····.locals·1
Max diff block lines reached; 6536/11108 bytes (58.84%) of diff not shown.