Remove useless function

This commit is contained in:
franzap
2024-12-31 14:29:39 -03:00
parent bb9c62de49
commit ca1205f88d
-21
View File
@@ -2,7 +2,6 @@ import 'dart:async';
import 'dart:io';
import 'dart:isolate';
import 'package:android_package_manager/android_package_manager.dart';
import 'package:async/async.dart';
import 'package:background_downloader/background_downloader.dart';
import 'package:collection/collection.dart';
@@ -186,26 +185,6 @@ class App extends BaseApp with DataModelMixin<App> {
}
}
}
Future<bool?> packageCertificateMatches() async {
if (latestMetadata!.apkSignatureHash == null) return null;
final flags = PackageInfoFlags(
{PMFlag.getPermissions, PMFlag.getSigningCertificates},
);
final i = await packageManager.getPackageInfo(
packageName: identifier!, flags: flags);
if (i == null) {
return null;
}
final bytes = i.signingInfo!.signingCertificateHistory!.first;
final installedApkSigHash = sha256.convert(bytes).toString().toLowerCase();
final metadataSigHashes =
latestMetadata?.tagMap['apk_signature_hash'] ?? {};
return metadataSigHashes
.any((msh) => msh.toLowerCase() == installedApkSigHash);
}
}
mixin AppAdapter on Adapter<App> {