Commit Graph

441 Commits

Author SHA1 Message Date
osm0sis
b4eae8a6b6 Update Gradle 2025-06-07 08:38:53 -03:00
Chris Renshaw
05520f7881 autopif2.sh: abort if --depth arg is not a single digit positive integer 2025-06-01 21:54:05 -03:00
Chris Renshaw
1745060524 No stacktraces needed though
The remaining Gradle deprecation warnings are from Android Gradle Plugin (AGP), so figuring out why AGP 8.9.x+ breaks spoofSignature, and fixing that so that AGP can be updated is the only way to resolve things for Gradle 9.0:

Declaring an 'is-' property with a Boolean type has been deprecated. Starting with Gradle 9.0, this property will be ignored by Gradle.
[...]
Add a method named 'getCrunchPngs' with the same behavior and mark the old one with @Deprecated, or change the type of 'com.android.build.gradle.internal.dsl.BuildType$AgpDecorated.isCrunchPngs' (and the setter) to 'boolean'. [...]
Add a method named 'getUseProguard' with the same behavior and mark the old one with @Deprecated, or change the type of 'com.android.build.gradle.internal.dsl.BuildType.isUseProguard' (and the setter) to 'boolean'. [...]
Add a method named 'getWearAppUnbundled' with the same behavior and mark the old one with @Deprecated, or change the type of 'com.android.build.api.variant.impl.ApplicationVariantImpl.isWearAppUnbundled' (and the setter) to 'boolean'. [...]
2025-06-01 20:49:48 -03:00
Chris Renshaw
512ed8a1f1 Show all Gradle warnings in CI 2025-05-31 23:45:56 -03:00
osm0sis
0d8d090014 Suppress PackageInfo signatures deprecated API warning 2025-05-31 21:51:15 -03:00
osm0sis
0d03f99499 Fix Gradle Task.project execution time deprecation warning 2025-05-31 21:24:48 -03:00
osm0sis
85dd219ea3 Update Gradle 2025-05-31 11:32:11 -03:00
osm0sis
36cc9573ba Update Dobby submodule to JingMatrix fork 2025-05-31 11:27:28 -03:00
osm0sis
d72fc9ee04 Update nlohmann/json submodule to v3.12.0 2025-05-31 11:02:11 -03:00
Chris Renshaw
84adafc3ac autopif2.sh: retain experimental spoofVendingSdk entry and value if it exists 2025-05-30 10:14:34 -03:00
Chris Renshaw
cb49481c45 Begin next development cycle 2025-05-30 09:55:23 -03:00
Chris Renshaw
b5a9b26b70 README: update for May 20th legacyDeviceRecognitionVerdict removal from PI API 2025-05-20 22:37:32 -03:00
osm0sis
39922653db README: fix KSU-Next link typo v13 2025-05-16 16:35:48 -03:00
osm0sis
58f2c2de57 Prepare v13 2025-05-16 16:29:06 -03:00
Chris Renshaw
e858134828 Update HiddenApiBypass 2025-05-16 13:49:22 -03:00
Chris Renshaw
fafaf418e4 Update NDK 2025-04-29 21:59:01 -03:00
osm0sis
da758bc33c Update Gradle 2025-04-29 21:56:56 -03:00
Chris Renshaw
d66260c3f6 Revert AGP to 8.8.x due to reported instability 2025-03-27 06:55:50 -03:00
Chris Renshaw
1a01e35862 Update AGP 2025-03-26 21:17:41 -03:00
Chris Renshaw
028e94e71b Organize common functions better (again) 2025-03-09 23:52:16 -03:00
Chris Renshaw
9e04c5cc5b Update AGP 2025-03-05 18:51:35 -04:00
Chris Renshaw
46e5e0a6d2 Force Platform builds via Action button 2025-03-03 07:02:37 -04:00
Chris Renshaw
d2db871892 Update AGP 2025-02-26 22:56:35 -04:00
osm0sis
7e7812bede Update Gradle 2025-02-25 16:14:33 -04:00
Chris Renshaw
c2af0fcad5 autopif2.sh: use wget2 over wget since arm busybox doesn't have LFS 2025-02-25 16:10:41 -04:00
osm0sis
1493650b65 autopif2.sh: promote --preview and --depth to documented features
-p or --preview forces not to ignore Android Platform Preview builds (Developer Previews and Betas)
-d # or --depth # chooses the depth to crawl down the QPR Betas list when there are multiple active Betas, e.g. when QPR2 was concurrent with QPR1 the default value of 1 would get the first listed (QPR2) and -d 2 would force it to get the second listed (QPR1)
2025-02-21 23:19:07 -04:00
Chris Renshaw
3f62cb6a3a Update README.md 2025-02-15 06:53:11 -04:00
Chris Renshaw
5daf1b933e Update AGP 2025-02-14 18:03:29 -04:00
Chris Renshaw
e8375a02d1 Update NDK 2025-02-12 23:01:58 -04:00
Chris Renshaw
fa937983e8 Improve overlay AndroidManifest.xml parsing, support YAAP 2025-02-11 21:27:17 -04:00
Chris Renshaw
83b9d96ce4 autopif2.sh: always default to all= since TS system= date parsing seems different/bugged across some devices 2025-02-09 23:31:59 -04:00
Chris Renshaw
4bcf51ccfd autopif2.sh: use all instead of system if boot or vendor 11 months or more old 2025-02-08 20:01:37 -04:00
Chris Renshaw
e653659895 autopif2.sh: automatically update TrickyStore security_patch.txt system date
- opt in by creating /data/adb/tricky_store/security_patch.txt
- OS Patch Level (system= entry in TS 1.2.1+) must match *.security_patch spoofed to gms in order to pass Legacy PI Strong so automatically update with Beta print
- if boot= or vendor= entries are also needed in security_patch.txt to pass New PI Strong (due to an old/custom ROM) these must be manually added, or, all= may be used instead of system= and autopif2 will keep it up to date

Note: TS's OS Patch Level (system=), Boot Patch Level (boot=), and Vendor Patch Level (vendor=) must all be 11 months or less old in order to pass New PI Strong.
2025-02-08 10:50:57 -04:00
Nicholas Bissell
11e2629a26 Remove special case for logFields, simplify logs
- Run logFields only when spoofProvider, spoofBuild, or spoofSignature is on
- Simplify log outputs; PS -> Play Store, DG -> DroidGuard
2025-02-08 10:34:11 -04:00
Chris Renshaw
8805c3736d Add com.android.vending to DenyList changes 2025-02-08 10:34:11 -04:00
Nicholas Bissell
a52cc16b43 No class loading if Java features disabled
- No longer loads custom classes if not needed for respective packages
- Renames isGmsUnstable to isDroidGuardOrVending
- Removes spoofVendingSdk from migrate/autopif scripts (don't document yet)
- Adds missing setAccessible() call for early return in EntryPointVending.init()
- Adds missing set of spoofSignature -> 0 for vending
2025-02-08 10:34:11 -04:00
Nicholas Bissell
4740d2048d Add spoofVendingSdk to force legacy verdicts from new PI
Squashed: Add spoofVendingSdk for forcing new PI legacy verdicts
Squashed: Move vending SDK spoof to EntryPointVending, replace killgms.sh with killpi.sh
2025-02-08 10:34:11 -04:00
Chris Renshaw
e2b8a3c4b0 Group resetprop common functions together 2025-02-07 00:22:31 -04:00
Chris Renshaw
4dbe12ae58 Update HiddenApiBypass 2025-01-27 00:09:49 -04:00
osm0sis
996981a8e7 Update Gradle 2025-01-26 17:11:15 -04:00
Chris Renshaw
d278b77ced autopif2.sh: handle platform preview Betas like Developer Previews 2025-01-23 23:43:24 -04:00
Chris Renshaw
a3f68d392e README: be clear this is all legacyDeviceRecognitionVerdict 2025-01-18 13:14:23 -04:00
Chris Renshaw
9b3801a117 Add new verified boot error props deletion 2025-01-18 00:00:41 -04:00
Chris Renshaw
df5d5b7ce9 Remove action.sh in scripts-only-mode 2025-01-17 23:57:23 -04:00
Chris Renshaw
b644573e52 Update SDK Build Tools 2025-01-16 19:23:22 -04:00
Chris Renshaw
3e30d553c9 Update AGP 2025-01-09 22:13:05 -04:00
Chris Renshaw
8a64752923 KernelSU-Next does not auto-close Action dialog when successful 2025-01-08 10:25:39 -04:00
Chris Renshaw
264a218a79 Support more PIH and PPU variants and hybrids 2025-01-07 00:25:53 -04:00
Chris Renshaw
59781b1682 Properly support all known opt-out props for PixelPropUtils and PropImitationHooks 2025-01-05 23:20:20 -04:00
Chris Renshaw
a4c8aab031 Add other custom ROMs now using PIHooks 2025-01-05 22:57:13 -04:00