15.5 MB
/home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_74.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_74.apk
6.95 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <e0e10d9306383b78f51e97997cc59d6bd9ee9747573f21dc485870d4d802bb27>, actual: <133c071deffebc7891499439eeaf6eb2c0972f4cfe123399cd8b448b32f20572> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <d8ab0b17984a753edda92de796d7a1d12284e75aea7283c5ea997c25eed05cf6727e2d0400000000>, actual: <aa5030f0710ae834009890de2a0078730ddfc570f322f79d4fd6126f97cd73c6727e2d0400000000>
    
Offset 1, 42 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):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·3916cb3700f0ab8e79014448d000429b826a59e0b4364b96c94d905a6559d243 
10 Signer·#1·certificate·SHA-1·digest:·3d3b3722ee92eb5cf536f8a74922f999a620d58e 
11 Signer·#1·certificate·MD5·digest:·cc0f29e57d558dc11759e702bea7063a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·915b5d7a27214f3fd5dfd198de76aa4918ec9f9640bffd8877f58aec7bf108de 
15 Signer·#1·public·key·SHA-1·digest:·6a8eeb48155b0603386ae34bb4f8ffd1a326d795 
16 Signer·#1·public·key·MD5·digest:·6d32e4e94b01f0fe75b44de640637653 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.52 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·70094450·bytes,·number·of·entries:·19751 Zip·file·size:·70094450·bytes,·number·of·entries:·1975
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx··2009376·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx··2009360·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-r--r--··0.0·unx···304807·b-·defN·81-Jan-01·01:01·assets/translation/ar.mo4 -rw-r--r--··0.0·unx···304807·b-·defN·81-Jan-01·01:01·assets/translation/ar.mo
5 -rw-r--r--··0.0·unx··2522854·b-·defN·81-Jan-01·01:01·assets/translation/ar.po5 -rw-r--r--··0.0·unx··2522854·b-·defN·81-Jan-01·01:01·assets/translation/ar.po
6 -rw-r--r--··0.0·unx······610·b-·defN·81-Jan-01·01:01·assets/translation/az.mo6 -rw-r--r--··0.0·unx······610·b-·defN·81-Jan-01·01:01·assets/translation/az.mo
7 -rw-r--r--··0.0·unx··2368114·b-·defN·81-Jan-01·01:01·assets/translation/az.po7 -rw-r--r--··0.0·unx··2368114·b-·defN·81-Jan-01·01:01·assets/translation/az.po
8 -rw-r--r--··0.0·unx·····4291·b-·defN·81-Jan-01·01:01·assets/translation/be.mo8 -rw-r--r--··0.0·unx·····4291·b-·defN·81-Jan-01·01:01·assets/translation/be.mo
9 -rw-r--r--··0.0·unx··2369772·b-·defN·81-Jan-01·01:01·assets/translation/be.po9 -rw-r--r--··0.0·unx··2369772·b-·defN·81-Jan-01·01:01·assets/translation/be.po
10 -rw-r--r--··0.0·unx····20562·b-·defN·81-Jan-01·01:01·assets/translation/bg.mo10 -rw-r--r--··0.0·unx····20562·b-·defN·81-Jan-01·01:01·assets/translation/bg.mo
Offset 1970, 8 lines modifiedOffset 1970, 8 lines modified
1970 -rw----·····0.0·fat·····5761·b-·defN·81-Jan-01·01:01·res/zr.json1970 -rw----·····0.0·fat·····5761·b-·defN·81-Jan-01·01:01·res/zr.json
1971 -rw----·····0.0·fat····43392·b-·defN·81-Jan-01·01:01·res/zu.xml1971 -rw----·····0.0·fat····43392·b-·defN·81-Jan-01·01:01·res/zu.xml
1972 -rw----·····0.0·fat····44132·b-·defN·81-Jan-01·01:01·res/zv.xml1972 -rw----·····0.0·fat····44132·b-·defN·81-Jan-01·01:01·res/zv.xml
1973 -rw----·····0.0·fat··1718668·b-·stor·81-Jan-01·01:01·resources.arsc1973 -rw----·····0.0·fat··1718668·b-·stor·81-Jan-01·01:01·resources.arsc
1974 -rw----·····2.0·fat···128015·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.SF1974 -rw----·····2.0·fat···128015·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.SF
1975 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.RSA1975 -rw----·····2.0·fat·····1291·b-·defN·81-Jan-01·01:01·META-INF/DC80B1E2.RSA
1976 -rw----·····2.0·fat···127907·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1976 -rw----·····2.0·fat···127907·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1977 1975·files,·225110734·bytes·uncompressed,·69892301·bytes·compressed:··69.0%1977 1975·files,·225110718·bytes·uncompressed,·69892256·bytes·compressed:··69.0%
15.5 MB
classes.dex
15.5 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·3e5b6cd94 checksum············:·f248d802
5 signature···········:·0c44...8f7c5 signature···········:·640b...d2a4
6 file_size···········:·20093766 file_size···········:·2009360
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·····:·1910310 string_ids_size·····:·19103
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·264012 type_ids_size·······:·2640
13 type_ids_off········:·76524·(0x012aec)13 type_ids_off········:·76524·(0x012aec)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·87084·(0x01542c)15 proto_ids_off·······:·87084·(0x01542c)
16 field_ids_size······:·1145916 field_ids_size······:·11459
17 field_ids_off·······:·135096·(0x020fb8)17 field_ids_off·······:·135096·(0x020fb8)
18 method_ids_size·····:·1560318 method_ids_size·····:·15603
19 method_ids_off······:·226768·(0x0375d0)19 method_ids_off······:·226768·(0x0375d0)
20 class_defs_size·····:·181120 class_defs_size·····:·1811
21 class_defs_off······:·351592·(0x055d68)21 class_defs_off······:·351592·(0x055d68)
22 data_size···········:·159983222 data_size···········:·1599816
23 data_off············:·409544·(0x063fc8)23 data_off············:·409544·(0x063fc8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·30525 class_idx···········:·305
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·240027 superclass_idx······:·2400
28 source_file_idx·····:·227328 source_file_idx·····:·2273
Offset 203985, 49 lines modifiedOffset 203985, 47 lines modified
203985 ······name··········:·'<init>'203985 ······name··········:·'<init>'
203986 ······type··········:·'()V'203986 ······type··········:·'()V'
203987 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)203987 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
203988 ······code··········-203988 ······code··········-
203989 ······registers·····:·4203989 ······registers·····:·4
203990 ······ins···········:·1203990 ······ins···········:·1
203991 ······outs··········:·4203991 ······outs··········:·4
203992 ······insns·size····:·47·16-bit·code·units203992 ······insns·size····:·43·16-bit·code·units
203993 0e04e4:········································|[0e04e4]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.<init>:()V203993 0e04e4:········································|[0e04e4]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.<init>:()V
203994 0e04f4:·7010·6e00·0300·························|0000:·invoke-direct·{v3},·Landroid/app/Application;.<init>:()V·//·method@006e203994 0e04f4:·7010·6e00·0300·························|0000:·invoke-direct·{v3},·Landroid/app/Application;.<init>:()V·//·method@006e
203995 0e04fa:·2200·b006······························|0003:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·type@06b0203995 0e04fa:·2200·b006······························|0003:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·type@06b0
203996 0e04fe:·7010·fc2b·0000·························|0005:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.<init>:()V·//·method@2bfc203996 0e04fe:·7010·fc2b·0000·························|0005:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.<init>:()V·//·method@2bfc
203997 0e0504:·5b30·8e17······························|0008:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·field@178e203997 0e0504:·5b30·8e17······························|0008:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;·//·field@178e
203998 0e0508:·2200·6907······························|000a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0769203998 0e0508:·2200·6907······························|000a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0769
203999 0e050c:·7010·a42f·0000·························|000c:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa4203999 0e050c:·7010·a42f·0000·························|000c:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa4
204000 0e0512:·5b30·9017······························|000f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790204000 0e0512:·5b30·9017······························|000f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790
204001 0e0516:·2200·6807······························|0011:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0768204001 0e0516:·2201·6807······························|0011:·new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0768
204002 0e051a:·5431·9017······························|0013:·iget-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790 
204003 0e051e:·7030·a12f·3001·························|0015:·invoke-direct·{v0,·v3,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa1204002 0e051a:·7030·a12f·3100·························|0013:·invoke-direct·{v1,·v3,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa1
204004 0e0524:·5b30·8b17······························|0018:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@178b204003 0e0520:·5b31·8b17······························|0016:·iput-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@178b
204005 0e0528:·2200·cf06······························|001a:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf204004 0e0524:·2200·cf06······························|0018:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf
204006 0e052c:·5431·9017······························|001c:·iget-object·v1,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790204005 0e0528:·5432·9017······························|001a:·iget-object·v2,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790
204007 0e0530:·5432·8b17······························|001e:·iget-object·v2,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@178b 
204008 0e0534:·7040·582c·1032·························|0020:·invoke-direct·{v0,·v1,·v2,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c58204006 0e052c:·7040·582c·2031·························|001c:·invoke-direct·{v0,·v2,·v1,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c58
204009 0e053a:·5b30·8f17······························|0023:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178f204007 0e0532:·5b30·8f17······························|001f:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178f
204010 0e053e:·7100·3b3c·0000·························|0025:·invoke-static·{},·Ljava/util/Locale;.getDefault:()Ljava/util/Locale;·//·method@3c3b204008 0e0536:·7100·3b3c·0000·························|0021:·invoke-static·{},·Ljava/util/Locale;.getDefault:()Ljava/util/Locale;·//·method@3c3b
204011 0e0544:·0c00···································|0028:·move-result-object·v0204009 0e053c:·0c00···································|0024:·move-result-object·v0
204012 0e0546:·5b30·8c17······························|0029:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale;·//·field@178c204010 0e053e:·5b30·8c17······························|0025:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale;·//·field@178c
204013 0e054a:·1200···································|002b:·const/4·v0,·#int·0·//·#0204011 0e0542:·1200···································|0027:·const/4·v0,·#int·0·//·#0
204014 0e054c:·5b30·8d17······························|002c:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair;·//·field@178d204012 0e0544:·5b30·8d17······························|0028:·iput-object·v0,·v3,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair;·//·field@178d
204015 0e0550:·0e00···································|002e:·return-void204013 0e0548:·0e00···································|002a:·return-void
204016 ······catches·······:·(none)204014 ······catches·······:·(none)
204017 ······positions·····:·204015 ······positions·····:·
204018 ········0x0000·line=22204016 ········0x0000·line=22
204019 ········0x0003·line=37204017 ········0x0003·line=37
204020 ········0x000a·line=38204018 ········0x000a·line=38
204021 ········0x0011·line=39204019 ········0x0011·line=39
204022 ········0x001a·line=40204020 ········0x0018·line=40
204023 ········0x0025·line=69204021 ········0x0021·line=69
204024 ········0x002c·line=71204022 ········0x0028·line=71
204025 ······locals········:·204023 ······locals········:·
204026 ········0x0000·-·0x002f·reg=3·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·204024 ········0x0000·-·0x002b·reg=3·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·
  
204027 ····#2··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)204025 ····#2··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)
204028 ······name··········:·'getActivityFromActivityContext'204026 ······name··········:·'getActivityFromActivityContext'
204029 ······type··········:·'(Landroid/content/Context;)Landroid/app/Activity;'204027 ······type··········:·'(Landroid/content/Context;)Landroid/app/Activity;'
204030 ······access········:·0x000a·(PRIVATE·STATIC)204028 ······access········:·0x000a·(PRIVATE·STATIC)
204031 ······code··········-204029 ······code··········-
204032 ······registers·····:·1204030 ······registers·····:·1
Offset 204137, 38 lines modifiedOffset 204135, 36 lines modified
204137 ······name··········:·'discardWorld'204135 ······name··········:·'discardWorld'
204138 ······type··········:·'()V'204136 ······type··········:·'()V'
204139 ······access········:·0x0001·(PUBLIC)204137 ······access········:·0x0001·(PUBLIC)
204140 ······code··········-204138 ······code··········-
204141 ······registers·····:·5204139 ······registers·····:·5
204142 ······ins···········:·1204140 ······ins···········:·1
204143 ······outs··········:·4204141 ······outs··········:·4
204144 ······insns·size····:·32·16-bit·code·units204142 ······insns·size····:·28·16-bit·code·units
204145 0e0554:········································|[0e0554]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V204143 0e054c:········································|[0e054c]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V
204146 0e0564:·2200·6907······························|0000:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0769204144 0e055c:·2200·6907······························|0000:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·type@0769
204147 0e0568:·7010·a42f·0000·························|0002:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa4204145 0e0560:·7010·a42f·0000·························|0002:·invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.<init>:()V·//·method@2fa4
204148 0e056e:·5b40·9017······························|0005:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790204146 0e0566:·5b40·9017······························|0005:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790
204149 0e0572:·2200·6807······························|0007:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0768204147 0e056a:·2201·6807······························|0007:·new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·type@0768
204150 0e0576:·5441·9017······························|0009:·iget-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790 
204151 0e057a:·7030·a12f·4001·························|000b:·invoke-direct·{v0,·v4,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa1204148 0e056e:·7030·a12f·4100·························|0009:·invoke-direct·{v1,·v4,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.<init>:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V·//·method@2fa1
204152 0e0580:·5b40·8b17······························|000e:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@178b204149 0e0574:·5b41·8b17······························|000c:·iput-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@178b
204153 0e0584:·2200·cf06······························|0010:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf204150 0e0578:·2200·cf06······························|000e:·new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·type@06cf
204154 0e0588:·5441·9017······························|0012:·iget-object·v1,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790204151 0e057c:·5442·9017······························|0010:·iget-object·v2,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;·//·field@1790
204155 0e058c:·5442·8b17······························|0014:·iget-object·v2,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;·//·field@178b 
204156 0e0590:·6e10·ec2b·0400·························|0016:·invoke-virtual·{v4},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context;·//·method@2bec204152 0e0580:·6e10·ec2b·0400·························|0012:·invoke-virtual·{v4},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context;·//·method@2bec
204157 0e0596:·0c03···································|0019:·move-result-object·v3204153 0e0586:·0c03···································|0015:·move-result-object·v3
204158 0e0598:·7040·582c·1032·························|001a:·invoke-direct·{v0,·v1,·v2,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c58204154 0e0588:·7040·582c·2031·························|0016:·invoke-direct·{v0,·v2,·v1,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;.<init>:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V·//·method@2c58
204159 0e059e:·5b40·8f17······························|001d:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178f204155 0e058e:·5b40·8f17······························|0019:·iput-object·v0,·v4,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;·//·field@178f
204160 0e05a2:·0e00···································|001f:·return-void204156 0e0592:·0e00···································|001b:·return-void
204161 ······catches·······:·(none)204157 ······catches·······:·(none)
204162 ······positions·····:·204158 ······positions·····:·
204163 ········0x0000·line=165204159 ········0x0000·line=165
204164 ········0x0007·line=166204160 ········0x0007·line=166
204165 ········0x0010·line=167204161 ········0x000e·line=167
204166 ······locals········:·204162 ······locals········:·
204167 ········0x0000·-·0x0020·reg=4·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·204163 ········0x0000·-·0x001c·reg=4·this·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;·
  
204168 ····#1··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)204164 ····#1··············:·(in·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;)
204169 ······name··········:·'getControllerContext'204165 ······name··········:·'getControllerContext'
204170 ······type··········:·'()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;'204166 ······type··········:·'()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;'
204171 ······access········:·0x0001·(PUBLIC)204167 ······access········:·0x0001·(PUBLIC)
204172 ······code··········-204168 ······code··········-
204173 ······registers·····:·2204169 ······registers·····:·2
Offset 204326, 17 lines modifiedOffset 204322, 17 lines modified
204326 ······type··········:·'()V'204322 ······type··········:·'()V'
204327 ······access········:·0x0001·(PUBLIC)204323 ······access········:·0x0001·(PUBLIC)
204328 ······code··········-204324 ······code··········-
204329 ······registers·····:·1204325 ······registers·····:·1
204330 ······ins···········:·1204326 ······ins···········:·1
204331 ······outs··········:·1204327 ······outs··········:·1
204332 ······insns·size····:·4·16-bit·code·units204328 ······insns·size····:·4·16-bit·code·units
204333 0e05a4:········································|[0e05a4]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V204329 0e0594:········································|[0e0594]·com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V
Max diff block lines reached; 16198163/16212876 bytes (99.91%) of diff not shown.
5.48 KB
classes.jar
3.61 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3390369·bytes,·number·of·entries:·18111 Zip·file·size:·3390349·bytes,·number·of·entries:·1811
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 945, 15 lines modifiedOffset 945, 15 lines modified
945 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$OnAdapterChangeListener.class945 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$OnAdapterChangeListener.class
946 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$OnPageChangeListener.class946 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$OnPageChangeListener.class
947 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$PageTransformer.class947 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$PageTransformer.class
948 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$PagerObserver.class948 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$PagerObserver.class
949 ?rwxrwxr-x··2.0·unx······939·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$SavedState$1.class949 ?rwxrwxr-x··2.0·unx······939·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$SavedState$1.class
950 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$ViewPositionComparator.class950 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager$ViewPositionComparator.class
951 ?rwxrwxr-x··2.0·unx····34986·b-·defN·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager.class951 ?rwxrwxr-x··2.0·unx····34986·b-·defN·80-Jan-01·00:00·androidx/viewpager/widget/ViewPager.class
952 ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class952 ?rwxrwxr-x··2.0·unx·····5108·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class
953 ?rwxrwxr-x··2.0·unx·····4825·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class953 ?rwxrwxr-x··2.0·unx·····4825·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class
954 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/BuildConfig.class954 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/BuildConfig.class
955 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$1.class955 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$1.class
956 ?rwxrwxr-x··2.0·unx·····3335·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$2.class956 ?rwxrwxr-x··2.0·unx·····3335·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$2.class
957 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$3.class957 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$3.class
958 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$4.class958 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$4.class
959 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$5.class959 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/Dialogs$5.class
Offset 1806, 8 lines modifiedOffset 1806, 8 lines modified
1806 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity.class1806 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity.class
1807 ?rwxrwxr-x··2.0·unx·····3582·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy.class1807 ?rwxrwxr-x··2.0·unx·····3582·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy.class
1808 ?rwxrwxr-x··2.0·unx·····3627·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell.class1808 ?rwxrwxr-x··2.0·unx·····3627·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell.class
1809 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class1809 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class
1810 ?rwxrwxr-x··2.0·unx·····4319·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/HeroinfoActivity.class1810 ?rwxrwxr-x··2.0·unx·····4319·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/HeroinfoActivity.class
1811 ?rwxrwxr-x··2.0·unx·····2211·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/ShopActivity.class1811 ?rwxrwxr-x··2.0·unx·····2211·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/ShopActivity.class
1812 ?rwxrwxr-x··2.0·unx·····7917·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class1812 ?rwxrwxr-x··2.0·unx·····7917·b-·stor·80-Jan-01·00:00·com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class
1813 1811·files,·3688270·bytes·uncompressed,·3045759·bytes·compressed:··17.4%1813 1811·files,·3688250·bytes·uncompressed,·3045739·bytes·compressed:··17.4%
1.85 KB
com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class
1.75 KB
procyon -ec {}
    
Offset 35, 17 lines modifiedOffset 35, 19 lines modified
35 ····35 ····
36 ····static·{36 ····static·{
37 ········int·current_VERSION;37 ········int·current_VERSION;
38 ····}38 ····}
39 ····39 ····
40 ····public·AndorsTrailApplication()·{40 ····public·AndorsTrailApplication()·{
41 ········this.preferences·=·new·AndorsTrailPreferences();41 ········this.preferences·=·new·AndorsTrailPreferences();
 42 ········final·WorldContext·world·=·new·WorldContext();
42 ········this.world·=·new·WorldContext();43 ········this.world·=·world;
43 ········this.controllers·=·new·ControllerContext(this,·this.world);44 ········final·ControllerContext·controllers·=·new·ControllerContext(this,·world);
 45 ········this.controllers·=·controllers;
44 ········this.setup·=·new·WorldSetup(this.world,·this.controllers,·(Context)this);46 ········this.setup·=·new·WorldSetup(this.world,·controllers,·(Context)this);
45 ········this.defaultLocale·=·Locale.getDefault();47 ········this.defaultLocale·=·Locale.getDefault();
46 ········this.lastLocale·=·null;48 ········this.lastLocale·=·null;
47 ····}49 ····}
48 ····50 ····
49 ····private·static·Activity·getActivityFromActivityContext(final·Context·context)·{51 ····private·static·Activity·getActivityFromActivityContext(final·Context·context)·{
50 ········return·(Activity)context;52 ········return·(Activity)context;
51 ····}53 ····}
Offset 77, 17 lines modifiedOffset 79, 19 lines modified
77 ········if·(defaultLocale·==·null)·{79 ········if·(defaultLocale·==·null)·{
78 ············defaultLocale·=·this.defaultLocale;80 ············defaultLocale·=·this.defaultLocale;
79 ········}81 ········}
80 ········return·defaultLocale;82 ········return·defaultLocale;
81 ····}83 ····}
82 ····84 ····
83 ····public·void·discardWorld()·{85 ····public·void·discardWorld()·{
 86 ········final·WorldContext·world·=·new·WorldContext();
84 ········this.world·=·new·WorldContext();87 ········this.world·=·world;
85 ········this.controllers·=·new·ControllerContext(this,·this.world);88 ········final·ControllerContext·controllers·=·new·ControllerContext(this,·world);
 89 ········this.controllers·=·controllers;
86 ········this.setup·=·new·WorldSetup(this.world,·this.controllers,·this.getApplicationContext());90 ········this.setup·=·new·WorldSetup(this.world,·controllers,·this.getApplicationContext());
87 ····}91 ····}
88 ····92 ····
89 ····public·ControllerContext·getControllerContext()·{93 ····public·ControllerContext·getControllerContext()·{
90 ········return·this.controllers;94 ········return·this.controllers;
91 ····}95 ····}
92 ····96 ····
93 ····public·AndorsTrailPreferences·getPreferences()·{97 ····public·AndorsTrailPreferences·getPreferences()·{
4.94 KB
smali/com/gpl/rpg/AndorsTrail/AndorsTrailApplication.smali
    
Offset 107, 30 lines modifiedOffset 107, 26 lines modified
107 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;107 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
108 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V108 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V
  
109 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;109 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
110 ····.line·39110 ····.line·39
111 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;111 ····new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
112 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;112 ····invoke-direct·{v1,·p0,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V
  
113 ····invoke-direct·{v0,·p0,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V 
  
114 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;113 ····iput-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
115 ····.line·40114 ····.line·40
116 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;115 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
117 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;116 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
118 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; 
  
119 ····invoke-direct·{v0,·v1,·v2,·p0},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V117 ····invoke-direct·{v0,·v2,·v1,·p0},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V
  
120 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;118 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
121 ····.line·69119 ····.line·69
122 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;120 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;
  
123 ····move-result-object·v0121 ····move-result-object·v0
Offset 258, 34 lines modifiedOffset 254, 30 lines modified
258 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;254 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
259 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V255 ····invoke-direct·{v0},·Lcom/gpl/rpg/AndorsTrail/context/WorldContext;-><init>()V
  
260 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;256 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
261 ····.line·166257 ····.line·166
262 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;258 ····new-instance·v1,·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
263 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;259 ····invoke-direct·{v1,·p0,·v0},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V
  
264 ····invoke-direct·{v0,·p0,·v1},·Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;-><init>(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V 
  
265 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;260 ····iput-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;
  
266 ····.line·167261 ····.line·167
267 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;262 ····new-instance·v0,·Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
268 ····iget-object·v1,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;263 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext;
  
269 ····iget-object·v2,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; 
  
270 ····invoke-virtual·{p0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->getApplicationContext()Landroid/content/Context;264 ····invoke-virtual·{p0},·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->getApplicationContext()Landroid/content/Context;
  
271 ····move-result-object·v3265 ····move-result-object·v3
  
272 ····invoke-direct·{v0,·v1,·v2,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V266 ····invoke-direct·{v0,·v2,·v1,·v3},·Lcom/gpl/rpg/AndorsTrail/WorldSetup;-><init>(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V
  
273 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;267 ····iput-object·v0,·p0,·Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup;
  
274 ····return-void268 ····return-void
275 .end·method269 .end·method
  
276 .method·public·getControllerContext()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;270 .method·public·getControllerContext()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;