c# 借助cmd命令解析apk文件信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 借助cmd命令解析apk文件信息相关的知识,希望对你有一定的参考价值。

借助aapt.exe文件

aapt.exe 解析apk包信息cmd命令:

aapt dump badging *.apk
aapt d badging *.apk >1.txt(保存成1.txt文件)

ProcessStartInfo start = new ProcessStartInfo("cmd.exe");
start.CreateNoWindow = true;
start.RedirectStandardInput = true;
start.RedirectStandardOutput = true;
start.UseShellExecute = false;
Process process = Process.Start(start);
try
{
     var aaptFile = Server.MapPath("~/aaptFile/aapt.exe");
     //apkPath 安装包路径
     process.StandardInput.WriteLine(aaptFile + " d badging \"" + apkPath + "\"");
     StreamReader reader = process.StandardOutput;

     while (!reader.EndOfStream)
     {
         //解析所需要数据
         string output = reader.ReadLine();
     }
}
catch
{}    

  

以上是关于c# 借助cmd命令解析apk文件信息的主要内容,如果未能解决你的问题,请参考以下文章

解析apk,获取apk的详细信息

解析apk,获取apk的详细信息

解析apk,获取apk的详细信息

C#中,上传apk时,怎样获取apk的基本信息

[C#] C#代码执行cmd命令

验证apk的签名方式v1还是v2