mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-21 21:49:30 +02:00
@@ -58,6 +58,19 @@ android {
|
||||
versionName flutterVersionName
|
||||
}
|
||||
|
||||
flavorDimensions "flavor"
|
||||
|
||||
productFlavors {
|
||||
github {
|
||||
dimension "flavor"
|
||||
applicationIdSuffix ""
|
||||
}
|
||||
fdroid {
|
||||
dimension "flavor"
|
||||
applicationIdSuffix ".fdroid"
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
|
||||
|
@@ -45,6 +45,7 @@ List<MapEntry<Locale, String>> supportedLocales = const [
|
||||
];
|
||||
const fallbackLocale = Locale('en');
|
||||
const localeDir = 'assets/translations';
|
||||
var fdroid = false;
|
||||
|
||||
final globalNavigatorKey = GlobalKey<NavigatorState>();
|
||||
|
||||
@@ -133,6 +134,7 @@ class _ObtainiumState extends State<Obtainium> {
|
||||
logs.add('This is the first ever run of Obtainium.');
|
||||
// If this is the first run, ask for notification permissions and add Obtainium to the Apps list
|
||||
Permission.notification.request();
|
||||
if (!fdroid) {
|
||||
appsProvider.saveApps([
|
||||
App(
|
||||
obtainiumId,
|
||||
@@ -148,6 +150,7 @@ class _ObtainiumState extends State<Obtainium> {
|
||||
false)
|
||||
], onlyIfExists: false);
|
||||
}
|
||||
}
|
||||
if (!supportedLocales
|
||||
.map((e) => e.key.languageCode)
|
||||
.contains(context.locale.languageCode) ||
|
||||
|
6
lib/main_fdroid.dart
Normal file
6
lib/main_fdroid.dart
Normal file
@@ -0,0 +1,6 @@
|
||||
import 'main.dart' as m;
|
||||
|
||||
void main() async {
|
||||
m.fdroid = true;
|
||||
m.main();
|
||||
}
|
Reference in New Issue
Block a user