Steve Lhomme
df70dd7070
gradle: set the minSdk once globally
We keep the value in rootProject.ext as it's currenly used by libvlcjni.
1 year ago
Steve Lhomme
98ac3b0d29
gradle: set the buildToolsVersion globally
We don't need to separate between VLC 3 and VLC 4 as they use the same code except for VlcMigrationHelper.
1 year ago
Steve Lhomme
3d1cbce81b
set the targetSdk/compileSdk globally
We know it's applied globally as the Android Gradle Plugin we use
defaults to compileSdk 35 which our code doesn't compile with.
1 year ago
Steve Lhomme
f5889b14c2
gradle: switch the target SDK version to targetSdk
The difference between targetSdk and targetSdkVersion seems that the former is an integer [^1].
We keep the value in rootProject.ext as it's currenly used by libvlcjni.
[^1]: https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SettingsExtension#setCompileSdk(kotlin.Int)
1 year ago
Steve Lhomme
96355178b4
gradle: switch the minimum SDK version to minSdk
The difference between minSdk and minSdkVersion seems that the former is an integer [^1].
We already use it to set the value to 30 for vlcBundle.
We keep the value in rootProject.ext as it's currenly used by libvlcjni.
[^1]: https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SettingsExtension#setMinSdk(kotlin.Int)
1 year ago
Nicolas Pomepuy
c5f7497984
Refactor the settings to use a constant in Settings
1 year ago
Steve Lhomme
cee8cbadc9
gradle: set the misc. options with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
9046a3282c
gradle: set the coreLibraryDesugaringEnabled with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
35d9e4fa33
gradle: set the multiDexEnabled with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
422b88ed7a
gradle: set the compileSdk with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Steve Lhomme
b2e66af152
gradle: set the namespace with =
The old way is marked as deprecated.
> Properties should be assigned using the 'propName = value' syntax. Setting a
> property via the Gradle-generated 'propName value' or 'propName(value)'
> syntax in Groovy DSL has been deprecated.
1 year ago
Nicolas Pomepuy
01a4d7a092
Fix ClassCastException before migrating the fast play setting
1 year ago
Steve Lhomme
295073f5a7
gradle: set the build-tools version to the Docker ones
So we don't have to download them.
1 year ago
Steve Lhomme
1f57dd7f9c
build.gradle: align Amazon minSdk with the rest of the project
1 year ago
Steve Lhomme
284e78aa14
buildsystem: set the variant abiName to all by default
GRADLE_ABI is never set when building the APK from the build script or in AndroidStudio.
outputAbi is always null for me, but maybe it works in other systems.
1 year ago
Robert Stone
e53f458157
Rework notification mechanism to send updates for specific paths
1 year ago
Nicolas Pomepuy
ce7acc9291
Use the new gradle plugin syntax
1 year ago
Nicolas Pomepuy
eff83f008e
Fix the tests
1 year ago
Nicolas Pomepuy
85ad793bed
Add a setting to persist incognito mode after the app restarts
Fixes #3191
1 year ago
Nicolas Pomepuy
4ac7befee6
Use a dedicated constant for aout
1 year ago
Duncan McNamara
983c9678e0
ReleaseBuild: add amazon bundle
Amazon store now requires app bundles, though unlike the play store, it
requires API 17+
Fixes #3168
1 year ago
Nicolas Pomepuy
3018dbcc3e
Remove the SendCrashActivity
1 year ago
Nicolas Pomepuy
962fe88ead
Revert "Leave incognito mode when app is restarted"
This reverts commit 98f46d9e1a .
1 year ago
Nicolas Pomepuy
d6a381efb8
Move the save brightness setting in the video controls settings
Fixes #3022
1 year ago
Nicolas Pomepuy
98f46d9e1a
Leave incognito mode when app is restarted
Fixes #3151
1 year ago
Nicolas Pomepuy
f0ee7f30a5
Create the new remote access client module and setup maven and CI
Fixes #3131
2 years ago
Nicolas Pomepuy
dde3b8d84e
Rename the webserver module to remote-access-server
2 years ago
Nicolas Pomepuy
e0184eaf9a
Frame the store screenshots with a dedicated script
Fixes #3109
2 years ago
Nicolas Pomepuy
16de092daf
Mock the network items in espresso
2 years ago
Nicolas Pomepuy
4bc9145672
New espresso tests for screenshots
2 years ago
Nicolas Pomepuy
dc33b064b9
Fix tests compilation
2 years ago
Duncan McNamara
d56690df90
PlaylistMode: refactor constant name
Move FORCE_PLAY_ALL_VIDEO/AUDIO to PLAYLIST_MODE_VIDEO/AUDIO
to have a constant name more aligned with the setting name.
Less confusing.
2 years ago
Nicolas Pomepuy
e488eeb74b
Fix remote access not included in the app bundle
2 years ago
Nicolas Pomepuy
eb9abafca9
Fix dependency typo for the remote access
2 years ago
Nicolas Pomepuy
54d680a6d9
Bump bouncy castle dependency
2 years ago
Nicolas Pomepuy
b34a927c39
Setup the remote access to generate aars
2 years ago
Nicolas Pomepuy
520cb0bb43
Clean obsolete subtitle downloader code
2 years ago
Robert Stone
0c643c755c
Disable splitting languages in app bundle
Fixes #3091
2 years ago
Nicolas Pomepuy
704df40ad6
Remove remaining NoTv references
2 years ago
Nicolas Pomepuy
2ab57d188e
Remove the notv build
2 years ago
Nicolas Pomepuy
fd4e19ac61
Create a bundle buildtype setting api min to 30
2 years ago
Nicolas Pomepuy
5a856b2af2
Use a dedicated version code for the no tv builds
2 years ago
Nicolas Pomepuy
be9b8d1555
Split notv builds into apks by arch
2 years ago
Nicolas Pomepuy
34e4ab47ed
Use a custom file name for the no TV builds
2 years ago
Nicolas Pomepuy
072cae83ab
Allow compiling the app without TV
2 years ago
Nicolas Pomepuy
c8d80a51dd
Better handling of metered connection warning
2 years ago
Nicolas Pomepuy
014e7c4993
Add a network monitor object
3 years ago
Nicolas Pomepuy
6b05e0a01c
Remove all the am icons
2 years ago
Nicolas Pomepuy
da2eb89872
Bump some dependencies including kotlin and kotlinx
3 years ago
Nicolas Pomepuy
c5e3d91cdc
Prevent crashes by using the broadcast receiver compat extension
3 years ago