autojs解压apk

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂


importClass(java.io.FileInputStream);
importClass(java.io.InputStreamReader);
importClass(java.io.File);
importClass(java.io.FileOutputStream);
importClass(java.util.zip.ZipInputStream);
let apkFilePath = "/sdcard/aaa/EasyEdge_1.1.apk";
let dir = "/sdcard/aaa/ccc";
unzip(apkFilePath, dir);
function unzip(apkFilePath, dir) {
  let fis = new FileInputStream(apkFilePath);
  let dest = new File(dir);
  if (!dest.isDirectory()) {
    throw new Error("文件夹不存在");
  } else if (fis == null) {
    throw new Error("apk不存在");
  } else {
    let zip = new ZipInputStream(fis);
    while (true) {
      let ze = zip.getNextEntry();
      if (ze != null) {
        let path = java.lang.String.valueOf(dest.getAbsolutePath()) + File.separator + ze.getName();
        files.createWithDirs(path);
        let fout = new FileOutputStream(path);
        let bytes = util.java.array("byte", 1024);
        let len = 0;
        while (true) {
          let c = zip.read(bytes);
          if (c == -1) {
            break;
          }
          len += c;
          fout.write(bytes, 0, c);
        }
        log("item:" + path + ";" + len);
        zip.closeEntry();
        fout.close();
      } else {
        fis.close();
        return;
      }
    }
  }
}


参考

群文件的本地ocr

环境

手机: Mi 11 Pro

Android版本: 11

Autojs版本: 9.0.13


名人名言


思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程


声明


部分内容来自网络
本教程仅用于学习, 禁止用于其他用途

相关文章
|
8月前
Autojs实战教程---番茄免费小说Apk文件和源码
Autojs实战教程---番茄免费小说Apk文件和源码
341 0
|
8月前
基于AutoJs的抖音短视频养号Apk文件
基于AutoJs的抖音短视频养号Apk文件
125 0
autojs之获取APK当前签名文件的SHA1
autojs之获取APK当前签名文件的SHA1
453 0
|
安全 Java 数据安全/隐私保护
【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )(一)
【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )(一)
258 0
【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )(一)
|
安全 算法 Java
【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )(一)
【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )(一)
271 0
|
安全 Java API
【Android 安全】DEX 加密 ( 代理 Application 开发 | 解压 apk 文件 | 判定是否是第一次启动 | 递归删除文件操作 | 解压 Zip 文件操作 )
【Android 安全】DEX 加密 ( 代理 Application 开发 | 解压 apk 文件 | 判定是否是第一次启动 | 递归删除文件操作 | 解压 Zip 文件操作 )
156 0
|
8月前
|
Android开发 开发者
Android Split APK介绍
【2月更文挑战第5天】
|
8月前
|
XML API Android开发
android S 上 安装apk出现android.os.FileUriExposedException
android S 上 安装apk出现android.os.FileUriExposedException
99 6
|
7月前
|
Android开发
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
376 0
|
8月前
|
设计模式 缓存 Java
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试