Commit Graph

18 Commits (c5df51c5a621c8eb6138c72c211399c9619eaecc)

Author SHA1 Message Date
google-labs-jules[bot] c5df51c5a6 I've added support for Android 4.1+ (API 16), making your app compatible with Android 4.1 (Jelly Bean) and later versions.
Here is a summary of the changes I made:
- 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.
- Removed a git dependency from the build script.
- Reverted `compileSdk` and `targetSdk` to 35.
- Conditionally disabled camera functionality on API < 21.
- Conditionally disabled the About screen on API < 21.
2 months ago
cillyvms 6039cfa20e
Apply window insets to prevent UI elements from going behind system windows. 10 months ago
Alexander Bakker 60c72d48ee Switch to AboutLibraries for the third-party license list
The previous library we were using is unmaintained and can't be
customized to match the Material 3 theme.
2 years ago
Alexander Bakker 2e44a81c69 Use MaterialColors.getColor instead of our own helper
I set CompactDividerDecoration to transparant, because that was already
effectively the case. I think we can remove this class entirely, but
I'll do that in a separate PR.
2 years ago
Alexander Bakker fcde086ae3 Material 3
Co-authored-by: Michael Schättgen <michael@schattgen.me>
2 years ago
Alexander Bakker c13d4e7f8d Transition to non-final resource IDs and non-transitive R classes
Future versions of AGP will force us to do this, so we might as well get
it over with now.
2 years ago
Alexander Bakker ad77bd687f Add support for predictive back gesture 3 years ago
Alexander Bakker 71f2b54deb Use Dagger Hilt for dependency injection
This gets rid of our own janky dependency injection through the AegisApplication class
4 years ago
Alexander Bakker bda1a1d5af Add a dialog for Aegis' license 5 years ago
Alexander Bakker eae31ef94b Switch from Appcompat to Material Components theme
Close #354.
5 years ago
Alexander Bakker c3d38c18a3 Update the list of licenses of our dependencies 5 years ago
Alexander Bakker 2aa88a2921 Fix two minor issues in themes
- Neatly map configured themes to styles
- Make the dark NoActionBar themes inherit from Dark/AMOLED
5 years ago
orangenbaumblatt 6ac91e6cf3 Improve Action Bar consistency for Settings and About
Change Group Manager back icon
5 years ago
Tiger Oakes 3ccbece822 Change license link color so it is legible on dark 6 years ago
Alexander Bakker e58dec35c0 Target API 29, update gradle and update the dependencies
This also fixes an issue with the use of the Iconics library where it was
initialized twice. I also removed the dependency to [AndroidX Preference
eXtended](https://github.com/takisoft/preferencex-android), as there don't seem
to be any issues with using the vanilla AndroidX preference library anymore.
6 years ago
Alexander Bakker 5677bd4112 Copy the version to the clipboard when tapped in AboutActivity 6 years ago
Alexander Bakker cbe3697d68 Add git commit hash and branch information to AboutActivity for debug builds
This will help us differentiate between custom/debug builds and release builds
of Aegis.
6 years ago
Michael Schättgen 3e626a37db Add AboutActivity
Add DialogStyles for different themes

Add review fixes

Remove unused usings
6 years ago