oh my gotto no mor outputto

This commit is contained in:
Вячеслав 2025-09-15 02:39:57 +05:00
parent 4d5371be5e
commit 1e8f8d6dc9
4 changed files with 30 additions and 3 deletions

View file

@ -13,6 +13,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="AlphaOmega.ApkReader" Version="2.0.5" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
<PackageReference Include="AdvancedSharpAdbClient" Version="3.4.14" />
</ItemGroup>

View file

@ -0,0 +1,3 @@
namespace MetaforceInstaller.Core.Models;
public record ApkInfo(string PackageName, string VersionName, string VersionCode);

View file

@ -0,0 +1,19 @@
using AlphaOmega.Debug;
using MetaforceInstaller.Core.Models;
namespace MetaforceInstaller.Core.Services;
public static class ApkScrapper
{
public static ApkInfo GetApkInfo(string apkPath)
{
using var apk = new ApkFile(apkPath);
if (apk is { IsValid: true, AndroidManifest: not null })
{
return new ApkInfo(apk.AndroidManifest.Package, apk.AndroidManifest.VersionName,
apk.AndroidManifest.VersionCode);
}
throw new Exception("Invalid APK file");
}
}