bananalyzer
Version:
A simple tool for windows 10, that downloads APKs from Google playstore, analyzes them, and lists all the Google and Huawei SDKs (kits) that are integrated, along with other metadata
42 lines (41 loc) • 1.09 kB
TypeScript
export type AnalyzedApp = AnalyzedManifest & AnalyzedSDKs & AnalyzedApk & AnalyzedFramework;
export interface SdkPerDomain {
domain: string;
sdks: SdkVersion[];
}
export type SdkVersion = {
name: string;
version: string;
accuracy: 'high' | 'medium' | 'low';
requiredVersion?: string;
meetsRequirement?: boolean;
};
export type AnalyzedManifest = {
packageName: string;
versionName: string;
huaweiAppId: string;
googleMetadata: string[];
huaweiMetadata: string[];
googlePermissions: string[];
huaweiPermissions: string[];
googleActivities: string[];
huaweiActivities: string[];
googleServices: string[];
huaweiServices: string[];
googleMessagingServices: string[];
huaweiMessagingServices: string[];
hmsVersions: SdkVersion[];
};
export type AnalyzedSDKs = {
GMS: string[];
HMS: string[];
others?: string[];
sdkPerDomain?: SdkPerDomain[];
};
export type AnalyzedApk = {
storeUploadDate: string;
apkCreationTime: string;
};
export type AnalyzedFramework = {
framework?: SdkVersion;
};