Android 15 Framework Support #3665
-
With Android 15 GA on the horizon, can you provide an ETA for the corresponding framework support in ApkTool? |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 19 replies
-
I'm basically waiting on a smali fix (the only hard-blocker I consider). The Android 15 aspect (with beta frameworks) appears to be fine. I'm converting this to a discussion |
Beta Was this translation helpful? Give feedback.
-
dropboxrc2.zip |
Beta Was this translation helpful? Give feedback.
-
I used batchapktool 3.8.0 with this config if it has any importance |
Beta Was this translation helpful? Give feedback.
-
@iBotPeaches any progress on the apktool supporting android 15? |
Beta Was this translation helpful? Give feedback.
-
Samsung OneUI 7 (based on Android 15, AP3A) still uses DEX version 039 in the header which APKTool doesn't seem to know how to handle right now. I'm guessing it should function just fine on AOSP or other OEM skins. UN1CA method works for me: salvogiangri/UN1CA@d3ad136 Using APKTool and Smali/BakSmali built from latest master branch in both sources. With this way I managed to boot just fine without removing invoke-custom calls in smali. JARs: Decompile with API 35 via APKTool, but with --no-src to not decompile DEX files: Decompile each DEX file via Google Smali, with API 29:
Remove old DEX files:
After changing the DEX files - compile them:
Compile JAR with APKTool: Zipalign JAR: *APKs: * TBD, but I think it's the same, just with the framework-res file loaded. Make sure oat/arm64/arm files in system/framework, along with boot-*.odex are removed. Push to phone, wipe dalvik cache and reboot. Commands use Windows' PATH separator, but there's no reason for it to not work on Linux as well, provided that the path is adapted. |
Beta Was this translation helpful? Give feedback.
-
it seems quite a tedious job following this procedure but thank you for the details |
Beta Was this translation helpful? Give feedback.
-
With v2.11.0 release last night - I want to close this and track any regressions/further issues in their own tickets. |
Beta Was this translation helpful? Give feedback.
With v2.11.0 release last night - I want to close this and track any regressions/further issues in their own tickets.