feat: Android APP V1 - Experimental Alpha

This commit is contained in:
2026-06-05 07:40:25 +02:00
parent bf4e6891d1
commit 9a1305f976
179 changed files with 8031 additions and 120 deletions

View File

@@ -37,6 +37,11 @@ import { UserStatusService } from './core/services/user-status.service';
import { GameActivityService } from './domains/game-activity';
import { PluginBootstrapService } from './domains/plugins';
import { DirectCallService } from './domains/direct-call';
import {
MobileAppLifecycleService,
MobileCallSessionService,
MobilePersistenceService
} from './infrastructure/mobile';
import { IncomingCallModalComponent } from './domains/direct-call/feature/incoming-call-modal/incoming-call-modal.component';
import { PrivateCallComponent } from './features/direct-call/private-call.component';
import { ServersRailComponent } from './features/servers/servers-rail/servers-rail.component';
@@ -171,6 +176,9 @@ export class App implements OnInit, OnDestroy {
};
});
private readonly mobilePersistence = inject(MobilePersistenceService);
private readonly mobileLifecycle = inject(MobileAppLifecycleService);
private readonly mobileCallSession = inject(MobileCallSessionService);
private deepLinkCleanup: (() => void) | null = null;
private themeStudioControlsDragOffset: { x: number; y: number } | null = null;
private themeStudioControlsBounds: { width: number; height: number } | null = null;
@@ -331,6 +339,9 @@ export class App implements OnInit, OnDestroy {
}
void this.notifications.initialize().catch(() => {});
void this.mobilePersistence.initialize().catch(() => {});
void this.mobileLifecycle.initialize().catch(() => {});
this.mobileCallSession.initialize();
void this.setupDesktopDeepLinks().catch(() => {});
this.userStatus.start();