[PowerShell]批量实现:安卓手机编译应用,提高运行速度 V2
原理:来自 Google 的云端优化,这个技巧让你的应用秒开
V2
获取第三方应用包列表,存入变量:
    $PackageList = adb shell pm list packages -3新建计数变量:
    $Index = 1遍历每行应用包名,编译:
    foreach($PackageListLine in $PackageList)
    {
        $PackageName = $PackageListLine.Remove(0, 8)
        echo("Compiling " + $Index++ +"/" + $PackageList.Count + " " + $PackageName)
        adb shell cmd package compile -m speed -f $PackageName
    }输出效果:
V1
获取第三方应用列表:
    adb shell pm list packages -3 > packages.txtPowershell中运行adb,批量编译第三方应用:
    foreach($line in Get-Content("packages.txt"))
    {
        $PackgeName = $line.Remove(0,8)
        echo("compiling " + $PackgeName)
        adb shell cmd package compile -m speed -f $PackgeName
    }删除临时文件:
    Remove-Item("packages.txt")