From 3eb3201714514fd34e40dcf1391f971c2ddbfc3c Mon Sep 17 00:00:00 2001 From: klockky Date: Mon, 20 Jul 2026 17:33:12 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B2=D1=81=D0=B5=D0=B3=D0=B4=D0=B0=20?= =?UTF-8?q?=D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5=D0=BC=20?= =?UTF-8?q?arm64-v8a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/backend/api.dart | 10 +--------- lib/frontend/screens/profile/spoof_screen.dart | 8 +++----- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/lib/backend/api.dart b/lib/backend/api.dart index 237750d..d8ec476 100644 --- a/lib/backend/api.dart +++ b/lib/backend/api.dart @@ -369,7 +369,7 @@ class Api { String deviceType = 'ANDROID'; String osVersion = ''; String deviceName = 'Unknown'; - String architecture = 'arm64'; + String architecture = 'arm64-v8a'; String appVersion = SpoofingService.hardcodedAppVersion; int buildNumber = SpoofingService.hardcodedBuildNumber; String screen = '420dpi 420dpi 1080x2340'; @@ -390,7 +390,6 @@ class Api { if (Platform.isLinux) { final linuxInfo = await deviceInfo.linuxInfo; osVersion = linuxInfo.name; - architecture = _archFromPlatformVersion(); } else if (Platform.isIOS) { final iosInfo = await deviceInfo.iosInfo; osVersion = iosInfo.systemVersion; @@ -399,11 +398,9 @@ class Api { final androidInfo = await deviceInfo.androidInfo; osVersion = 'Android ${androidInfo.version.release}'; deviceName = '${androidInfo.manufacturer} ${androidInfo.model}'; - architecture = androidInfo.supportedAbis.first; } else if (Platform.isWindows) { final windowsInfo = await deviceInfo.windowsInfo; osVersion = windowsInfo.productName; - architecture = _archFromPlatformVersion(); } final spoofed = await SpoofingService.getSpoofedSessionData( @@ -678,11 +675,6 @@ class Api { } } - static String _archFromPlatformVersion() { - final v = Platform.version; - return v.substring(v.indexOf('_') + 1, v.length - 1); - } - static String? _serverErrorText(dynamic payload) { if (payload is! Map) return null; for (final key in ['localizedMessage', 'title']) { diff --git a/lib/frontend/screens/profile/spoof_screen.dart b/lib/frontend/screens/profile/spoof_screen.dart index faf295e..0b5be09 100644 --- a/lib/frontend/screens/profile/spoof_screen.dart +++ b/lib/frontend/screens/profile/spoof_screen.dart @@ -214,13 +214,11 @@ class _SpoofScreenState extends State { _deviceNameController.text = '${androidInfo.manufacturer} ${androidInfo.model}'; _osVersionController.text = 'Android ${androidInfo.version.release}'; - _selectedArch = androidInfo.supportedAbis.isNotEmpty - ? androidInfo.supportedAbis.first - : 'arm64-v8a'; + _selectedArch = 'arm64-v8a'; } else if (Platform.isIOS) { final iosInfo = await deviceInfo.iosInfo; _selectedDeviceType = 'ANDROID'; - _selectedArch = 'arm64'; + _selectedArch = 'arm64-v8a'; _deviceNameController.text = iosInfo.utsname.machine; _osVersionController.text = iosInfo.systemVersion; } else if (Platform.isLinux) { @@ -274,7 +272,7 @@ class _SpoofScreenState extends State { _spoofingEnabled = true; _selectedDeviceType = preset.deviceType; - _selectedArch = preset.deviceType == 'IOS' ? 'arm64' : 'arm64-v8a'; + _selectedArch = 'arm64-v8a'; _buildNumberController.text = '$_hardcodedBuildNumber'; if (_selectedMethod == SpoofingMethod.full) {