Add fdroid flavor

This commit is contained in:
sim
2023-01-24 19:37:16 +01:00
parent f43e5a2ff1
commit 869ebd90df
3 changed files with 35 additions and 14 deletions

View File

@@ -59,6 +59,18 @@ android {
versionName flutterVersionName
}
flavorDimensions "flavor"
productFlavors {
no {
dimension "flavor"
applicationIdSuffix ""
}
fdroid {
dimension "flavor"
applicationIdSuffix ".fdroid"
}
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']

View File

@@ -37,6 +37,7 @@ const supportedLocales = [
];
const fallbackLocale = Locale('en');
const localeDir = 'assets/translations';
var fdroid = false;
final globalNavigatorKey = GlobalKey<NavigatorState>();
@@ -195,20 +196,22 @@ class _ObtainiumState extends State<Obtainium> {
logs.add(tr('firstRun'));
// If this is the first run, ask for notification permissions and add Obtainium to the Apps list
Permission.notification.request();
appsProvider.saveApps([
App(
obtainiumId,
'https://github.com/ImranR98/Obtainium',
'ImranR98',
'Obtainium',
currentReleaseTag,
currentReleaseTag,
[],
0,
{'includePrereleases': true},
null,
false)
]);
if (!fdroid) {
appsProvider.saveApps([
App(
obtainiumId,
'https://github.com/ImranR98/Obtainium',
'ImranR98',
'Obtainium',
currentReleaseTag,
currentReleaseTag,
[],
0,
{'includePrereleases': true},
null,
false)
]);
}
}
// Register the background update task according to the user's setting
if (existingUpdateInterval != settingsProvider.updateInterval) {

6
lib/main_fdroid.dart Normal file
View File

@@ -0,0 +1,6 @@
import 'main.dart' as m;
void main() async {
m.fdroid = true;
m.main();
}