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

refactor: remake android-framework jar file #3356

Merged
merged 1 commit into from
Oct 1, 2023

Conversation

iBotPeaches
Copy link
Owner

Something was odd during build scans where it detected file paths I know Apktool doesn't use. It turns out this included file still had some empty zip entries when it was plucked from AOSP a decade ago.

The jar was remade and now clean.

➜  androlib git:(master) ✗ unzip -l android-framework.jar 
Archive:  android-framework.jar
  Length      Date    Time    Name
---------  ---------- -----   ----
   118940  2015-11-19 23:30   AndroidManifest.xml
 16390624  2008-01-01 00:00   resources.arsc
---------                     -------
 16509564                     2 files
➜  androlib git:(master) ✗ 

@iBotPeaches
Copy link
Owner Author

For context - the old.

➜  androlib git:(master) unzip -l android-framework.jar 
Archive:  android-framework.jar
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2014-10-16 20:23   META-INF/
        0  2014-10-16 20:23   android/
        0  2014-10-16 20:23   android/provider/
        0  2014-10-16 20:23   android/appwidget/
        0  2014-10-16 20:23   android/print/
        0  2014-10-16 20:23   android/print/pdf/
        0  2014-10-16 20:23   android/app/
        0  2014-10-16 20:23   android/app/backup/
        0  2014-10-16 20:23   android/app/usage/
        0  2014-10-16 20:23   android/app/admin/
        0  2014-10-16 20:23   android/app/job/
        0  2014-10-16 20:23   android/animation/
        0  2014-10-16 20:23   android/location/
        0  2014-10-16 20:23   android/net/
        0  2014-10-16 20:23   android/net/nsd/
        0  2014-10-16 20:23   android/net/wifi/
        0  2014-10-16 20:23   android/net/wifi/p2p/
        0  2014-10-16 20:23   android/net/wifi/p2p/nsd/
        0  2014-10-16 20:23   android/net/sip/
        0  2014-10-16 20:23   android/net/http/
        0  2014-10-16 20:23   android/net/rtp/
        0  2014-10-16 20:23   android/bluetooth/
        0  2014-10-16 20:23   android/bluetooth/le/
        0  2014-10-16 20:23   android/speech/
        0  2014-10-16 20:23   android/speech/tts/
        0  2014-10-16 20:23   android/printservice/
        0  2014-10-16 20:23   android/mtp/
        0  2014-10-16 20:23   android/nfc/
        0  2014-10-16 20:23   android/nfc/tech/
        0  2014-10-16 20:23   android/nfc/cardemulation/
        0  2014-10-16 20:23   android/security/
        0  2014-10-16 20:23   android/util/
        0  2014-10-16 20:23   android/widget/
        0  2014-10-16 20:23   android/preference/
        0  2014-10-16 20:23   android/opengl/
        0  2014-10-16 20:23   android/webkit/
        0  2014-10-16 20:23   android/media/
        0  2014-10-16 20:23   android/media/projection/
        0  2014-10-16 20:23   android/media/tv/
        0  2014-10-16 20:23   android/media/browse/
        0  2014-10-16 20:23   android/media/session/
        0  2014-10-16 20:23   android/media/effect/
        0  2014-10-16 20:23   android/media/audiofx/
        0  2014-10-16 20:23   android/drm/
        0  2014-10-16 20:23   android/test/
        0  2014-10-16 20:23   android/test/suitebuilder/
        0  2014-10-16 20:23   android/test/suitebuilder/annotation/
        0  2014-10-16 20:23   android/test/mock/
        0  2014-10-16 20:23   android/sax/
        0  2014-10-16 20:23   android/system/
        0  2014-10-16 20:23   android/text/
        0  2014-10-16 20:23   android/text/method/
        0  2014-10-16 20:23   android/text/util/
        0  2014-10-16 20:23   android/text/style/
        0  2014-10-16 20:23   android/text/format/
        0  2014-10-16 20:23   android/gesture/
        0  2014-10-16 20:23   android/os/
        0  2014-10-16 20:23   android/os/storage/
        0  2014-10-16 20:23   android/graphics/
        0  2014-10-16 20:23   android/graphics/pdf/
        0  2014-10-16 20:23   android/graphics/drawable/
        0  2014-10-16 20:23   android/graphics/drawable/shapes/
        0  2014-10-16 20:23   android/renderscript/
        0  2014-10-16 20:23   android/accounts/
        0  2014-10-16 20:23   android/database/
        0  2014-10-16 20:23   android/database/sqlite/
        0  2014-10-16 20:23   android/transition/
        0  2014-10-16 20:23   android/inputmethodservice/
        0  2014-10-16 20:23   android/accessibilityservice/
        0  2014-10-16 20:23   android/telephony/
        0  2014-10-16 20:23   android/telephony/cdma/
        0  2014-10-16 20:23   android/telephony/gsm/
        0  2014-10-16 20:23   android/service/
        0  2014-10-16 20:23   android/service/dreams/
        0  2014-10-16 20:23   android/service/voice/
        0  2014-10-16 20:23   android/service/wallpaper/
        0  2014-10-16 20:23   android/service/notification/
        0  2014-10-16 20:23   android/service/media/
        0  2014-10-16 20:23   android/service/restrictions/
        0  2014-10-16 20:23   android/service/textservice/
        0  2014-10-16 20:23   android/telecom/
        0  2014-10-16 20:23   android/hardware/
        0  2014-10-16 20:23   android/hardware/usb/
        0  2014-10-16 20:23   android/hardware/camera2/
        0  2014-10-16 20:23   android/hardware/camera2/params/
        0  2014-10-16 20:23   android/hardware/input/
        0  2014-10-16 20:23   android/hardware/display/
        0  2014-10-16 20:23   android/annotation/
        0  2014-10-16 20:23   android/content/
        0  2014-10-16 20:23   android/content/pm/
        0  2014-10-16 20:23   android/content/res/
        0  2014-10-16 20:23   android/view/
        0  2014-10-16 20:23   android/view/animation/
        0  2014-10-16 20:23   android/view/accessibility/
        0  2014-10-16 20:23   android/view/inputmethod/
        0  2014-10-16 20:23   android/view/textservice/
 16390624  2008-01-01 00:00   resources.arsc
        0  2014-10-16 20:23   java/
        0  2014-10-16 20:23   java/math/
        0  2014-10-16 20:23   java/awt/
        0  2014-10-16 20:23   java/awt/font/
        0  2014-10-16 20:23   java/sql/
        0  2014-10-16 20:23   java/beans/
        0  2014-10-16 20:23   java/net/
        0  2014-10-16 20:23   java/security/
        0  2014-10-16 20:23   java/security/interfaces/
        0  2014-10-16 20:23   java/security/spec/
        0  2014-10-16 20:23   java/security/cert/
        0  2014-10-16 20:23   java/security/acl/
        0  2014-10-16 20:23   java/util/
        0  2014-10-16 20:23   java/util/logging/
        0  2014-10-16 20:23   java/util/zip/
        0  2014-10-16 20:23   java/util/jar/
        0  2014-10-16 20:23   java/util/concurrent/
        0  2014-10-16 20:23   java/util/concurrent/locks/
        0  2014-10-16 20:23   java/util/concurrent/atomic/
        0  2014-10-16 20:23   java/util/prefs/
        0  2014-10-16 20:23   java/util/regex/
        0  2014-10-16 20:23   java/text/
        0  2014-10-16 20:23   java/nio/
        0  2014-10-16 20:23   java/nio/channels/
        0  2014-10-16 20:23   java/nio/channels/spi/
        0  2014-10-16 20:23   java/nio/charset/
        0  2014-10-16 20:23   java/nio/charset/spi/
        0  2014-10-16 20:23   java/io/
        0  2014-10-16 20:23   java/lang/
        0  2014-10-16 20:23   java/lang/reflect/
        0  2014-10-16 20:23   java/lang/ref/
        0  2014-10-16 20:23   java/lang/annotation/
        0  2014-10-16 20:23   assets/
        0  2014-10-16 20:23   assets/sounds/
        0  2014-10-16 20:23   assets/webkit/
        0  2014-10-16 20:23   assets/images/
        0  2014-10-16 20:23   dalvik/
        0  2014-10-16 20:23   dalvik/system/
        0  2014-10-16 20:23   dalvik/annotation/
        0  2014-10-16 20:23   dalvik/bytecode/
        0  2014-10-16 20:23   org/
        0  2014-10-16 20:23   org/w3c/
        0  2014-10-16 20:23   org/w3c/dom/
        0  2014-10-16 20:23   org/w3c/dom/ls/
        0  2014-10-16 20:23   org/apache/
        0  2014-10-16 20:23   org/apache/commons/
        0  2014-10-16 20:23   org/apache/commons/logging/
        0  2014-10-16 20:23   org/apache/http/
        0  2014-10-16 20:23   org/apache/http/conn/
        0  2014-10-16 20:23   org/apache/http/conn/util/
        0  2014-10-16 20:23   org/apache/http/conn/ssl/
        0  2014-10-16 20:23   org/apache/http/conn/scheme/
        0  2014-10-16 20:23   org/apache/http/conn/routing/
        0  2014-10-16 20:23   org/apache/http/conn/params/
        0  2014-10-16 20:23   org/apache/http/auth/
        0  2014-10-16 20:23   org/apache/http/auth/params/
        0  2014-10-16 20:23   org/apache/http/entity/
        0  2014-10-16 20:23   org/apache/http/client/
        0  2014-10-16 20:23   org/apache/http/client/methods/
        0  2014-10-16 20:23   org/apache/http/client/entity/
        0  2014-10-16 20:23   org/apache/http/client/utils/
        0  2014-10-16 20:23   org/apache/http/client/protocol/
        0  2014-10-16 20:23   org/apache/http/client/params/
        0  2014-10-16 20:23   org/apache/http/message/
        0  2014-10-16 20:23   org/apache/http/util/
        0  2014-10-16 20:23   org/apache/http/io/
        0  2014-10-16 20:23   org/apache/http/protocol/
        0  2014-10-16 20:23   org/apache/http/params/
        0  2014-10-16 20:23   org/apache/http/cookie/
        0  2014-10-16 20:23   org/apache/http/cookie/params/
        0  2014-10-16 20:23   org/apache/http/impl/
        0  2014-10-16 20:23   org/apache/http/impl/conn/
        0  2014-10-16 20:23   org/apache/http/impl/conn/tsccm/
        0  2014-10-16 20:23   org/apache/http/impl/auth/
        0  2014-10-16 20:23   org/apache/http/impl/entity/
        0  2014-10-16 20:23   org/apache/http/impl/client/
        0  2014-10-16 20:23   org/apache/http/impl/io/
        0  2014-10-16 20:23   org/apache/http/impl/cookie/
        0  2014-10-16 20:23   org/xmlpull/
        0  2014-10-16 20:23   org/xmlpull/v1/
        0  2014-10-16 20:23   org/xmlpull/v1/sax2/
        0  2014-10-16 20:23   org/xml/
        0  2014-10-16 20:23   org/xml/sax/
        0  2014-10-16 20:23   org/xml/sax/ext/
        0  2014-10-16 20:23   org/xml/sax/helpers/
        0  2014-10-16 20:23   org/json/
        0  2014-10-16 20:23   javax/
        0  2014-10-16 20:23   javax/sql/
        0  2014-10-16 20:23   javax/crypto/
        0  2014-10-16 20:23   javax/crypto/interfaces/
        0  2014-10-16 20:23   javax/crypto/spec/
        0  2014-10-16 20:23   javax/net/
        0  2014-10-16 20:23   javax/net/ssl/
        0  2014-10-16 20:23   javax/security/
        0  2014-10-16 20:23   javax/security/auth/
        0  2014-10-16 20:23   javax/security/auth/callback/
        0  2014-10-16 20:23   javax/security/auth/login/
        0  2014-10-16 20:23   javax/security/auth/x500/
        0  2014-10-16 20:23   javax/security/cert/
        0  2014-10-16 20:23   javax/xml/
        0  2014-10-16 20:23   javax/xml/datatype/
        0  2014-10-16 20:23   javax/xml/xpath/
        0  2014-10-16 20:23   javax/xml/validation/
        0  2014-10-16 20:23   javax/xml/namespace/
        0  2014-10-16 20:23   javax/xml/parsers/
        0  2014-10-16 20:23   javax/xml/transform/
        0  2014-10-16 20:23   javax/xml/transform/stream/
        0  2014-10-16 20:23   javax/xml/transform/sax/
        0  2014-10-16 20:23   javax/xml/transform/dom/
        0  2014-10-16 20:23   javax/microedition/
        0  2014-10-16 20:23   javax/microedition/khronos/
        0  2014-10-16 20:23   javax/microedition/khronos/opengles/
        0  2014-10-16 20:23   javax/microedition/khronos/egl/
        0  2014-10-16 20:23   junit/
        0  2014-10-16 20:23   junit/framework/
        0  2014-10-16 20:23   junit/runner/
        0  2014-10-16 20:23   com/
        0  2014-10-16 20:23   com/android/
        0  2014-10-16 20:23   com/android/internal/
        0  2014-10-16 20:23   com/android/internal/util/
        0  2014-10-16 20:23   res/
        0  2014-10-16 20:23   res/raw-de/
        0  2014-10-16 20:23   res/raw-pt-BR/
        0  2014-10-16 20:23   res/drawable-xhdpi-v4/
        0  2014-10-16 20:23   res/drawable-en-ldpi-v4/
        0  2014-10-16 20:23   res/raw-xlarge-v4/
        0  2014-10-16 20:23   res/raw-hi/
        0  2014-10-16 20:23   res/mipmap-mdpi-v4/
        0  2014-10-16 20:23   res/raw-uk/
        0  2014-10-16 20:23   res/raw-sl-xlarge-v4/
        0  2014-10-16 20:23   res/raw-zh-TW/
        0  2014-10-16 20:23   res/drawable-hdpi-v4/
        0  2014-10-16 20:23   res/raw-id-xlarge-v4/
        0  2014-10-16 20:23   res/raw-el-xlarge-v4/
        0  2014-10-16 20:23   res/raw-fi/
        0  2014-10-16 20:23   res/raw-zh-CN/
        0  2014-10-16 20:23   res/raw-bg/
        0  2014-10-16 20:23   res/drawable-mdpi-v4/
        0  2014-10-16 20:23   res/raw-es-US/
        0  2014-10-16 20:23   res/layout/
        0  2014-10-16 20:23   res/raw-sr/
        0  2014-10-16 20:23   res/drawable/
        0  2014-10-16 20:23   res/raw-sk/
        0  2014-10-16 20:23   res/raw-ru/
        0  2014-10-16 20:23   res/raw-th/
        0  2014-10-16 20:23   res/raw-tl-xlarge-v4/
        0  2014-10-16 20:23   res/color/
        0  2014-10-16 20:23   res/layout-port/
        0  2014-10-16 20:23   res/raw-zh-TW-xlarge-v4/
        0  2014-10-16 20:23   res/raw-sl/
        0  2014-10-16 20:23   res/drawable-ldpi-v4/
        0  2014-10-16 20:23   res/raw-lt-xlarge-v4/
        0  2014-10-16 20:23   res/mipmap-xhdpi-v4/
        0  2014-10-16 20:23   res/raw-zh-CN-xlarge-v4/
        0  2014-10-16 20:23   res/drawable-en-mdpi-v4/
        0  2014-10-16 20:23   res/layout-large-v4/
        0  2014-10-16 20:23   res/raw-en-GB/
        0  2014-10-16 20:23   res/raw-vi-xlarge-v4/
        0  2014-10-16 20:23   res/raw-da-xlarge-v4/
        0  2014-10-16 20:23   res/drawable-sw600dp-xhdpi-v13/
        0  2014-10-16 20:23   res/raw-uk-xlarge-v4/
        0  2014-10-16 20:23   res/raw-iw/
        0  2014-10-16 20:23   res/raw-tr-xlarge-v4/
        0  2014-10-16 20:23   res/raw/
        0  2014-10-16 20:23   res/raw-sr-xlarge-v4/
        0  2014-10-16 20:23   res/raw-cs-xlarge-v4/
        0  2014-10-16 20:23   res/raw-sk-xlarge-v4/
        0  2014-10-16 20:23   res/raw-es/
        0  2014-10-16 20:23   res/drawable-land-ldpi-v4/
        0  2014-10-16 20:23   res/xml-en/
        0  2014-10-16 20:23   res/raw-pt/
        0  2014-10-16 20:23   res/drawable-sw600dp-hdpi-v13/
        0  2014-10-16 20:23   res/xml-xlarge-v4/
        0  2014-10-16 20:23   res/raw-lv-xlarge-v4/
        0  2014-10-16 20:23   res/raw-es-xlarge-v4/
        0  2014-10-16 20:23   res/raw-pt-PT/
        0  2014-10-16 20:23   res/raw-ko/
        0  2014-10-16 20:23   res/drawable-nodpi-v4/
        0  2014-10-16 20:23   res/raw-nl-xlarge-v4/
        0  2014-10-16 20:23   res/raw-pt-xlarge-v4/
        0  2014-10-16 20:23   res/raw-lt/
        0  2014-10-16 20:23   res/raw-fr/
        0  2014-10-16 20:23   res/raw-fi-xlarge-v4/
        0  2014-10-16 20:23   res/raw-fr-xlarge-v4/
        0  2014-10-16 20:23   res/raw-nl/
        0  2014-10-16 20:23   res/layout-land/
        0  2014-10-16 20:23   res/raw-ca-xlarge-v4/
        0  2014-10-16 20:23   res/raw-pl/
        0  2014-10-16 20:23   res/raw-cs/
        0  2014-10-16 20:23   res/raw-hu/
        0  2014-10-16 20:23   res/raw-es-US-xlarge-v4/
        0  2014-10-16 20:23   res/raw-hi-xlarge-v4/
        0  2014-10-16 20:23   res/raw-ru-xlarge-v4/
        0  2014-10-16 20:23   res/drawable-xxhdpi-v4/
        0  2014-10-16 20:23   res/anim/
        0  2014-10-16 20:23   res/raw-ro-xlarge-v4/
        0  2014-10-16 20:23   res/raw-ro/
        0  2014-10-16 20:23   res/raw-pt-PT-xlarge-v4/
        0  2014-10-16 20:23   res/raw-sv/
        0  2014-10-16 20:23   res/animator/
        0  2014-10-16 20:23   res/raw-ja-xlarge-v4/
        0  2014-10-16 20:23   res/mipmap-xxhdpi-v4/
        0  2014-10-16 20:23   res/xml/
        0  2014-10-16 20:23   res/raw-ko-xlarge-v4/
        0  2014-10-16 20:23   res/raw-en-GB-xlarge-v4/
        0  2014-10-16 20:23   res/layout-w600dp-v13/
        0  2014-10-16 20:23   res/raw-el/
        0  2014-10-16 20:23   res/drawable-land-hdpi-v4/
        0  2014-10-16 20:23   res/transition/
        0  2014-10-16 20:23   res/raw-ja/
        0  2014-10-16 20:23   res/raw-th-xlarge-v4/
        0  2014-10-16 20:23   res/raw-pl-xlarge-v4/
        0  2014-10-16 20:23   res/menu/
        0  2014-10-16 20:23   res/raw-hu-xlarge-v4/
        0  2014-10-16 20:23   res/raw-de-xlarge-v4/
        0  2014-10-16 20:23   res/raw-hr-xlarge-v4/
        0  2014-10-16 20:23   res/drawable-sw600dp-xxhdpi-v13/
        0  2014-10-16 20:23   res/raw-iw-xlarge-v4/
        0  2014-10-16 20:23   res/raw-tr/
        0  2014-10-16 20:23   res/raw-hr/
        0  2014-10-16 20:23   res/xml-mdpi-v4/
        0  2014-10-16 20:23   res/raw-nb-xlarge-v4/
        0  2014-10-16 20:23   res/raw-tl/
        0  2014-10-16 20:23   res/drawable-sw600dp-nodpi-v13/
        0  2014-10-16 20:23   res/raw-id/
        0  2014-10-16 20:23   res/raw-ar/
        0  2014-10-16 20:23   res/drawable-land-xhdpi-v4/
        0  2014-10-16 20:23   res/drawable-en-hdpi-v4/
        0  2014-10-16 20:23   res/drawable-sw720dp-nodpi-v13/
        0  2014-10-16 20:23   res/raw-ca/
        0  2014-10-16 20:23   res/interpolator/
        0  2014-10-16 20:23   res/raw-ar-xlarge-v4/
        0  2014-10-16 20:23   res/raw-it-xlarge-v4/
        0  2014-10-16 20:23   res/layout-sw600dp-v13/
        0  2014-10-16 20:23   res/raw-rm/
        0  2014-10-16 20:23   res/raw-da/
        0  2014-10-16 20:23   res/mipmap-hdpi-v4/
        0  2014-10-16 20:23   res/raw-lv/
        0  2014-10-16 20:23   res/layout-xlarge-v4/
        0  2014-10-16 20:23   res/drawable-land-mdpi-v4/
        0  2014-10-16 20:23   res/raw-bg-xlarge-v4/
        0  2014-10-16 20:23   res/xml-land/
        0  2014-10-16 20:23   res/mipmap-ldpi-v4/
        0  2014-10-16 20:23   res/raw-vi/
        0  2014-10-16 20:23   res/raw-sv-xlarge-v4/
        0  2014-10-16 20:23   res/raw-fa/
        0  2014-10-16 20:23   res/raw-fa-xlarge-v4/
        0  2014-10-16 20:23   res/raw-it/
        0  2014-10-16 20:23   res/raw-nb/
        0  2014-10-16 20:23   res/drawable-sw600dp-mdpi-v13/
        0  2014-10-16 20:23   res/drawable-xxxhdpi-v4/
   118940  2015-11-19 23:30   AndroidManifest.xml
---------                     -------
 16509564                     349 files

@iBotPeaches iBotPeaches merged commit 9265c8b into master Oct 1, 2023
31 checks passed
@iBotPeaches iBotPeaches deleted the smaller-androidframework branch October 1, 2023 11:42
@iBotPeaches iBotPeaches added this to the v2.9.0 milestone Oct 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant