美文网首页
知识体系八:解析 apk 文件

知识体系八:解析 apk 文件

作者: WangRain1 | 来源:发表于2020-05-07 17:58 被阅读0次

手动解析apk文件:

    String path = Environment.getExternalStorageDirectory() +"/Music/ambience.apk";
    File file =new File(path);
    PackageManager manager = getPackageManager();
    PackageInfo info = manager.getPackageArchiveInfo(path,PackageManager.GET_ACTIVITIES);
    Log.e("=====packageName=======" + info.applicationInfo.icon,"=========" + info.applicationInfo.labelRes);
    AssetManager assets =null;
    try {
        assets = AssetManager.class.newInstance();
        Method method = AssetManager.class.getMethod("addAssetPath",String.class);
        method.invoke(assets,path);
    }catch (Exception e) {
        Log.e("==packageName===","=======1====" + e);
    }
   Resources resources =new Resources(assets, getResources().getDisplayMetrics(), getResources().getConfiguration());           textView.setImageDrawable(resources.getDrawable(info.applicationInfo.icon));
    Log.e("==packageName===","=======1====" + resources.getString(info.applicationInfo.labelRes));
    String clas =null;
    for (ActivityInfo ac : info.activities){
     if ("LauncherActivity".equals(resources.getString(ac.labelRes))){
         clas = ac.name;
         break;
        }
}
Log.e("==activity===" + clas,"==LauncherActivity==");
    Intent intent =new Intent();
    intent.setComponent(new ComponentName(info.packageName,clas));
    startActivity(intent);
}

相关文章

  • 知识体系八:解析 apk 文件

    手动解析apk文件: String path = Environment.getExternalStorage...

  • 2019-04-05 android 签名 相关知识

    anroid 签名文件 解析命令 从 apk 里面进行解析 cert.RSA文件

  • Android源码(4) --- 系统 Mainfest 文件解

    系统 Mainfest 文件解析流程 为什么要看 Mainfest 文件解析流程呢,因为解析来分析apk的安装流程...

  • PKMS

    核心功能 1.解析AndroidNanifest.xml清单文件,解析清单文件中的所有节点信息2.扫描.apk文件...

  • Android apk包解析

    1、apk包解析后的结构: 2、解压Apk后文件夹里包含的文件: assets目录,保留工程中assets目录,其...

  • apk安装过程

    安装 拷贝阶段 AndroidManifest.xml解析 apk存储目录重命名 至此,apk文件所处的位置如下图...

  • Android应用安装流程(基于Android9.0)

    普通应用的安装流程主要是分为下面几步 1:拷贝apk文件到/data/app下面 2:解析apk文件信息 3:de...

  • Android签名过程详解

    1、本文主要内容 基础知识 手动签名apk 签名工具源码解析 总结 为了保证apk的安全性,必须对apk进行签名。...

  • Android 反编译

    需要用到的工具: APKTool:用于解析apk的res文件以及AndroidManifest.xml文件 dex...

  • Android 反编译

    apktool 用于获取apk中的资源dex2jar 将dex文件,解析成jarjd-gui 查看jar文件中...

网友评论

      本文标题:知识体系八:解析 apk 文件

      本文链接:https://www.haomeiwen.com/subject/tcmoghtx.html