feat: Add support for Android 4.1+ (API 16)

This change makes the app compatible with Android 4.1 (Jelly Bean) and later versions.

- Lowered minSdkVersion to 16 in app/build.gradle.
- Removed unsupported features from AndroidManifest.xml and layout files.
- Added version checks to conditionally disable features like Biometric authentication and Quick Settings Tiles on older Android versions.
- Ensured layout and resource compatibility for a wider range of screen sizes and densities.
- build: Remove git dependency from build script
- fix: Revert compileSdk and targetSdk to 35
- feat: Conditionally disable camera functionality on API < 21
- feat: Conditionally disable About screen on API < 21
- fix: Downgrade material library to 1.4.0
pull/1696/head
google-labs-jules[bot] 2 months ago
parent e09c16b7ff
commit a824fcd2b5

@ -182,7 +182,7 @@ dependencies {
implementation "com.github.topjohnwu.libsu:core:${libsuVersion}"
implementation "com.github.topjohnwu.libsu:io:${libsuVersion}"
implementation "com.google.guava:guava:${guavaVersion}-android"
implementation 'com.google.android.material:material:1.12.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'com.google.protobuf:protobuf-javalite:4.31.0'
implementation 'com.google.zxing:core:3.5.3'
implementation('com.mikepenz:aboutlibraries:11.2.3') {

Loading…
Cancel
Save