Add basic flavors
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:hiddify/services/service_providers.dart';
|
||||
import 'package:hiddify/core/core_providers.dart';
|
||||
import 'package:hiddify/utils/utils.dart';
|
||||
import 'package:launch_at_startup/launch_at_startup.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
@@ -13,9 +13,9 @@ class AutoStartService extends _$AutoStartService with InfraLogger {
|
||||
Future<bool> build() async {
|
||||
loggy.debug("initializing");
|
||||
if (!PlatformUtils.isDesktop) return false;
|
||||
final packageInfo = ref.watch(runtimeDetailsServiceProvider).packageInfo;
|
||||
final appInfo = ref.watch(appInfoProvider);
|
||||
launchAtStartup.setup(
|
||||
appName: packageInfo.appName,
|
||||
appName: appInfo.name,
|
||||
appPath: Platform.resolvedExecutable,
|
||||
);
|
||||
final isEnabled = await launchAtStartup.isEnabled();
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:hiddify/utils/utils.dart';
|
||||
import 'package:package_info_plus/package_info_plus.dart';
|
||||
|
||||
class RuntimeDetailsService with InfraLogger {
|
||||
late final PackageInfo packageInfo;
|
||||
|
||||
String get appVersion => packageInfo.version;
|
||||
String get buildNumber => packageInfo.buildNumber;
|
||||
|
||||
late final String operatingSystem = Platform.operatingSystem;
|
||||
late final String userAgent;
|
||||
|
||||
Future<void> init() async {
|
||||
loggy.debug("initializing");
|
||||
packageInfo = await PackageInfo.fromPlatform();
|
||||
userAgent = "HiddifyNext/$appVersion ($operatingSystem)";
|
||||
|
||||
loggy.info(
|
||||
"os: [$operatingSystem](${Platform.operatingSystemVersion}), processor count [${Platform.numberOfProcessors}]",
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
import 'package:hiddify/services/files_editor_service.dart';
|
||||
import 'package:hiddify/services/platform_settings.dart';
|
||||
import 'package:hiddify/services/runtime_details_service.dart';
|
||||
import 'package:hiddify/services/singbox/singbox_service.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
@@ -10,10 +9,6 @@ part 'service_providers.g.dart';
|
||||
FilesEditorService filesEditorService(FilesEditorServiceRef ref) =>
|
||||
FilesEditorService();
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
RuntimeDetailsService runtimeDetailsService(RuntimeDetailsServiceRef ref) =>
|
||||
RuntimeDetailsService();
|
||||
|
||||
@Riverpod(keepAlive: true)
|
||||
SingboxService singboxService(SingboxServiceRef ref) => SingboxService();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user