fix Android canary and beta 3 support#326
Conversation
cfbd5c5 to
d625e00
Compare
|
The original syntax seems correct, I didn't see changes of the source file since this commit: |
|
@JingMatrix maybe they didn't pushed its source yet, I can send the smali file to confirm my code. The smali code I mentioned: IUserManager.smali.txt And it was the error message: |
|
Google has decided to hide their current commits before releasing, so it is the possible that this code is not uploaded yet; Could you please tell me your device model and Android version? |
|
@JingMatrix It is the "Android canary" version as I described in the PR title, and the getprop output confirms it: ~ $ getprop | grep ro.build
[ro.build.ab_update]: [true]
[ro.build.backported_fixes.alias_bitset.long_list]: [18]
[ro.build.characteristics]: [nosdcard]
[ro.build.date]: [Thu Jul 3 22:43:58 UTC 2025]
[ro.build.date.utc]: [1751582638]
[ro.build.description]: [husky_beta-user CANARY ZP11.250606.010.A1 13734781 release-keys]
[ro.build.display.id]: [ZP11.250606.010.A1]
[ro.build.expect.baseband]: [g5300i-250522-250522-B-13537190]
[ro.build.expect.bootloader]: [ripcurrent-16.3-13546432]
[ro.build.fingerprint]: [google/husky_beta/husky:CANARY/ZP11.250606.010.A1/13734781:user/release-keys]
[ro.build.flavor]: [husky_beta-user]
[ro.build.host]: [7484813c19ce]
[ro.build.id]: [ZP11.250606.010.A1]
[ro.build.product]: [husky]
[ro.build.tags]: [release-keys]
[ro.build.type]: [user]
[ro.build.user]: [android-build]
[ro.build.version.all_codenames]: [CANARY]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [CANARY]
[ro.build.version.incremental]: [13734781]
[ro.build.version.known_codenames]: [Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu,UpsideDownCake,VanillaIceCream,Baklava,CANARY]
[ro.build.version.min_supported_target_sdk]: [28]
[ro.build.version.preview_sdk]: [1]
[ro.build.version.preview_sdk_fingerprint]: [6eeb284e9d698806bc67fb2df278834c]
[ro.build.version.release]: [16]
[ro.build.version.release_or_codename]: [CANARY]
[ro.build.version.release_or_preview_display]: [CANARY]
[ro.build.version.sdk]: [36]
[ro.build.version.sdk_full]: [36.0]
[ro.build.version.security_patch]: [2025-05-05]If you don't have Android canary build and want to try, you can try it by flashing from flash.android.com. |
But how you can test the LSPosed on it easily? Nvm, it is not the PR's main focus. I made the required fix in this PR and testing it for days. No problems detected by me. |
|
Update: @JingMatrix this bug also affects QPR1 Beta 3 and gets fixed after my build installed, reported by a few testers. |
|
@frknkrc44 Thanks for noting this, now I have chance to test your commit. |
|
The error message I get on Android 16 QPR beta 3 is |
|
@JingMatrix this log was from your builds without my patch right? I assume it from approved changes. |
|
Yeah, I note down the error log, without applying this pull-requet, for further reference. |
|
Thanks for contributing to LSPosed. Please keep your passion on and engage in further discussions ! |
|
Hello I can't download the update for the latest Android 16 beta. How to do? |
https://github.com/JingMatrix/LSPosed/actions/runs/16360896145 https://github.com/JingMatrix/LSPosed/actions/runs/16360896145/artifacts/3560204862 |
|
Hello, I lost lsposed again today. I am however putting the version for android 16 beta but it does not work |
|
@chuppito Did you install LSPosed from GitHub Actions CI? |
|
Yes and I used it until today. Since nothing Edit : |
They changed getUsers(ZZZ)Ljava/util/List; to getUsers(Z)Ljava/util/List; on first canary, so the current if block cannot respond to this change. I removed the if block and used the rest code to fix it.