Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md #82

Merged
merged 1 commit into from
Apr 14, 2024
Merged

Update README.md #82

merged 1 commit into from
Apr 14, 2024

Conversation

mateuszkwiecinski
Copy link
Member

No description provided.

Copy link

diffuse-smoke-test-1

size-old-bytes: 34320871
size-old-text: 32.7MiB
size-new-bytes: 34320871
size-new-text: 32.7MiB
size-diff-comment_style_1: +0.0B (32.7MiB -> 32.7MiB)

steps.diffuse.outputs.diff-gh-comment:

OLD: old-apk.apk (signature: V1, V2, V3)
NEW: new-apk.apk (signature: V1, V2, V3)

          │           compressed           │           uncompressed           
          ├───────────┬───────────┬────────┼───────────┬───────────┬──────────
 APK      │ old       │ new       │ diff   │ old       │ new       │ diff     
──────────┼───────────┼───────────┼────────┼───────────┼───────────┼──────────
      dex │   6.8 MiB │   6.8 MiB │  +92 B │    16 MiB │    16 MiB │   +356 B 
     arsc │    12 MiB │    12 MiB │    0 B │    12 MiB │    12 MiB │      0 B 
 manifest │  16.2 KiB │  16.2 KiB │   -1 B │ 109.1 KiB │ 109.1 KiB │      0 B 
      res │  10.3 MiB │  10.3 MiB │ +246 B │  12.8 MiB │  12.8 MiB │ +1.7 KiB 
   native │   1.5 MiB │   1.5 MiB │   +8 B │   2.7 MiB │   2.7 MiB │      0 B 
    asset │ 385.8 KiB │ 385.8 KiB │    0 B │ 934.8 KiB │ 934.8 KiB │      0 B 
    other │   1.7 MiB │   1.7 MiB │  +15 B │   2.4 MiB │   2.4 MiB │      0 B 
──────────┼───────────┼───────────┼────────┼───────────┼───────────┼──────────
    total │  32.7 MiB │  32.7 MiB │ +360 B │    47 MiB │    47 MiB │ +2.1 KiB 

         │          raw           │              unique              
         ├────────┬────────┬──────┼────────┬────────┬────────────────
 DEX     │ old    │ new    │ diff │ old    │ new    │ diff           
─────────┼────────┼────────┼──────┼────────┼────────┼────────────────
   files │      3 │      3 │    0 │        │        │                
 strings │  93418 │  93421 │   +3 │  78708 │  78711 │ +3 (+3 -0)     
   types │  30621 │  30621 │    0 │  23269 │  23269 │  0 (+0 -0)     
 classes │  20506 │  20506 │    0 │  20506 │  20506 │  0 (+0 -0)     
 methods │ 128048 │ 128049 │   +1 │ 113361 │ 113362 │ +1 (+148 -147) 
  fields │  79856 │  79857 │   +1 │  69129 │  69130 │ +1 (+35 -34)   

 ARSC    │ old   │ new   │ diff 
─────────┼───────┼───────┼──────
 configs │   713 │   713 │  0   
 entries │ 16251 │ 16251 │  0
APK
     compressed     │     uncompressed     │                                 
───────────┬────────┼───────────┬──────────┤                                 
 size      │ diff   │ size      │ diff     │ path                            
───────────┼────────┼───────────┼──────────┼─────────────────────────────────
 115.7 KiB │ +141 B │   1.2 MiB │ +1.3 KiB │ ∆ res/fVN                       
   1.8 KiB │ +105 B │   5.4 KiB │   +467 B │ ∆ res/Zbz                       
   3.5 MiB │  +77 B │   8.2 MiB │   +356 B │ ∆ classes.dex                   
   3.1 MiB │  +15 B │   7.4 MiB │      0 B │ ∆ classes2.dex                  
   666 KiB │   +9 B │   1.3 MiB │      0 B │ ∆ lib/armeabi-v7a/libhwrword.so 
 327.7 KiB │   +8 B │ 771.2 KiB │      0 B │ ∆ META-INF/MANIFEST.MF          
 330.5 KiB │   +4 B │ 771.3 KiB │      0 B │ ∆ META-INF/CERT.SF              
   1.2 KiB │   +3 B │   1.4 KiB │      0 B │ ∆ META-INF/CERT.RSA             
  16.2 KiB │   -1 B │ 109.1 KiB │      0 B │ ∆ AndroidManifest.xml           
 861.7 KiB │   -1 B │   1.4 MiB │      0 B │ ∆ lib/armeabi-v7a/libgmm-jni.so 
───────────┼────────┼───────────┼──────────┼─────────────────────────────────
   8.9 MiB │ +360 B │  21.2 MiB │ +2.1 KiB │ (total)
MANIFEST
              │ old                                    │ new                                    
──────────────┼────────────────────────────────────────┼────────────────────────────────────────
 package      │ com.google.android.projection.gearhead │ com.google.android.projection.gearhead 
 version code │ 61610523                               │ 61610533                               
 version name │ 6.1.610523-release                     │ 6.1.610533-release                     

@@ -4,4 +4,4 @@
     android:sharedUserId="com.google.android.projection.gearhead"
-    android:versionCode="61610523"
-    android:versionName="6.1.610523-release"
+    android:versionCode="61610533"
+    android:versionName="6.1.610533-release"
     package="com.google.android.projection.gearhead"
DEX
STRINGS:

   old   │ new   │ diff       
  ───────┼───────┼────────────
   78708 │ 78711 │ +3 (+3 -0) 
  
  +  (Mendel flag: MesquiteLite__use_ms, default: true)
  + MesquiteLite__use_ms
  + bool MESQUITE_LITE_USE_MS = 
  

METHODS:

   old    │ new    │ diff           
  ────────┼────────┼────────────────
   113361 │ 113362 │ +1 (+148 -147) 
  
  + dfp fD() → boolean
  + dfp fE() → ril
  + dfp fF() → boolean
  + dfp fG() → ril
  + dfp fI() → boolean
  + dfp fL() → int
  + dfp fM() → boolean
  + dfp fN() → long
  + dfp fP() → boolean
  + dfp fQ() → int
  + dfp fR() → String
  + dfp fT() → boolean
  + dfp fW() → riu
  + dfp fa() → boolean
  + dfp fb() → int
  + dfp fd() → boolean
  + dfp fe() → ril
  + dfp ff() → boolean
  + dfp fh() → ril
  + dfp fk() → boolean
  + dfp fm() → int
  + dfp fp() → boolean
  + dfp fs() → int
  + dfp fx() → boolean
  + dfp fy() → int
  + dfp gC() → boolean
  + dfp gD() → rio
  + dfp gE() → boolean
  + dfp gG() → long
  + dfp gH() → boolean
  + dfp gJ() → int
  + dfp gK() → boolean
  + dfp gL() → riv
  + dfp gM() → long
  + dfp gN() → boolean
  + dfp gO() → long
  + dfp gQ() → float
  + dfp gR() → boolean
  + dfp gS() → float
  + dfp gT() → int
  + dfp gW() → boolean
  + dfp gX() → long
  + dfp gY() → ril
  + dfp gd() → boolean
  + dfp ge() → int
  + dfp gh() → boolean
  + dfp gi() → int
  + dfp gj() → boolean
  + dfp gk() → long
  + dfp gm() → boolean
  + dfp gn() → int
  + dfp gq() → long
  + dfp gr() → boolean
  + dfp gs() → ril
  + dfp gv() → boolean
  + dfp gw() → int
  + dfp gy() → boolean
  + dfp gz() → int
  + dfp hD() → boolean
  + dfp hF() → int
  + dfp hJ() → boolean
  + dfp hK() → int
  + dfp hP() → boolean
  + dfp hQ() → int
  + dfp hU() → boolean
  + dfp hV() → ril
  + dfp he() → boolean
  + dfp hg() → int
  + dfp ho() → boolean
  + dfp hq() → int
  + dfp hr() → boolean
  + dfp hs() → int
  + dfp hv() → String
  + dfp hw() → boolean
  + dfp hx() → String
  + dfp hy() → int
  + dfp hz() → String
  + dfp iB() → int
  + dfp iC() → boolean
  + dfp iD() → int
  + dfp iG() → boolean
  + dfp iH() → String
  + dfp iL() → boolean
  + dfp iM() → int
  + dfp iS() → boolean
  + dfp iT() → int
  + dfp iW() → boolean
  + dfp iX() → int
  + dfp id() → boolean
  + dfp ie() → String
  + dfp ig() → int
  + dfp ij() → boolean
  + dfp ik() → ril
  + dfp io() → boolean
  + dfp ip() → int
  + dfp iq() → boolean
  + dfp ir() → int
  + dfp iu() → boolean
  + dfp iw() → int
  + dfp ix() → boolean
  + dfp iy() → int
  + dfp iz() → boolean
  + dfp jA() → int
  + dfp jB() → boolean
  + dfp jC() → ril
  + dfp jE() → boolean
  + dfp jF() → int
  + dfp jG() → long
  + dfp jK() → boolean
  + dfp jM() → String
  + dfp jN() → boolean
  + dfp jO() → long
  + dfp jU() → boolean
  + dfp jV() → int
  + dfp ja() → boolean
  + dfp jb() → String
  + dfp jd() → boolean
  + dfp je() → String
  + dfp jh() → boolean
  + dfp ji() → String
  + dfp jo() → boolean
  + dfp jr() → String
  + dfp jw() → boolean
  + dfp jx() → String
  + dfp jz() → boolean
  + dfp kB() → boolean
  + dfp kE() → int
  + dfp kK() → boolean
  + dfp kM() → ril
  + dfp kQ() → boolean
  + dfp kT() → int
  + dfp ka() → boolean
  + dfp kb() → int
  + dfp kj() → boolean
  + dfp kk() → int
  + dfp km() → boolean
  + dfp kp() → int
  + dfp kv() → boolean
  + dfp kw() → int
  + dfp kx() → boolean
  + dfp ky() → String
  + dfp lc() → boolean
  + dfp le() → int
  + dfp ln() → boolean
  + dfp lo(PrintWriter)
  + dfp lp() → oom
  + dfp lq(mfg, byte[]) → Object
  + dfp lr(mfj) → Object
  
  - dfp fD() → ril
  - dfp fE() → boolean
  - dfp fF() → ril
  - dfp fG() → boolean
  - dfp fI() → int
  - dfp fL() → boolean
  - dfp fM() → long
  - dfp fN() → boolean
  - dfp fP() → int
  - dfp fQ() → String
  - dfp fR() → boolean
  - dfp fT() → riu
  - dfp fW() → boolean
  - dfp fa() → int
  - dfp fb() → boolean
  - dfp fd() → ril
  - dfp fe() → boolean
  - dfp ff() → ril
  - dfp fh() → boolean
  - dfp fk() → int
  - dfp fm() → boolean
  - dfp fp() → int
  - dfp fs() → boolean
  - dfp fx() → int
  - dfp fy() → boolean
  - dfp gC() → rio
  - dfp gD() → boolean
  - dfp gE() → long
  - dfp gG() → boolean
  - dfp gH() → int
  - dfp gJ() → boolean
  - dfp gK() → riv
  - dfp gL() → long
  - dfp gM() → boolean
  - dfp gN() → long
  - dfp gO() → float
  - dfp gQ() → boolean
  - dfp gR() → float
  - dfp gS() → int
  - dfp gT() → boolean
  - dfp gW() → long
  - dfp gX() → ril
  - dfp gY() → boolean
  - dfp gd() → int
  - dfp ge() → boolean
  - dfp gh() → int
  - dfp gi() → boolean
  -
...✂

steps.diffuse.outputs.summary

OLD: old-apk.apk (signature: V1, V2, V3)
NEW: new-apk.apk (signature: V1, V2, V3)

          │           compressed           │           uncompressed           
          ├───────────┬───────────┬────────┼───────────┬───────────┬──────────
 APK      │ old       │ new       │ diff   │ old       │ new       │ diff     
──────────┼───────────┼───────────┼────────┼───────────┼───────────┼──────────
      dex │   6.8 MiB │   6.8 MiB │  +92 B │    16 MiB │    16 MiB │   +356 B 
     arsc │    12 MiB │    12 MiB │    0 B │    12 MiB │    12 MiB │      0 B 
 manifest │  16.2 KiB │  16.2 KiB │   -1 B │ 109.1 KiB │ 109.1 KiB │      0 B 
      res │  10.3 MiB │  10.3 MiB │ +246 B │  12.8 MiB │  12.8 MiB │ +1.7 KiB 
   native │   1.5 MiB │   1.5 MiB │   +8 B │   2.7 MiB │   2.7 MiB │      0 B 
    asset │ 385.8 KiB │ 385.8 KiB │    0 B │ 934.8 KiB │ 934.8 KiB │      0 B 
    other │   1.7 MiB │   1.7 MiB │  +15 B │   2.4 MiB │   2.4 MiB │      0 B 
──────────┼───────────┼───────────┼────────┼───────────┼───────────┼──────────
    total │  32.7 MiB │  32.7 MiB │ +360 B │    47 MiB │    47 MiB │ +2.1 KiB 

         │          raw           │              unique              
         ├────────┬────────┬──────┼────────┬────────┬────────────────
 DEX     │ old    │ new    │ diff │ old    │ new    │ diff           
─────────┼────────┼────────┼──────┼────────┼────────┼────────────────
   files │      3 │      3 │    0 │        │        │                
 strings │  93418 │  93421 │   +3 │  78708 │  78711 │ +3 (+3 -0)     
   types │  30621 │  30621 │    0 │  23269 │  23269 │  0 (+0 -0)     
 classes │  20506 │  20506 │    0 │  20506 │  20506 │  0 (+0 -0)     
 methods │ 128048 │ 128049 │   +1 │ 113361 │ 113362 │ +1 (+148 -147) 
  fields │  79856 │  79857 │   +1 │  69129 │  69130 │ +1 (+35 -34)   

 ARSC    │ old   │ new   │ diff 
─────────┼───────┼───────┼──────
 configs │   713 │   713 │  0   
 entries │ 16251 │ 16251 │  0

steps.diffuse.outputs.manifest

              │ old                                    │ new                                    
──────────────┼────────────────────────────────────────┼────────────────────────────────────────
 package      │ com.google.android.projection.gearhead │ com.google.android.projection.gearhead 
 version code │ 61610523                               │ 61610533                               
 version name │ 6.1.610523-release                     │ 6.1.610533-release                     

@@ -4,4 +4,4 @@
     android:sharedUserId="com.google.android.projection.gearhead"
-    android:versionCode="61610523"
-    android:versionName="6.1.610523-release"
+    android:versionCode="61610533"
+    android:versionName="6.1.610533-release"
     package="com.google.android.projection.gearhead"

steps.diffuse.outputs.dex

STRINGS:

   old   │ new   │ diff       
  ───────┼───────┼────────────
   78708 │ 78711 │ +3 (+3 -0) 
  
  +  (Mendel flag: MesquiteLite__use_ms, default: true)
  + MesquiteLite__use_ms
  + bool MESQUITE_LITE_USE_MS = 
  

METHODS:

   old    │ new    │ diff           
  ────────┼────────┼────────────────
   113361 │ 113362 │ +1 (+148 -147) 
  
  + dfp fD() → boolean
  + dfp fE() → ril
  + dfp fF() → boolean
  + dfp fG() → ril
  + dfp fI() → boolean
  + dfp fL() → int
  + dfp fM() → boolean
  + dfp fN() → long
  + dfp fP() → boolean
  + dfp fQ() → int
  + dfp fR() → String
  + dfp fT() → boolean
  + dfp fW() → riu
  + dfp fa() → boolean
  + dfp fb() → int
  + dfp fd() → boolean
  + dfp fe() → ril
  + dfp ff() → boolean
  + dfp fh() → ril
  + dfp fk() → boolean
  + dfp fm() → int
  + dfp fp() → boolean
  + dfp fs() → int
  + dfp fx() → boolean
  + dfp fy() → int
  + dfp gC() → boolean
  + dfp gD() → rio
  + dfp gE() → boolean
  + dfp gG() → long
  + dfp gH() → boolean
  + dfp gJ() → int
  + dfp gK() → boolean
  + dfp gL() → riv
  + dfp gM() → long
  + dfp gN() → boolean
  + dfp gO() → long
  + dfp gQ() → float
  + dfp gR() → boolean
  + dfp gS() → float
  + dfp gT() → int
  + dfp gW() → boolean
  + dfp gX() → long
  + dfp gY() → ril
  + dfp gd() → boolean
  + dfp ge() → int
  + dfp gh() → boolean
  + dfp gi() → int
  + dfp gj() → boolean
  + dfp gk() → long
  + dfp gm() → boolean
  + dfp gn() → int
  + dfp gq() → long
  + dfp gr() → boolean
  + dfp gs() → ril
  + dfp gv() → boolean
  + dfp gw() → int
  + dfp gy() → boolean
  + dfp gz() → int
  + dfp hD() → boolean
  + dfp hF() → int
  + dfp hJ() → boolean
  + dfp hK() → int
  + dfp hP() → boolean
  + dfp hQ() → int
  + dfp hU() → boolean
  + dfp hV() → ril
  + dfp he() → boolean
  + dfp hg() → int
  + dfp ho() → boolean
  + dfp hq() → int
  + dfp hr() → boolean
  + dfp hs() → int
  + dfp hv() → String
  + dfp hw() → boolean
  + dfp hx() → String
  + dfp hy() → int
  + dfp hz() → String
  + dfp iB() → int
  + dfp iC() → boolean
  + dfp iD() → int
  + dfp iG() → boolean
  + dfp iH() → String
  + dfp iL() → boolean
  + dfp iM() → int
  + dfp iS() → boolean
  + dfp iT() → int
  + dfp iW() → boolean
  + dfp iX() → int
  + dfp id() → boolean
  + dfp ie() → String
  + dfp ig() → int
  + dfp ij() → boolean
  + dfp ik() → ril
  + dfp io() → boolean
  + dfp ip() → int
  + dfp iq() → boolean
  + dfp ir() → int
  + dfp iu() → boolean
  + dfp iw() → int
  + dfp ix() → boolean
  + dfp iy() → int
  + dfp iz() → boolean
  + dfp jA() → int
  + dfp jB() → boolean
  + dfp jC() → ril
  + dfp jE() → boolean
  + dfp jF() → int
  + dfp jG() → long
  + dfp jK() → boolean
  + dfp jM() → String
  + dfp jN() → boolean
  + dfp jO() → long
  + dfp jU() → boolean
  + dfp jV() → int
  + dfp ja() → boolean
  + dfp jb() → String
  + dfp jd() → boolean
  + dfp je() → String
  + dfp jh() → boolean
  + dfp ji() → String
  + dfp jo() → boolean
  + dfp jr() → String
  + dfp jw() → boolean
  + dfp jx() → String
  + dfp jz() → boolean
  + dfp kB() → boolean
  + dfp kE() → int
  + dfp kK() → boolean
  + dfp kM() → ril
  + dfp kQ() → boolean
  + dfp kT() → int
  + dfp ka() → boolean
  + dfp kb() → int
  + dfp kj() → boolean
  + dfp kk() → int
  + dfp km() → boolean
  + dfp kp() → int
  + dfp kv() → boolean
  + dfp kw() → int
  + dfp kx() → boolean
  + dfp ky() → String
  + dfp lc() → boolean
  + dfp le() → int
  + dfp ln() → boolean
  + dfp lo(PrintWriter)
  + dfp lp() → oom
  + dfp lq(mfg, byte[]) → Object
  + dfp lr(mfj) → Object
  
  - dfp fD() → ril
  - dfp fE() → boolean
  - dfp fF() → ril
  - dfp fG() → boolean
  - dfp fI() → int
  - dfp fL() → boolean
  - dfp fM() → long
  - dfp fN() → boolean
  - dfp fP() → int
  - dfp fQ() → String
  - dfp fR() → boolean
  - dfp fT() → riu
  - dfp fW() → boolean
  - dfp fa() → int
  - dfp fb() → boolean
  - dfp fd() → ril
  - dfp fe() → boolean
  - dfp ff() → ril
  - dfp fh() → boolean
  - dfp fk() → int
  - dfp fm() → boolean
  - dfp fp() → int
  - dfp fs() → boolean
  - dfp fx() → int
  - dfp fy() → boolean
  - dfp gC() → rio
  - dfp gD() → boolean
  - dfp gE() → long
  - dfp gG() → boolean
  - dfp gH() → int
  - dfp gJ() → boolean
  - dfp gK() → riv
  - dfp gL() → long
  - dfp gM() → boolean
  - dfp gN() → long
  - dfp gO() → float
  - dfp gQ() → boolean
  - dfp gR() → float
  - dfp gS() → int
  - dfp gT() → boolean
  - dfp gW() → long
  - dfp gX() → ril
  - dfp gY() → boolean
  - dfp gd() → int
  - dfp ge() → boolean
  - dfp gh() → int
  - dfp gi() → boolean
  -
...✂

steps.diffuse.outputs.diff-gh-comment-all-collapsed

SUMMARY
OLD: old-apk.apk (signature: V1, V2, V3)
NEW: new-apk.apk (signature: V1, V2, V3)

          │           compressed           │           uncompressed           
          ├───────────┬───────────┬────────┼───────────┬───────────┬──────────
 APK      │ old       │ new       │ diff   │ old       │ new       │ diff     
──────────┼───────────┼───────────┼────────┼───────────┼───────────┼──────────
      dex │   6.8 MiB │   6.8 MiB │  +92 B │    16 MiB │    16 MiB │   +356 B 
     arsc │    12 MiB │    12 MiB │    0 B │    12 MiB │    12 MiB │      0 B 
 manifest │  16.2 KiB │  16.2 KiB │   -1 B │ 109.1 KiB │ 109.1 KiB │      0 B 
      res │  10.3 MiB │  10.3 MiB │ +246 B │  12.8 MiB │  12.8 MiB │ +1.7 KiB 
   native │   1.5 MiB │   1.5 MiB │   +8 B │   2.7 MiB │   2.7 MiB │      0 B 
    asset │ 385.8 KiB │ 385.8 KiB │    0 B │ 934.8 KiB │ 934.8 KiB │      0 B 
    other │   1.7 MiB │   1.7 MiB │  +15 B │   2.4 MiB │   2.4 MiB │      0 B 
──────────┼───────────┼───────────┼────────┼───────────┼───────────┼──────────
    total │  32.7 MiB │  32.7 MiB │ +360 B │    47 MiB │    47 MiB │ +2.1 KiB 

         │          raw           │              unique              
         ├────────┬────────┬──────┼────────┬────────┬────────────────
 DEX     │ old    │ new    │ diff │ old    │ new    │ diff           
─────────┼────────┼────────┼──────┼────────┼────────┼────────────────
   files │      3 │      3 │    0 │        │        │                
 strings │  93418 │  93421 │   +3 │  78708 │  78711 │ +3 (+3 -0)     
   types │  30621 │  30621 │    0 │  23269 │  23269 │  0 (+0 -0)     
 classes │  20506 │  20506 │    0 │  20506 │  20506 │  0 (+0 -0)     
 methods │ 128048 │ 128049 │   +1 │ 113361 │ 113362 │ +1 (+148 -147) 
  fields │  79856 │  79857 │   +1 │  69129 │  69130 │ +1 (+35 -34)   

 ARSC    │ old   │ new   │ diff 
─────────┼───────┼───────┼──────
 configs │   713 │   713 │  0   
 entries │ 16251 │ 16251 │  0
APK
     compressed     │     uncompressed     │                                 
───────────┬────────┼───────────┬──────────┤                                 
 size      │ diff   │ size      │ diff     │ path                            
───────────┼────────┼───────────┼──────────┼─────────────────────────────────
 115.7 KiB │ +141 B │   1.2 MiB │ +1.3 KiB │ ∆ res/fVN                       
   1.8 KiB │ +105 B │   5.4 KiB │   +467 B │ ∆ res/Zbz                       
   3.5 MiB │  +77 B │   8.2 MiB │   +356 B │ ∆ classes.dex                   
   3.1 MiB │  +15 B │   7.4 MiB │      0 B │ ∆ classes2.dex                  
   666 KiB │   +9 B │   1.3 MiB │      0 B │ ∆ lib/armeabi-v7a/libhwrword.so 
 327.7 KiB │   +8 B │ 771.2 KiB │      0 B │ ∆ META-INF/MANIFEST.MF          
 330.5 KiB │   +4 B │ 771.3 KiB │      0 B │ ∆ META-INF/CERT.SF              
   1.2 KiB │   +3 B │   1.4 KiB │      0 B │ ∆ META-INF/CERT.RSA             
  16.2 KiB │   -1 B │ 109.1 KiB │      0 B │ ∆ AndroidManifest.xml           
 861.7 KiB │   -1 B │   1.4 MiB │      0 B │ ∆ lib/armeabi-v7a/libgmm-jni.so 
───────────┼────────┼───────────┼──────────┼─────────────────────────────────
   8.9 MiB │ +360 B │  21.2 MiB │ +2.1 KiB │ (total)
MANIFEST
              │ old                                    │ new                                    
──────────────┼────────────────────────────────────────┼────────────────────────────────────────
 package      │ com.google.android.projection.gearhead │ com.google.android.projection.gearhead 
 version code │ 61610523                               │ 61610533                               
 version name │ 6.1.610523-release                     │ 6.1.610533-release                     

@@ -4,4 +4,4 @@
     android:sharedUserId="com.google.android.projection.gearhead"
-    android:versionCode="61610523"
-    android:versionName="6.1.610523-release"
+    android:versionCode="61610533"
+    android:versionName="6.1.610533-release"
     package="com.google.android.projection.gearhead"
DEX
STRINGS:

   old   │ new   │ diff       
  ───────┼───────┼────────────
   78708 │ 78711 │ +3 (+3 -0) 
  
  +  (Mendel flag: MesquiteLite__use_ms, default: true)
  + MesquiteLite__use_ms
  + bool MESQUITE_LITE_USE_MS = 
  

METHODS:

   old    │ new    │ diff           
  ────────┼────────┼────────────────
   113361 │ 113362 │ +1 (+148 -147) 
  
  + dfp fD() → boolean
  + dfp fE() → ril
  + dfp fF() → boolean
  + dfp fG() → ril
  + dfp fI() → boolean
  + dfp fL() → int
  + dfp fM() → boolean
  + dfp fN() → long
  + dfp fP() → boolean
  + dfp fQ() → int
  + dfp fR() → String
  + dfp fT() → boolean
  + dfp fW() → riu
  + dfp fa() → boolean
  + dfp fb() → int
  + dfp fd() → boolean
  + dfp fe() → ril
  + dfp ff() → boolean
  + dfp fh() → ril
  + dfp fk() → boolean
  + dfp fm() → int
  + dfp fp() → boolean
  + dfp fs() → int
  + dfp fx() → boolean
  + dfp fy() → int
  + dfp gC() → boolean
  + dfp gD() → rio
  + dfp gE() → boolean
  + dfp gG() → long
  + dfp gH() → boolean
  + dfp gJ() → int
  + dfp gK() → boolean
  + dfp gL() → riv
  + dfp gM() → long
  + dfp gN() → boolean
  + dfp gO() → long
  + dfp gQ() → float
  + dfp gR() → boolean
  + dfp gS() → float
  + dfp gT() → int
  + dfp gW() → boolean
  + dfp gX() → long
  + dfp gY() → ril
  + dfp gd() → boolean
  + dfp ge() → int
  + dfp gh() → boolean
  + dfp gi() → int
  + dfp gj() → boolean
  + dfp gk() → long
  + dfp gm() → boolean
  + dfp gn() → int
  + dfp gq() → long
  + dfp gr() → boolean
  + dfp gs() → ril
  + dfp gv() → boolean
  + dfp gw() → int
  + dfp gy() → boolean
  + dfp gz() → int
  + dfp hD() → boolean
  + dfp hF() → int
  + dfp hJ() → boolean
  + dfp hK() → int
  + dfp hP() → boolean
  + dfp hQ() → int
  + dfp hU() → boolean
  + dfp hV() → ril
  + dfp he() → boolean
  + dfp hg() → int
  + dfp ho() → boolean
  + dfp hq() → int
  + dfp hr() → boolean
  + dfp hs() → int
  + dfp hv() → String
  + dfp hw() → boolean
  + dfp hx() → String
  + dfp hy() → int
  + dfp hz() → String
  + dfp iB() → int
  + dfp iC() → boolean
  + dfp iD() → int
  + dfp iG() → boolean
  + dfp iH() → String
  + dfp iL() → boolean
  + dfp iM() → int
  + dfp iS() → boolean
  + dfp iT() → int
  + dfp iW() → boolean
  + dfp iX() → int
  + dfp id() → boolean
  + dfp ie() → String
  + dfp ig() → int
  + dfp ij() → boolean
  + dfp ik() → ril
  + dfp io() → boolean
  + dfp ip() → int
  + dfp iq() → boolean
  + dfp ir() → int
  + dfp iu() → boolean
  + dfp iw() → int
  + dfp ix() → boolean
  + dfp iy() → int
  + dfp iz() → boolean
  + dfp jA() → int
  + dfp jB() → boolean
  + dfp jC() → ril
  + dfp jE() → boolean
  + dfp jF() → int
  + dfp jG() → long
  + dfp jK() → boolean
  + dfp jM() → String
  + dfp jN() → boolean
  + dfp jO() → long
  + dfp jU() → boolean
  + dfp jV() → int
  + dfp ja() → boolean
  + dfp jb() → String
  + dfp jd() → boolean
  + dfp je() → String
  + dfp jh() → boolean
  + dfp ji() → String
  + dfp jo() → boolean
  + dfp jr() → String
  + dfp jw() → boolean
  + dfp jx() → String
  + dfp jz() → boolean
  + dfp kB() → boolean
  + dfp kE() → int
  + dfp kK() → boolean
  + dfp kM() → ril
  + dfp kQ() → boolean
  + dfp kT() → int
  + dfp ka() → boolean
  + dfp kb() → int
  + dfp kj() → boolean
  + dfp kk() → int
  + dfp km() → boolean
  + dfp kp() → int
  + dfp kv() → boolean
  + dfp kw() → int
  + dfp kx() → boolean
  + dfp ky() → String
  + dfp lc() → boolean
  + dfp le() → int
  + dfp ln() → boolean
  + dfp lo(PrintWriter)
  + dfp lp() → oom
  + dfp lq(mfg, byte[]) → Object
  + dfp lr(mfj) → Object
  
  - dfp fD() → ril
  - dfp fE() → boolean
  - dfp fF() → ril
  - dfp fG() → boolean
  - dfp fI() → int
  - dfp fL() → boolean
  - dfp fM() → long
  - dfp fN() → boolean
  - dfp fP() → int
  - dfp fQ() → String
  - dfp fR() → boolean
  - dfp fT() → riu
  - dfp fW() → boolean
  - dfp fa() → int
  - dfp fb() → boolean
  - dfp fd() → ril
  - dfp fe() → boolean
  - dfp ff() → ril
  - dfp fh() → boolean
  - dfp fk() → int
  - dfp fm() → boolean
  - dfp fp() → int
  - dfp fs() → boolean
  - dfp fx() → int
  - dfp fy() → boolean
  - dfp gC() → rio
  - dfp gD() → boolean
  - dfp gE() → long
  - dfp gG() → boolean
  - dfp gH() → int
  - dfp gJ() → boolean
  - dfp gK() → riv
  - dfp gL() → long
  - dfp gM() → boolean
  - dfp gN() → long
  - dfp gO() → float
  - dfp gQ() → boolean
  - dfp gR() → float
  - dfp gS() → int
  - dfp gT() → boolean
  - dfp gW() → long
  - dfp gX() → ril
  - dfp gY() → boolean
  - dfp gd() → int
  - dfp ge() → boolean
  - dfp gh() → int
  - dfp gi() → boolean
  -
...✂

Copy link

diffuse-smoke-test-2

size-old-bytes: 16913097
size-old-text: 16.1MiB
size-new-bytes: 34320871
size-new-text: 32.7MiB
size-diff-comment_style_1: +16.6MiB (16.1MiB -> 32.7MiB)

steps.diffuse.outputs.diff-gh-comment-no-dex:

OLD: very-old-apk.apk (signature: V1, V2, V3)
NEW: new-apk.apk (signature: V1, V2, V3)

          │             compressed             │           uncompressed           
          ├───────────┬───────────┬────────────┼──────────┬───────────┬───────────
 APK      │ old       │ new       │ diff       │ old      │ new       │ diff      
──────────┼───────────┼───────────┼────────────┼──────────┼───────────┼───────────
      dex │   3.5 MiB │   6.8 MiB │   +3.2 MiB │  8.7 MiB │    16 MiB │  +7.3 MiB 
     arsc │   3.7 MiB │    12 MiB │   +8.4 MiB │  3.7 MiB │    12 MiB │  +8.4 MiB 
 manifest │   8.6 KiB │  16.2 KiB │   +7.6 KiB │ 51.6 KiB │ 109.1 KiB │ +57.5 KiB 
      res │   5.4 MiB │  10.3 MiB │   +4.8 MiB │  7.2 MiB │  12.8 MiB │  +5.6 MiB 
   native │   688 KiB │   1.5 MiB │ +842.2 KiB │  1.4 MiB │   2.7 MiB │  +1.3 MiB 
    asset │   1.9 MiB │ 385.8 KiB │   -1.5 MiB │  3.1 MiB │ 934.8 KiB │  -2.2 MiB 
    other │ 919.9 KiB │   1.7 MiB │   +845 KiB │  1.3 MiB │   2.4 MiB │  +1.1 MiB 
──────────┼───────────┼───────────┼────────────┼──────────┼───────────┼───────────
    total │  16.1 MiB │  32.7 MiB │  +16.6 MiB │ 25.4 MiB │    47 MiB │ +21.6 MiB 

         │           raw           │                 unique                  
         ├───────┬────────┬────────┼───────┬────────┬────────────────────────
 DEX     │ old   │ new    │ diff   │ old   │ new    │ diff                   
─────────┼───────┼────────┼────────┼───────┼────────┼────────────────────────
   files │     3 │      3 │      0 │       │        │                        
 strings │ 47446 │  93421 │ +45975 │ 45582 │  78711 │ +33129 (+46915 -13786) 
   types │ 15049 │  30621 │ +15572 │ 14508 │  23269 │  +8761 (+12079 -3318)  
 classes │ 11660 │  20506 │  +8846 │ 11660 │  20506 │  +8846 (+10773 -1927)  
 methods │ 68784 │ 128049 │ +59265 │ 67432 │ 113362 │ +45930 (+98305 -52375) 
  fields │ 40367 │  79857 │ +39490 │ 40019 │  69130 │ +29111 (+64462 -35351) 

 ARSC    │ old  │ new   │ diff               
─────────┼──────┼───────┼────────────────────
 configs │  640 │   713 │   +73 (+310 -237)  
 entries │ 7572 │ 16251 │ +8679 (+9298 -619)
APK
       compressed       │      uncompressed      │                                                                                              
───────────┬────────────┼───────────┬────────────┤                                                                                              
 size      │ diff       │ size      │ diff       │ path                                                                                         
───────────┼────────────┼───────────┼────────────┼──────────────────────────────────────────────────────────────────────────────────────────────
    12 MiB │   +8.4 MiB │    12 MiB │   +8.4 MiB │ ∆ resources.arsc                                                                             
   3.1 MiB │     +3 MiB │   7.4 MiB │   +7.2 MiB │ ∆ classes2.dex                                                                               
           │   -1.7 MiB │           │   -2.6 MiB │ - assets/chimera-modules/carservice_apks                                                     
 861.7 KiB │ +861.7 KiB │   1.4 MiB │   +1.4 MiB │ + lib/armeabi-v7a/libgmm-jni.so                                                              
           │ -346.6 KiB │           │ -346.4 KiB │ - res/drawable-nodpi-v4/great_apps_illustration.png                                          
           │ -333.6 KiB │           │ -333.4 KiB │ - res/drawable-nodpi-v4/frx_road_ahead_bg.png                                                
 329.5 KiB │ +329.5 KiB │ 329.3 KiB │ +329.3 KiB │ + res/b9y.png                                                                                
   320 KiB │   +320 KiB │ 319.9 KiB │ +319.9 KiB │ + res/PP3.png                                                                                
 330.5 KiB │ +201.9 KiB │ 771.3 KiB │ +412.8 KiB │ ∆ META-INF/CERT.SF                                                                           
 327.7 KiB │ +201.5 KiB │ 771.2 KiB │ +412.8 KiB │ ∆ META-INF/MANIFEST.MF                                                                       
           │ -183.4 KiB │           │ -183.2 KiB │ - res/drawable-nodpi-v4/rating_prompt_rate.png                                               
 162.9 KiB │ +162.9 KiB │ 162.8 KiB │ +162.8 KiB │ + res/lKr.png                                                                                
 383.9 KiB │ +148.4 KiB │ 933.9 KiB │ +376.1 KiB │ ∆ assets/sdk_impl.jar                                                                        
           │ -147.4 KiB │           │ -147.2 KiB │ - res/drawable-nodpi-v4/rating_prompt_enjoy.png                                              
           │   -146 KiB │           │ -145.8 KiB │ - res/drawable-nodpi-v4/rating_prompt_feedback.png                                           
 130.3 KiB │ +130.3 KiB │ 130.2 KiB │ +130.2 KiB │ + res/JVw.png                                                                                
   129 KiB │   +129 KiB │ 128.9 KiB │ +128.9 KiB │ + res/a-J.png                                                                                
 162.9 KiB │ +128.7 KiB │ 396.6 KiB │ +323.8 KiB │ ∆ classes3.dex                                                                               
           │ -125.7 KiB │           │ -125.5 KiB │ - res/drawable-xhdpi-v4/car_headunit_illustration.png                                        
   3.5 MiB │ +125.6 KiB │   8.2 MiB │ -270.3 KiB │ ∆ classes.dex                                                                                
 115.7 KiB │ +115.7 KiB │   1.2 MiB │   +1.2 MiB │ + res/fVN                                                                                    
           │ -103.8 KiB │           │ -103.6 KiB │ - res/drawable-xxhdpi-v4/car_headunit_illustration.png                                       
 101.3 KiB │ +101.3 KiB │ 101.2 KiB │ +101.2 KiB │ + res/iRJ.png                                                                                
  92.5 KiB │  +92.5 KiB │  92.4 KiB │  +92.4 KiB │ + res/gNH.png                                                                                
  89.6 KiB │  +89.6 KiB │  89.5 KiB │  +89.5 KiB │ + res/lRG.jpg                                                                                
           │  -88.9 KiB │           │  -88.7 KiB │ - res/drawable-xhdpi-v4/keep_your_hands_on_the_wheel.png                                     
           │  -85.6 KiB │           │  -85.5 KiB │ - res/drawable-xhdpi-v4/header_illustration.png                                              
     
...✂
MANIFEST
              │ old                                    │ new                                    
──────────────┼────────────────────────────────────────┼────────────────────────────────────────
 package      │ com.google.android.projection.gearhead │ com.google.android.projection.gearhead 
 version code │ 41590943                               │ 61610533                               
 version name │ 4.1.590943-release                     │ 6.1.610533-release                     

@@ -1,10 +1,10 @@
 <manifest
-    android:compileSdkVersion="28"
-    android:compileSdkVersionCodename="Q"
+    android:compileSdkVersion="30"
+    android:compileSdkVersionCodename="11"
     android:sharedUserId="com.google.android.projection.gearhead"
-    android:versionCode="41590943"
-    android:versionName="4.1.590943-release"
+    android:versionCode="61610533"
+    android:versionName="6.1.610533-release"
     package="com.google.android.projection.gearhead"
-    platformBuildVersionCode="28"
-    platformBuildVersionName="Q"
+    platformBuildVersionCode="30"
+    platformBuildVersionName="11"
     xmlns:android="http://schemas.android.com/apk/res/android"
@@ -12,4 +12,4 @@
   <uses-sdk
-      android:minSdkVersion="21"
-      android:targetSdkVersion="28"
+      android:minSdkVersion="23"
+      android:targetSdkVersion="30"
       />
@@ -19,2 +19,5 @@
   <uses-permission
+      android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
+      />
+  <uses-permission
       android:name="android.permission.CALL_PHONE"
@@ -59,2 +62,5 @@
   <uses-permission
+      android:name="android.permission.ACCESS_NOTIFICATION_POLICY"
+      />
+  <uses-permission
       android:name="android.permission.ACCESS_WIFI_STATE"
@@ -62,2 +68,8 @@
   <uses-permission
+      android:name="android.permission.CHANGE_NETWORK_STATE"
+      />
+  <uses-permission
+      android:name="android.permission.QUERY_ALL_PACKAGES"
+      />
+  <uses-permission
       android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"
@@ -82,2 +94,56 @@
       />
+  <uses-permission
+      android:name="android.permission.RECEIVE_BOOT_COMPLETED"
+      />
+  <uses-permission
+      android:name="android.permission.VIBRATE"
+      />
+  <uses-permission
+      android:name="com.google.android.finsky.permission.GEARHEAD_SERVICE"
+      />
+  <uses-permission
+      android:name="android.permission.WRITE_SETTINGS"
+      />
+  <uses-permission
+      android:name="android.permission.BLUETOOTH_PRIVILEGED"
+      />
+  <uses-permission
+      android:name="android.permission.CALL_PRIVILEGED"
+      />
+  <uses-permission
+      android:name="android.permission.COMPANION_APPROVE_WIFI_CONNECTIONS"
+      />
+  <uses-permission
+      android:name="android.permission.LOCATION_HARDWARE"
+      />
+  <uses-permission
+      android:name="android.permission.CONTROL_INCALL_EXPERIENCE"
+      />
+  <uses-permission
+      android:name="android.permission.DUMP"
+      />
+  <uses-permission
+      android:name="android.permission.ENTER_CAR_MODE_PRIORITIZED"
+      />
+  <uses-permission
+      android:name="android.permission.LOCAL_MAC_ADDRESS"
+      />
+  <uses-permission
+      android:name="android.permission.MANAGE_USB"
+      />
+  <uses-permission
+      android:name="android.permission.MODIFY_AUDIO_ROUTING"
+      />
+  <uses-permission
+      android:name="android.permission.MODIFY_DAY_NIGHT_MODE"
+      />
+  <uses-permission
+      android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"
+      />
+  <uses-permission
+      android:name="android.permission.TOGGLE_AUTOMOTIVE_PROJECTION"
+      />
+  <uses-permission
+      android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
+      />
   <supports-screens
@@ -85,16 +151,30 @@
       android:normalScreens="true"
-      android:smallScreens="false"
+      android:smallScreens="true"
       android:xlargeScreens="true"
       />
-  <uses-permission
-      android:name="android.permission.ACCESS_NOTIFICATION_POLICY"
+  <permission
+      android:name="androidx.car.app.ACCESS_SURFACE"
+      android:protectionLevel="0x0"
       />
-  <uses-permission
-      android:name="android.permission.RECEIVE_BOOT_COMPLETED"
+  <permission
+      android:name="androidx.car.app.NAVIGATION_TEMPLATES"
+      android:protectionLevel="0x0"
       />
-  <uses-permission
-      android:name="android.permission.CHANGE_NETWORK_STATE"
+  <permission
+      android:name="androidx.car.app.MAP_TEMPLATES"
+      android
...✂
ARSC
CONFIGS:

   old │ new │ diff            
  ─────┼─────┼─────────────────
   640 │ 713 │ +73 (+310 -237) 
  + anim-ldrtl
  + animator-ldrtl
  + array-as
  + array-be
  + array-bs
  + array-es-rES
  + array-gu
  + array-night
  + array-or
  + array-pa
  + array-v28
  + bool-h380dp-land
  + bool-h400dp
  + bool-h740dp-port
  + bool-large-port
  + bool-night-v29
  + bool-sw360dp
  + bool-sw600dp
  + bool-sw600dp-port
  + bool-sw720dp
  + bool-v24
  + bool-v26
  + bool-v27
  + bool-v29
  + bool-v30
  + bool-v31
  + bool-w1024dp
  + bool-w411dp-port
  + bool-w480dp
  + bool-w480dp-land
  + bool-xlarge
  + color-land
  + color-night
  + color-night-dpad
  + color-night-v29
  + color-night-wheel
  + color-television
  + color-v26
  + color-v27
  + color-v28
  + color-v29
  + dimen-car
  + dimen-h1000dp
  + dimen-h1000dp-port
  + dimen-h320dp-port
  + dimen-h360dp-land
  + dimen-h380dp-land
  + dimen-h400dp
  + dimen-h440dp-land
  + dimen-h480dp-land
  + dimen-h520dp
  + dimen-h520dp-port
  + dimen-h540dp
  + dimen-h540dp-port
  + dimen-h550dp-port
  + dimen-h560dp-port
  + dimen-h720dp
  + dimen-h740dp-port
  + dimen-ja-w768dp
  + dimen-large
  + dimen-ldrtl
  + dimen-night
  + dimen-notouch
  + dimen-port
  + dimen-small
  + dimen-sw1024dp
  + dimen-sw240dp
  + dimen-sw320dp
  + dimen-sw360dp
  + dimen-sw360dp-land
  + dimen-sw380dp
  + dimen-sw400dp
  + dimen-sw411dp
  + dimen-sw480dp
  + dimen-sw600dp
  + dimen-sw600dp-land
  + dimen-sw600dp-port
  + dimen-sw720dp-w1280dp
  + dimen-sw840dp
  + dimen-v28
  + dimen-w1024dp
  + dimen-w1024dp-land
  + dimen-w300dp
  + dimen-w320dp-land
  + dimen-w360dp-port
  + dimen-w411dp-port
  + dimen-w480dp
  + dimen-w480dp-land
  + dimen-w480dp-port
  + dimen-w560dp-land
  + dimen-w600dp
  + dimen-w600dp-land
  + dimen-w712dp
  + dimen-w720dp
  + dimen-w720dp-land
  + dimen-w748dp
  + dimen-w768dp
  + dimen-w840dp
  + dimen-w840dp-land
  + dimen-w844dp
  + dimen-w930dp
  + dimen-w930dp-h520dp-land
  + dimen-xlarge
  + drawable-anydpi
  + drawable-es-rAR
  + drawable-es-rMX
  + drawable-hdpi
  + drawable-ldpi
  + drawable-ldrtl
  + drawable-ldrtl-hdpi
  + drawable-ldrtl-mdpi
  + drawable-ldrtl-xhdpi
  + drawable-ldrtl-xxhdpi
  + drawable-ldrtl-xxxhdpi
  + drawable-mdpi
  + drawable-night
  + drawable-night-hdpi
  + drawable-night-mdpi
  + drawable-night-v29
  + drawable-night-xhdpi
  + drawable-night-xxhdpi
  + drawable-night-xxxhdpi
  + drawable-nodpi
  + drawable-pt-rBR
  + drawable-sw600dp
  + drawable-sw600dp-hdpi
  + drawable-sw600dp-mdpi
  + drawable-sw600dp-xhdpi
  + drawable-sw600dp-xxhdpi
  + drawable-television
  + drawable-v24
  + drawable-v26
  + drawable-v28
  + drawable-v29
  + drawable-watch
  + drawable-xhdpi
  + drawable-xxhdpi
  + drawable-xxxhdpi
  + fraction-night
  + integer-h6000dp
  + integer-sw600dp
  + integer-w1024dp-land
  + integer-w480dp
  + integer-w600dp
  + integer-w720dp
  + integer-w840dp
  + integer-w840dp-land
  + integer-w930dp
  + layout-car
  + layout-h560dp-port
  + layout-land-v31
  + layout-night
  + layout-sw360dp
  + layout-sw600dp
  + layout-sw600dp-land
  + layout-v29
  + layout-v31
  + layout-w1024dp
  + layout-w480dp
  + layout-w560dp-land
  + layout-w868dp
  + layout-watch
  + mipmap-hdpi
  + mipmap-mdpi
  + mipmap-xhdpi
  + mipmap-xxhdpi
  + mipmap-xxxhdpi
  + plurals-as
  + plurals-be
  + plurals-bs
  + plurals-es-rES
  + plurals-gu
  + plurals-or
  + plurals-pa
  + string-af-sw360dp
  + string-am-sw360dp
  + string-ar-rXB-sw360dp
  + string-ar-sw360dp
  + string-az-sw360dp
  + string-b+sr+Latn-sw360dp
  + string-be-sw360dp
  + string-bg-sw360dp
  + string-bn-sw360dp
  + string-bs-sw360dp
  + string-ca-sw360dp
  + string-cs-sw360dp
  + string-da-sw360dp
  + string-de-rAT-sw360dp
  + string-de-rCH-sw360dp
  + string-de-sw360dp
  + string-el-sw360dp
  + string-en-rAU-sw360dp
  + string-en-rCA-sw360dp
  + string-en-rGB-sw360dp
  + string-en-rIE-sw360dp
  + string-en-rIN-sw360dp
  + string-en-rSG-sw360dp
  + string-en-rXA-sw360dp
  + string-en-rXC-sw360dp
  + string-en-rZA-sw360dp
  + string-es-r419-sw360dp
  + string-es-rAR-sw360dp
  + string-es-rBO-sw360dp
  + string-es-rCL-sw360dp
  + string-es-rCO-sw360dp
  + string-es-rCR-sw360dp
  + string-es-rDO-sw360dp
  + string-es-rEC-sw360dp
  + string-es-rES
  + string-es-rGT-sw360dp
  + string-es-rHN-sw360dp
  + string-es-rMX-sw360dp
  + string-es-rNI-sw360dp
  + string-es-rPA-sw360dp
  + string-es-rPE-sw360dp
  + string-es-rPR-sw360dp
  + string-es-rPY-sw360dp
  + string-es-rSV-sw360dp
  + str
...✂

steps.diffuse.outputs.summary

OLD: very-old-apk.apk (signature: V1, V2, V3)
NEW: new-apk.apk (signature: V1, V2, V3)

          │             compressed             │           uncompressed           
          ├───────────┬───────────┬────────────┼──────────┬───────────┬───────────
 APK      │ old       │ new       │ diff       │ old      │ new       │ diff      
──────────┼───────────┼───────────┼────────────┼──────────┼───────────┼───────────
      dex │   3.5 MiB │   6.8 MiB │   +3.2 MiB │  8.7 MiB │    16 MiB │  +7.3 MiB 
     arsc │   3.7 MiB │    12 MiB │   +8.4 MiB │  3.7 MiB │    12 MiB │  +8.4 MiB 
 manifest │   8.6 KiB │  16.2 KiB │   +7.6 KiB │ 51.6 KiB │ 109.1 KiB │ +57.5 KiB 
      res │   5.4 MiB │  10.3 MiB │   +4.8 MiB │  7.2 MiB │  12.8 MiB │  +5.6 MiB 
   native │   688 KiB │   1.5 MiB │ +842.2 KiB │  1.4 MiB │   2.7 MiB │  +1.3 MiB 
    asset │   1.9 MiB │ 385.8 KiB │   -1.5 MiB │  3.1 MiB │ 934.8 KiB │  -2.2 MiB 
    other │ 919.9 KiB │   1.7 MiB │   +845 KiB │  1.3 MiB │   2.4 MiB │  +1.1 MiB 
──────────┼───────────┼───────────┼────────────┼──────────┼───────────┼───────────
    total │  16.1 MiB │  32.7 MiB │  +16.6 MiB │ 25.4 MiB │    47 MiB │ +21.6 MiB 

         │           raw           │                 unique                  
         ├───────┬────────┬────────┼───────┬────────┬────────────────────────
 DEX     │ old   │ new    │ diff   │ old   │ new    │ diff                   
─────────┼───────┼────────┼────────┼───────┼────────┼────────────────────────
   files │     3 │      3 │      0 │       │        │                        
 strings │ 47446 │  93421 │ +45975 │ 45582 │  78711 │ +33129 (+46915 -13786) 
   types │ 15049 │  30621 │ +15572 │ 14508 │  23269 │  +8761 (+12079 -3318)  
 classes │ 11660 │  20506 │  +8846 │ 11660 │  20506 │  +8846 (+10773 -1927)  
 methods │ 68784 │ 128049 │ +59265 │ 67432 │ 113362 │ +45930 (+98305 -52375) 
  fields │ 40367 │  79857 │ +39490 │ 40019 │  69130 │ +29111 (+64462 -35351) 

 ARSC    │ old  │ new   │ diff               
─────────┼──────┼───────┼────────────────────
 configs │  640 │   713 │   +73 (+310 -237)  
 entries │ 7572 │ 16251 │ +8679 (+9298 -619)

steps.diffuse.outputs.manifest

              │ old                                    │ new                                    
──────────────┼────────────────────────────────────────┼────────────────────────────────────────
 package      │ com.google.android.projection.gearhead │ com.google.android.projection.gearhead 
 version code │ 41590943                               │ 61610533                               
 version name │ 4.1.590943-release                     │ 6.1.610533-release                     

@@ -1,10 +1,10 @@
 <manifest
-    android:compileSdkVersion="28"
-    android:compileSdkVersionCodename="Q"
+    android:compileSdkVersion="30"
+    android:compileSdkVersionCodename="11"
     android:sharedUserId="com.google.android.projection.gearhead"
-    android:versionCode="41590943"
-    android:versionName="4.1.590943-release"
+    android:versionCode="61610533"
+    android:versionName="6.1.610533-release"
     package="com.google.android.projection.gearhead"
-    platformBuildVersionCode="28"
-    platformBuildVersionName="Q"
+    platformBuildVersionCode="30"
+    platformBuildVersionName="11"
     xmlns:android="http://schemas.android.com/apk/res/android"
@@ -12,4 +12,4 @@
   <uses-sdk
-      android:minSdkVersion="21"
-      android:targetSdkVersion="28"
+      android:minSdkVersion="23"
+      android:targetSdkVersion="30"
       />
@@ -19,2 +19,5 @@
   <uses-permission
+      android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
+      />
+  <uses-permission
       android:name="android.permission.CALL_PHONE"
@@ -59,2 +62,5 @@
   <uses-permission
+      android:name="android.permission.ACCESS_NOTIFICATION_POLICY"
+      />
+  <uses-permission
       android:name="android.permission.ACCESS_WIFI_STATE"
@@ -62,2 +68,8 @@
   <uses-permission
+      android:name="android.permission.CHANGE_NETWORK_STATE"
+      />
+  <uses-permission
+      android:name="android.permission.QUERY_ALL_PACKAGES"
+      />
+  <uses-permission
       android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"
@@ -82,2 +94,56 @@
       />
+  <uses-permission
+      android:name="android.permission.RECEIVE_BOOT_COMPLETED"
+      />
+  <uses-permission
+      android:name="android.permission.VIBRATE"
+      />
+  <uses-permission
+      android:name="com.google.android.finsky.permission.GEARHEAD_SERVICE"
+      />
+  <uses-permission
+      android:name="android.permission.WRITE_SETTINGS"
+      />
+  <uses-permission
+      android:name="android.permission.BLUETOOTH_PRIVILEGED"
+      />
+  <uses-permission
+      android:name="android.permission.CALL_PRIVILEGED"
+      />
+  <uses-permission
+      android:name="android.permission.COMPANION_APPROVE_WIFI_CONNECTIONS"
+      />
+  <uses-permission
+      android:name="android.permission.LOCATION_HARDWARE"
+      />
+  <uses-permission
+      android:name="android.permission.CONTROL_INCALL_EXPERIENCE"
+      />
+  <uses-permission
+      android:name="android.permission.DUMP"
+      />
+  <uses-permission
+      android:name="android.permission.ENTER_CAR_MODE_PRIORITIZED"
+      />
+  <uses-permission
+      android:name="android.permission.LOCAL_MAC_ADDRESS"
+      />
+  <uses-permission
+      android:name="android.permission.MANAGE_USB"
+      />
+  <uses-permission
+      android:name="android.permission.MODIFY_AUDIO_ROUTING"
+      />
+  <uses-permission
+      android:name="android.permission.MODIFY_DAY_NIGHT_MODE"
+      />
+  <uses-permission
+      android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"
+      />
+  <uses-permission
+      android:name="android.permission.TOGGLE_AUTOMOTIVE_PROJECTION"
+      />
+  <uses-permission
+      android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
+      />
   <supports-screens
@@ -85,16 +151,30 @@
       android:normalScreens="true"
-      android:smallScreens="false"
+      android:smallScreens="true"
       android:xlargeScreens="true"
       />
-  <uses-permission
-      android:name="android.permission.ACCESS_NOTIFICATION_POLICY"
+  <permission
+      android:name="androidx.car.app.ACCESS_SURFACE"
+      android:protectionLevel="0x0"
       />
-  <uses-permission
-      android:name="android.permission.RECEIVE_BOOT_COMPLETED"
+  <permission
+      android:name="androidx.car.app.NAVIGATION_TEMPLATES"
+      android:protectionLevel="0x0"
       />
-  <uses-permission
-      android:name="android.permission.CHANGE_NETWORK_STATE"
+  <permission
+      android:name="androidx.car.app.MAP_TEMPLATES"
+      android
...✂

steps.diffuse.outputs.dex

STRINGS:

   old   │ new   │ diff                   
  ───────┼───────┼────────────────────────
   45582 │ 78711 │ +33129 (+46915 -13786) 
  
  +

@mateuszkwiecinski mateuszkwiecinski merged commit ddf274c into master Apr 14, 2024
5 checks passed
@mateuszkwiecinski mateuszkwiecinski deleted the mateuszkwiecinski-patch-1 branch April 14, 2024 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant