250 KB
/home/hans/code/fdroid/data/tmp/com.achep.widget.jellyclock_6.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.achep.widget.jellyclock_6.apk
2.47 KB
zipinfo /dev/stdin
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Zip·​file·​size:​·​93148·​bytes,​·​number·​of·​entries:​·​151 Zip·​file·​size:​·​92784·​bytes,​·​number·​of·​entries:​·​15
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1048·​bl·​defN·​13-​Mar-​19·​07:​28·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1048·​bl·​defN·​13-​Mar-​19·​07:​28·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1169·​bl·​defN·​13-​Mar-​19·​07:​28·​META-​INF/​8D707F31.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1169·​bl·​defN·​13-​Mar-​19·​07:​28·​META-​INF/​8D707F31.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Mar-​19·​07:​28·​META-​INF/​8D707F31.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Mar-​19·​07:​28·​META-​INF/​8D707F31.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat···110408·​bX·​defN·​13-​Mar-​19·​03:​22·assets/​fonts/​Roboto-​Thin.​ttf5 -​rw-​-​-​-​·····​2.​0·​fat·····​2068·​bX·​defN·​17-​Oct-​19·​00:​02·AndroidManifest.​xml
6 -​rw-​-​-​-​·····​2.​0·​fat······488·​bl·​defN·​13-​Mar-​19·​03:​22·res/​layout/​analog_appwidget.​xml6 -​rw-​-​-​-​·····​2.​0·​fat···110408·​bl·​defN·​17-​Oct-​19·​00:​02·assets/​fonts/​Roboto-​Thin.​ttf
7 -​rw-​-​-​-​·····2.​0·​fat······​544·​bl·defN·13-​Mar-​19·​03:​22·​res/​xml/​analog_appwidget.​xml7 -​rw-​-​-​-​·····1.​0·​fat·····1170·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​widget_loading_state.​png
8 -​rw-​-​-​-​·····2.​0·​fat·····1868·​bl·defN·13-​Mar-​19·​03:​22·AndroidManifest.​xml8 -​rw-​-​-​-​·····1.​0·​fat·····5355·​b-​·stor·80-​Jan-​01·​00:​00·res/​drawable-​nodpi-​v4/​widget_preview.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·····​3544·​b-​·​stor·13-​Mar-​19·​03:​22·​resources.​arsc9 -​rw-​-​-​-​·····​1.​0·​fat····15263·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
10 -​rw-​-​-​-​·····​2.​0·​fat······600·​bl·​defN·​13-​Mar-​19·​03:​22·​res/​xml-​v14/​analog_appwidget.​xml10 -​rw-​-​-​-​·····​2.​0·​fat······488·​bl·​defN·​17-​Oct-​19·​00:​02·​res/​layout/​analog_appwidget.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······772·​bl·​defN·​13-​Mar-​19·​03:​22·​res/​xml-​v16/​analog_appwidget.​xml11 -​rw-​-​-​-​·····​2.​0·​fat······600·​bl·​defN·​17-​Oct-​19·​00:​02·​res/​xml-​v14/​analog_appwidget.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat······832·​bl·​defN·​13-​Mar-​19·​03:​22·​res/​xml-​v17/​analog_appwidget.​xml12 -​rw-​-​-​-​·····​2.​0·​fat······772·​bl·​defN·​17-​Oct-​19·​00:​02·​res/​xml-​v16/​analog_appwidget.​xml
13 -​rw-​-​-​-​·····1.​0·​fat·····1171·​b-​·stor·​13-​Mar-​19·​03:​22·​res/​drawable-​nodpi/​widget_loading_state.​png13 -​rw-​-​-​-​·····2.​0·​fat······​832·​bl·defN·​17-​Oct-​19·​00:​02·​res/​xml-​v17/​analog_appwidget.​xml
14 -​rw-​-​-​-​·····1.​0·​fat·····5357·​b-​·stor·​13-​Mar-​19·​03:​22·​res/​drawable-​nodpi/​widget_preview.​png14 -​rw-​-​-​-​·····2.​0·​fat······​544·​bl·defN·​17-​Oct-​19·​00:​02·​res/​xml/​analog_appwidget.​xml
15 -​rw-​-​-​-​·····​1.​0·​fat····15956·​b-​·​stor·13-​Mar-​19·​03:​22·​res/​drawable-​xhdpi/​ic_launcher.​png15 -​rw-​-​-​-​·····​1.​0·​fat·····​3828·​b-​·​stor·80-​Jan-​01·​00:​00·​resources.​arsc
16 -​rw-​-​-​-​·····​2.​0·​fat····​10728·​bl·​defN·​13-​Mar-​19·​03:​22·​classes.​dex16 -​rw-​-​-​-​·····​2.​0·​fat····​10732·​bl·​defN·​17-​Oct-​19·​00:​02·​classes.​dex
17 15·​files,​·​155782·​bytes·​uncompressed,​·​90991·​bytes·​compressed:​··​41.​6%17 15·​files,​·​155574·​bytes·​uncompressed,​·​90660·​bytes·​compressed:​··​41.​7%
1.07 KB
AndroidManifest.xml (decoded)
1.02 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·​android:​versionCode="6"·​android:​versionName="1.​21"·​package="com.​achep.​widget.​jellyclock"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="6"·​android:​versionName="1.​21"·​package="com.​achep.​widget.​jellyclock"·platformBuildVersionC​ode="17"·​platformBuildVersionN​ame="4.​2.​2-​1425461"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="7"·​android:​targetSdkVersion="17"​/​>3 ··​<uses-​sdk·​android:​minSdkVersion="7"·​android:​targetSdkVersion="17"​/​>
4 ··​<application·​android:​allowBackup="true"·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name"·​android:​theme="@style/​Theme">4 ··​<application·​android:​allowBackup="true"·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name"·​android:​theme="@style/​Theme">
5 ····​<receiver·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name"·​android:​name=".​WidgetProvider">5 ····​<receiver·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name"·​android:​name=".​WidgetProvider">
6 ······​<intent-​filter>6 ······​<intent-​filter>
7 ········​<action·​android:​name="android.​appwidget.​action.​APPWIDGET_UPDATE"/​>7 ········​<action·​android:​name="android.​appwidget.​action.​APPWIDGET_UPDATE"/​>
8 ······​</​intent-​filter>8 ······​</​intent-​filter>
9 ······​<meta-​data·​android:​name="android.​appwidget.​provider"·​android:​resource="@xml/​analog_appwidget"/​>9 ······​<meta-​data·​android:​name="android.​appwidget.​provider"·​android:​resource="@xml/​analog_appwidget"/​>
153 KB
res/drawable-xhdpi-v4/ic_launcher.png
139 KB
sng
Max report size reached
14.4 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
12.6 KB
res/drawable-nodpi-v4/widget_loading_state.png
11.3 KB
sng
Offset 101, 47 lines modifiedOffset 101, 47 lines modified
101 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100101 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
102 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100102 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
103 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100103 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
104 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100104 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
105 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100105 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
106 }106 }
107 tRNS·​{107 tRNS·​{
108 ·​0·​144·255·196·​4·​81·​206·​201·​182·​216·​52·​185·​248·​234·​146·​14·​18·​205·​152·​25·​39·​165·​184·​34·​57·​96·​32·​71·​160·​171·​189·​77·​110·​132·​42·​104·​73·​100·​240·​29·​232·​172·​133·​159·​192·​123·​162·​87·​226·​21·​24·​62·​46·​38·​149·​169·​47·​138·​90·​72·​190·​156·​176·​23·​116·​65·​27·​69·​35·​210·​20·​137·​119·​8·​112·​49·​54·​130·​134·​214·​83·​220·​228·​97·​76·​117·​148·​56·​91·​41·​13·​94·​120·​150·​70·​80·​197·​154·​53}108 ·​0·​144·​196·​4·​81·​206·​201·​182·​216·​52·​185·​248·​234·​146·​14·​18·​205·​152·​25·​39·​165·​184·​34·​57·​96·​32·​71·​160·​171·​189·​77·​110·​132·​42·​104·​73·​100·​240·​29·​232·​172·​133·​159·​192·​123·​162·​87·​226·​21·​24·​62·​46·​38·​149·​169·​47·​138·​90·​72·​190·​156·​176·​23·​116·​65·​27·​69·​35·​210·​20·​137·​119·​8·​112·​49·​54·​130·​134·​214·​83·​220·​228·​97·​76·​117·​148·​56·​91·​41·​13·​94·​120·​150·​70·​80·​197·​154·​53}
109 IMAGE·​{109 IMAGE·​{
110 ····​pixels·​hex110 ····​pixels·​hex
111 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000102030000000​000000000000000000000​000000000000000000000​0111 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000162020000000​000000000000000000000​000000000000000000000​0
112 000000000000000000000​405060202020705040000​000000000000000008020​90000000000000a0b0c02​020d0e0f0102030000000​000000000000000000000​000000000000000000000​0112 000000000000000000000​304056262620604030000​000000000000000007620​8000000000000090a0b62​620c0d0e0162020000000​000000000000000000000​000000000000000000000​0
113 000000000000000000101​102121300141502161000​000000000000001702020​21800000000190202121a​1b1c1d000102030000000​000000000000000000000​000000000000000000000​0113 0000000000000000000f1​062111200131462150f00​000000000000001662626​217000000001862621119​1a1b1c000162020000000​000000000000000000000​000000000000000000000​0
114 0000000000000000001e0​21f00000000001f021e00​000000000000002002020​221000000220202230000​000000000102030000000​000000000000000000000​000000000000000000000​0114 0000000000000000001d6​21e00000000001e621d00​000000000000001f62626​220000000216262220000​000000000162020000000​000000000000000000000​000000000000000000000​0
115 000000000000000024020​1002526020c0727010224​000000000000002802030​20c0f0000210228040000​000000000102280d02262​9270000042a0c02262b04​000002022c02020d2d040​0115 000000000000000023620​1002425620b0626016223​000000000000002762026​20b0e0000206227030000​000000000162270c62252​826000003290b62252a03​000062622b62620c2c030​0
116 00000000000000002e022​22f02303132330034022e​000000000000180202350​c02240000070236000000​000000000102023738300​208000039023014110201​00000202023a3b0c02250​0116 00000000000000002d622​12e622f3031320033622d​000000000000176262340​b62230000066235000000​0000000001626236372f6​207000038622f13106201​0000626262393a0b62240​0
117 000000000000000003020​03c022f00000000000203​000000000000010208003​d023e0000020223000000​000000000102020f002f0​202001702022400180202​3f0002022e00004002280​0117 000000000000000002620​03b622e00000000006202​000000000000016207003​c623d0000626222000000​000000000162620e002e6​262001662622300176262​3e0062622d00003f62270​0
118 000000000000000003020​003024100000000000203​00000000000f0c022f004​102024200020223000000​000000000102030000410​202004302023f00440202​410002022500004102021​a118 000000000000000002620​002624000000000006202​00000000000e0b622e004​062624100626222000000​000000000162020000406​262004262623e00436262​400062622400004062621​9
119 00000000000000002e022​23c022f0000000034022e​00000000001f020202020​202022500090201000000​000000000102030000410​202002502020202020202​410002022500004102024​4119 00000000000000002d622​13b622e0000000033622d​00000000001e626262626​262622400086201000000​000000000162020000406​262002462626262626262​400062622400004062624​3
120 000000000000000024020​12f024504463300010224​000000000008024732323​248024500010228000000​000000000102030000410​202001f02023232323232​490002022500004302021​a120 000000000000000023620​12e624403453200016223​000000000007624631313​147624400016227000000​000000000162020000406​262001e62623131313131​480062622400004262621​9
121 0000000000000000001e0​21f4a260202062f021e00​000000004202021800000​0220202341802022f0000​000000000102030000410​202001702024b00000000​000002022e00002102090​0121 0000000000000000001d6​21e49256262052e621d00​000000004162621700000​0216262331762622e0000​000000000162020000406​262001662624a00000000​000062622d00002062080​0
122 000000000000000000101​102121300141502161000​000000002002280000000​000450221000102020532​4c4a4d000102030000410​202000039023014334e4f​00000202023b3b0c02190​0122 0000000000000000000f1​062111200131462150f00​000000001f62270000000​000446220000162620431​4b494c000162020000406​262000038622f13324d4e​00006262623a3a0b62180​0
123 000000000000000000000​405060202020705040000​000000004502400000000​00025022804003b060202​020d4d000102030000410​2020000042d2602020d0e​000002020d0c020d2d000​0123 000000000000000000000​304056262620604030000​0000000044623f0000000​00024622703003a056262​620c4c000162020000406​2620000032c2562620c0d​000062620c0b620c2c000​0
124 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000002022500000000000​0124 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000062622400000000000​0
125 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000002022500000000000​0125 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000062622400000000000​0
126 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000002022500000000000​0126 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000062622400000000000​0
127 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000002022500000000000​0127 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000062622400000000000​0
128 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0128 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0
129 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0129 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0
130 000000000000000000000​000000000000000000000​000000000000000000000​002022500000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0130 000000000000000000000​000000000000000000000​000000000000000000000​062622400000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0
131 250202000000000000000​000000000000000000000​000000000000000000000​002022500500251040000​000000000000000000000​000000000000000000000​000000000000000000000​0131 246262000000000000000​000000000000000000000​000000000000000000000​0626224004f6250030000​000000000000000000000​000000000000000000000​000000000000000000000​0
132 250202000000000000000​000000000000000000000​000000000000000000000​002022500500251040000​000000000000000000000​000000000000000000000​000000000000000000000​0132 246262000000000000000​000000000000000000000​000000000000000000000​0626224004f6250030000​000000000000000000000​000000000000000000000​000000000000000000000​0
133 250202000000000000000​000000000000000000000​000000000000000000000​002022500000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0133 246262000000000000000​000000000000000000000​000000000000000000000​062622400000000000000​000000000000000000000​000000000000000000000​000000000000000000000​0
134 2502020000000000004b0​602020d2a0400002f5102​020c2b040000272c02025​128022500250202000002​022c0c02522d040000435​202020202025300000000​000000000000000000000​0134 2462620000000000004a0​562620c290300002e5062​620b2a030000262b62625​027622400246262000062​622b0b62512c030000425​162626262625200000000​000000000000000000000​0
135 2502020000000000350c0​2541411022e000055561b​570c02200004300236141​e02022500250202000002​020225050202580017020​243540202590000000000​000000000000000000000​0135 2462620000000000340b6​2531310622d000054551a​560b621f00032f6235131​d62622400246262000062​626224046262570016626​242536262580000000000​000000000000000000000​0
136 250202000000000001020​800003402022200000000​0036023c0024020242002​202022500250202000002​022e00003e02010053020​2000002022f0000000000​000000000000000000000​0136 246262000000000001620​700003362622100000000​0035623b0023626241002​162622400246262000062​622d00003d62010052626​2000062622e0000000000​000000000000000000000​0
137 250202000000000009024​000000002025300000000​000102030040020900000​002022500250202000002​022500000102010053020​200000202530000000000​000000000000000000000​0137 246262000000000008623​f00000062625200000000​00016202003f620800000​062622400246262000062​622400000162010052626​200006262520000000000​000000000000000000000​0
138 250202000000000002022​50000000202250043070c​020202030001020300000​002022500250202000002​022500000102010017020​233430202220000000000​000000000000000000000​0138 246262000000000062622​40000006262240042060b​626262020001620200000​062622400246262000062​622400000162010016626​232426262210000000000​000000000000000000000​0
139 250202000000000007024​000000002025333020205​5a0102030040020900000​002022500250202000002​022500000102010000540​202025243000000000000​000000000000000000000​0139 246262000000000006623​f00000062625232626204​59016202003f620800000​062622400246262000062​622400000162010000536​262625142000000000000​000000000000000000000​0
140 250202000000000021020​800003402023425020700​000802030024020242001​702022500250202000002​0225000001020100001e0​21f000000000000000000​000000000000000000000​0140 246262000000000020620​700003362623324620600​000762020023626241001​662622400246262000062​6224000001620100001d6​21e000000000000000000​000000000000000000000​0
141 250202323232325a170c0​25b1411023e002f020c1a​5c0202030004300201141​e02022500250202000002​022500000102010000020​20a00000000005d02263f​0f260215005e02025f000​0141 2462623131313159160b6​25a1310623d002e620b19​5b62620200032f6201131​d62622400246262000062​622400000162010000626​20900000000005c62253e​0e256214005d62625e000​0
142 250202020202022500222​c02020d2a4900042b0202​0c6002030000272c02020​d45022500250202000002​022500000102010000610​2020202262d005d02263f​0f260215005e02025f000​0142 246262626262622400212​b62620c294800032a6262​0b5f62020000262b62620​c44622400246262000062​622400000162010000606​2626262252c005c62253e​0e256214005d62625e000​0
143 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000039023​7321a2502026200000000​000000000000000000000​0143 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000038623​631192462626100000000​000000000000000000000​0
144 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000001a02023​500000002024100000000​000000000000000000000​0144 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000001962623​400000062624000000000​000000000000000000000​0
145 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000f0c022​3004639020c0f00000000​000000000000000000000​0145 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000e0b622​2004538620b0e00000000​000000000000000000000​0
146 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000004b070​202020d0e270000000000​000000000000000000000​0146 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​00000000000000004a066​262620c0d260000000000​000000000000000000000​0
147 }147 }
1.26 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
73.5 KB
res/drawable-nodpi-v4/widget_preview.png
69.9 KB
sng
Max report size reached
3.55 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.08 KB
smali/com/achep/widget/jellyclock/AnalogClock.smali
Offset 57, 20 lines modifiedOffset 57, 22 lines modified
  
57 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Math;​-​>round(F)​I57 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Math;​-​>round(F)​I
  
58 ····​move-​result·​v058 ····​move-​result·​v0
  
59 ····​iget·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropSize:​F59 ····​iget·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropSize:​F
  
 60 ····​.​line·​32
60 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Math;​-​>round(F)​I61 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Math;​-​>round(F)​I
  
61 ····​move-​result·​v162 ····​move-​result·​v1
  
62 ····​sget-​object·​v2,​·​Landroid/​graphics/​Bitmap$Config;​-​>ARGB_8888:​Landroid/​graphics/​Bitmap$Config;​63 ····​sget-​object·​v2,​·​Landroid/​graphics/​Bitmap$Config;​-​>ARGB_8888:​Landroid/​graphics/​Bitmap$Config;​
  
 64 ····​.​line·​31
63 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​graphics/​Bitmap;​-​>createBitmap(IILandr​oid/​graphics/​Bitmap$Config;​)​Landroid/​graphics/​Bitmap;​65 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​graphics/​Bitmap;​-​>createBitmap(IILandr​oid/​graphics/​Bitmap$Config;​)​Landroid/​graphics/​Bitmap;​
  
64 ····​move-​result-​object·​v066 ····​move-​result-​object·​v0
  
65 ····​iput-​object·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mBitmap:​Landroid/​graphics/​Bitmap;​67 ····​iput-​object·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mBitmap:​Landroid/​graphics/​Bitmap;​
  
66 ····​.​line·​3368 ····​.​line·​33
Offset 117, 18 lines modifiedOffset 119, 20 lines modified
117 ····​.​line·​39119 ····​.​line·​39
118 ····​iget-​object·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPaint:​Landroid/​graphics/​Paint;​120 ····​iget-​object·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPaint:​Landroid/​graphics/​Paint;​
  
119 ····​iget·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropShadowRadius:​F121 ····​iget·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropShadowRadius:​F
  
120 ····​const/​high16·​v2,​·​0x7f050000122 ····​const/​high16·​v2,​·​0x7f050000
  
 123 ····​.​line·​40
121 ····​invoke-​virtual·​{p1,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getColor(I)​I124 ····​invoke-​virtual·​{p1,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getColor(I)​I
  
122 ····​move-​result·​v2125 ····​move-​result·​v2
  
 126 ····​.​line·​39
123 ····​invoke-​virtual·​{v0,​·​v1,​·​v3,​·​v3,​·​v2},​·​Landroid/​graphics/​Paint;​-​>setShadowLayer(FFFI)​V127 ····​invoke-​virtual·​{v0,​·​v1,​·​v3,​·​v3,​·​v2},​·​Landroid/​graphics/​Paint;​-​>setShadowLayer(FFFI)​V
  
124 ····​.​line·​41128 ····​.​line·​41
125 ····​return-​void129 ····​return-​void
126 .​end·​method130 .​end·​method
  
127 .​method·​private·​loadDimensions(Landro​id/​content/​res/​Resources;​)​V131 .​method·​private·​loadDimensions(Landro​id/​content/​res/​Resources;​)​V
Offset 180, 14 lines modifiedOffset 184, 15 lines modified
180 ····​move-​result·​v0184 ····​move-​result·​v0
  
181 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropHourHeight:​F185 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropHourHeight:​F
  
182 ····​.​line·​79186 ····​.​line·​79
183 ····​const·​v0,​·​0x7f060005187 ····​const·​v0,​·​0x7f060005
  
 188 ····​.​line·​80
184 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>getDimension(I)​F189 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>getDimension(I)​F
  
185 ····​move-​result·​v0190 ····​move-​result·​v0
  
186 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropHourHeightNegat​ive:​F191 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropHourHeightNegat​ive:​F
  
187 ····​.​line·​81192 ····​.​line·​81
Offset 198, 14 lines modifiedOffset 203, 15 lines modified
198 ····​move-​result·​v0203 ····​move-​result·​v0
  
199 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropMinuteHeight:​F204 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropMinuteHeight:​F
  
200 ····​.​line·​82205 ····​.​line·​82
201 ····​const·​v0,​·​0x7f060007206 ····​const·​v0,​·​0x7f060007
  
 207 ····​.​line·​83
202 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>getDimension(I)​F208 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>getDimension(I)​F
  
203 ····​move-​result·​v0209 ····​move-​result·​v0
  
204 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropMinuteHeightNeg​ative:​F210 ····​iput·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>mPropMinuteHeightNeg​ative:​F
  
205 ····​.​line·​84211 ····​.​line·​84
286 B
smali/com/achep/widget/jellyclock/R.smali
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .​method·​public·​constructor·​<init>()​V23 .​method·​public·​constructor·​<init>()​V
24 ····​.​locals·​024 ····​.​locals·​0
  
25 ····​.​prologue25 ····​.​prologue
26 ····​.​line·​1026 ····​.​line·​10
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
28 ····​.​line·​46 
29 ····​return-​void28 ····​return-​void
30 .​end·​method29 .​end·​method
1.2 KB
smali/com/achep/widget/jellyclock/Utils.smali
Offset 36, 14 lines modifiedOffset 36, 15 lines modified
  
36 ····​const-​string·​v9,​·​"android.​intent.​action.​MAIN"36 ····​const-​string·​v9,​·​"android.​intent.​action.​MAIN"
  
37 ····​invoke-​direct·​{v8,​·​v9},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V37 ····​invoke-​direct·​{v8,​·​v9},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V
  
38 ····​const-​string·​v9,​·​"android.​intent.​category.​LAUNCHER"38 ····​const-​string·​v9,​·​"android.​intent.​category.​LAUNCHER"
  
 39 ····​.​line·​13
39 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​content/​Intent;​-​>addCategory(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​40 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​content/​Intent;​-​>addCategory(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
  
40 ····​move-​result-​object·​v041 ····​move-​result-​object·​v0
  
41 ····​.​line·​1442 ····​.​line·​14
42 ····​.​local·​v0,​·​"alarmClockIntent":​Landroid/​content/​Intent;​43 ····​.​local·​v0,​·​"alarmClockIntent":​Landroid/​content/​Intent;​
43 ····​const/​4·​v8,​·​0x544 ····​const/​4·​v8,​·​0x5
Offset 146, 14 lines modifiedOffset 147, 15 lines modified
  
146 ····​invoke-​direct·​{v3,​·​v7,​·​v1},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V147 ····​invoke-​direct·​{v3,​·​v7,​·​v1},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
  
147 ····​.​line·​30148 ····​.​line·​30
148 ····​.​local·​v3,​·​"cn":​Landroid/​content/​ComponentName;​149 ····​.​local·​v3,​·​"cn":​Landroid/​content/​ComponentName;​
149 ····​const/​16·​v8,​·​0x80150 ····​const/​16·​v8,​·​0x80
  
 151 ····​.​line·​31
150 ····​invoke-​virtual·​{v6,​·​v3,​·​v8},​·​Landroid/​content/​pm/​PackageManager;​-​>getActivityInfo(Land​roid/​content/​ComponentName;​I)​Landroid/​content/​pm/​ActivityInfo;​152 ····​invoke-​virtual·​{v6,​·​v3,​·​v8},​·​Landroid/​content/​pm/​PackageManager;​-​>getActivityInfo(Land​roid/​content/​ComponentName;​I)​Landroid/​content/​pm/​ActivityInfo;​
  
151 ····​.​line·​32153 ····​.​line·​32
152 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​content/​Intent;​-​>setComponent(Landroi​d/​content/​ComponentName;​)​Landroid/​content/​Intent;​154 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​content/​Intent;​-​>setComponent(Landroi​d/​content/​ComponentName;​)​Landroid/​content/​Intent;​
153 ····​:​try_end_0155 ····​:​try_end_0
154 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0156 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
  
727 B
smali/com/achep/widget/jellyclock/WidgetProvider$UpdateService$1.smali
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .​field·​final·​synthetic·​this$0:​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​19 .​field·​final·​synthetic·​this$0:​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​
  
  
20 #·​direct·​methods20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​)​V21 .​method·​constructor·​<init>(Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​)​V
22 ····​.​locals·​122 ····​.​locals·​1
 23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​
  
23 ····​.​prologue24 ····​.​prologue
24 ····​.​line·​5525 ····​.​line·​55
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service$1;​-​>this$0:​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service$1;​-​>this$0:​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​
  
26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V27 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
  
2.49 KB
smali/com/achep/widget/jellyclock/WidgetProvider$UpdateService.smali
Offset 58, 18 lines modifiedOffset 58, 20 lines modified
58 ····​.​line·​10858 ····​.​line·​108
59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​
  
60 ····​const/​high16·​v1,​·​0x7f09000060 ····​const/​high16·​v1,​·​0x7f090000
  
61 ····​iget-​object·​v2,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mAnalogClock:​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​61 ····​iget-​object·​v2,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mAnalogClock:​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​
  
 62 ····​.​line·​109
62 ····​invoke-​virtual·​{v2},​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>draw()​Landroid/​graphics/​Bitmap;​63 ····​invoke-​virtual·​{v2},​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​-​>draw()​Landroid/​graphics/​Bitmap;​
  
63 ····​move-​result-​object·​v264 ····​move-​result-​object·​v2
  
 65 ····​.​line·​108
64 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​RemoteViews;​-​>setImageViewBitmap(I​Landroid/​graphics/​Bitmap;​)​V66 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​RemoteViews;​-​>setImageViewBitmap(I​Landroid/​graphics/​Bitmap;​)​V
  
65 ····​.​line·​11067 ····​.​line·​110
66 ····​invoke-​static·​{p0},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getInstance(Landroid​/​content/​Context;​)​Landroid/​appwidget/​AppWidgetManager;​68 ····​invoke-​static·​{p0},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getInstance(Landroid​/​content/​Context;​)​Landroid/​appwidget/​AppWidgetManager;​
  
67 ····​move-​result-​object·​v069 ····​move-​result-​object·​v0
  
Offset 77, 14 lines modifiedOffset 79, 15 lines modified
  
77 ····​const-​class·​v2,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider;​79 ····​const-​class·​v2,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider;​
  
78 ····​invoke-​direct·​{v1,​·​p0,​·​v2},​·​Landroid/​content/​ComponentName;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V80 ····​invoke-​direct·​{v1,​·​p0,​·​v2},​·​Landroid/​content/​ComponentName;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
  
79 ····​iget-​object·​v2,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​81 ····​iget-​object·​v2,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​
  
 82 ····​.​line·​111
80 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​appwidget/​AppWidgetManager;​-​>updateAppWidget(Land​roid/​content/​ComponentName;​Landroid/​widget/​RemoteViews;​)​V83 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​appwidget/​AppWidgetManager;​-​>updateAppWidget(Land​roid/​content/​ComponentName;​Landroid/​widget/​RemoteViews;​)​V
  
81 ····​.​line·​11484 ····​.​line·​114
82 ····​return-​void85 ····​return-​void
83 .​end·​method86 .​end·​method
  
  
Offset 120, 22 lines modifiedOffset 123, 25 lines modified
120 ····​iput-​object·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​123 ····​iput-​object·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​
  
121 ····​.​line·​81124 ····​.​line·​81
122 ····​iget-​object·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​125 ····​iget-​object·​v1,​·​p0,​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>mRemoteViews:​Landroid/​widget/​RemoteViews;​
  
123 ····​const/​high16·​v2,​·​0x7f090000126 ····​const/​high16·​v2,​·​0x7f090000
  
 127 ····​.​line·​84
124 ····​invoke-​static·​{p0},​·​Lcom/​achep/​widget/​jellyclock/​Utils;​-​>getAlarmIntent(Landr​oid/​content/​Context;​)​Landroid/​content/​Intent;​128 ····​invoke-​static·​{p0},​·​Lcom/​achep/​widget/​jellyclock/​Utils;​-​>getAlarmIntent(Landr​oid/​content/​Context;​)​Landroid/​content/​Intent;​
  
125 ····​move-​result-​object·​v3129 ····​move-​result-​object·​v3
  
 130 ····​.​line·​83
126 ····​invoke-​static·​{p0,​·​v4,​·​v3,​·​v4},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​131 ····​invoke-​static·​{p0,​·​v4,​·​v3,​·​v4},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
  
127 ····​move-​result-​object·​v3132 ····​move-​result-​object·​v3
  
 133 ····​.​line·​81
128 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setOnClickPendingInt​ent(ILandroid/​app/​PendingIntent;​)​V134 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setOnClickPendingInt​ent(ILandroid/​app/​PendingIntent;​)​V
  
129 ····​.​line·​86135 ····​.​line·​86
130 ····​new-​instance·​v1,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​136 ····​new-​instance·​v1,​·​Lcom/​achep/​widget/​jellyclock/​AnalogClock;​
  
131 ····​invoke-​virtual·​{p0},​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>getResources()​Landroid/​content/​res/​Resources;​137 ····​invoke-​virtual·​{p0},​·​Lcom/​achep/​widget/​jellyclock/​WidgetProvider$Update​Service;​-​>getResources()​Landroid/​content/​res/​Resources;​
  
448 B
smali/com/achep/widget/jellyclock/WidgetProvider.smali
Offset 19, 15 lines modifiedOffset 19, 14 lines modified
19 .​method·​public·​constructor·​<init>()​V19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​020 ····​.​locals·​0
  
21 ····​.​prologue21 ····​.​prologue
22 ····​.​line·​3622 ····​.​line·​36
23 ····​invoke-​direct·​{p0},​·​Landroid/​appwidget/​AppWidgetProvider;​-​><init>()​V23 ····​invoke-​direct·​{p0},​·​Landroid/​appwidget/​AppWidgetProvider;​-​><init>()​V
  
24 ····​.​line·​53 
25 ····​return-​void24 ····​return-​void
26 .​end·​method25 .​end·​method
  
  
27 #·​virtual·​methods26 #·​virtual·​methods
28 .​method·​public·​onReceive(Landroid/​content/​Context;​Landroid/​content/​Intent;​)​V27 .​method·​public·​onReceive(Landroid/​content/​Context;​Landroid/​content/​Intent;​)​V
29 ····​.​locals·​228 ····​.​locals·​2