`
貌似掉线
  • 浏览: 261075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

非android平台获取安卓应用apk信息 第二篇

 
阅读更多
本文已发表在我的另一个博客:http://msdxblog.sinaapp.com/?p=288

第一篇见:http://msdxblog.sinaapp.com/?p=266

上午找到了反编译class文件的java实现。现在觉得最暴力最笨拙的方法已经可以实现获取程序的名字及图标了。因为明天离校,下午没去实验室,只是在上午匆匆地下载了相关的包。回去后再试着把这一功能实现,整理好后再发上来吧。。


于2012-01-13 16:25:54继续写:

获取图标和程序名字本来想采用反编译的方法的,并且觉得完全可以实现。但后来觉得该方法太过于粗鲁,而且一些做了特别改动的程序也是难以反编译的。决定不加上这两个功能。现在的话,实现的功能就与91上差不多了。

代码整理了一下,还不是很乱,写了一点儿注释,发上来共享吧。

jar包下载地址:http://www.ctdisk.com/file/4190230

doc文档下载地址:http://www.ctdisk.com/file/4190238

使用的话很简单,导入包,然后:
ApkInfo apk = ApkUtil.getApkInfo("E:/androidApk/2011/人品计算器/RPCalculator.apk");
System.out.println(apk);
分享到:
评论

相关推荐

    Android系统信息和Apk应用信息获取

    在Android平台上,获取系统信息和Apk应用信息是开发者日常工作中常见的需求。这些信息对于调试、性能优化、安全分析以及用户行为追踪等场景都至关重要。本文将深入探讨如何有效地获取这些信息。 首先,我们来了解...

    Android中获取所有应用程序信息

    在Android系统中,获取所有应用程序信息是开发过程中常见的需求,比如构建应用管理界面或实现自定义功能。这个过程涉及到对Android系统的深入理解,特别是对`PackageManager`类的使用。`PackageManager`是Android...

    Android 获取apk声明的权限列表

    本篇文章将深入探讨如何获取Android APK文件声明的权限列表,这对于开发者进行应用审计、安全分析或用户理解应用权限需求至关重要。 首先,我们需要了解Android权限系统的基本概念。在Android中,权限分为两种类型...

    apk.rar_.apk_android_android apk_apk

    APK文件通常可以从Google Play Store下载,但也有许多第三方应用市场提供非官方的应用程序,这些应用可能未经过Google的安全审核。 在标签中,".apk android android_apk apk"进一步强调了这个主题,其中".apk"是...

    安卓获取apk包名类名

    在Android开发和软件测试中,了解如何获取APK的包名和主类名是一项重要的技能。这有助于测试人员定位应用程序的标识以及启动它的主要入口点。以下是对这一主题的详细阐述: 首先,APK包名是Android应用的唯一标识符...

    Android 备份(提取)apk

    在Android系统中,APK文件是应用程序的安装包,相当于iOS中的IPA文件。APK包含了一个应用的所有资源、代码和元数据,用户可以通过安装APK来运行应用。本篇文章将详细探讨如何进行Android备份(提取)APK的操作,以及...

    Android 更新下载apk 安装apk 打开apk

    在Android平台上,更新、下载、安装以及打开APK文件是应用程序生命周期中的常见操作。下面将详细阐述这些过程及其相关的知识点。 一、Android APK文件 APK(Android Package)是Android系统中应用程序的安装包,...

    安卓获取apk package activity工具

    总的来说,`安卓获取apk package activity工具`是Android开发和分析过程中的得力助手,它简化了对APK内部结构的理解,使得开发者和研究者能更高效地处理Android应用。通过学习和使用这样的工具,可以提升对Android...

    获取已装应用程序apk的包名及SHA1码

    在Android系统中,开发者或用户有时需要获取已安装应用程序的包名(Package Name)和SHA1证书指纹(SHA1 Fingerprint)信息。这些信息在多种场景下非常有用,例如,当进行应用签名验证、集成第三方服务或者配置权限...

    php 获取安卓apk信息

    当我们谈论“php 获取安卓apk信息”时,我们通常是指通过PHP脚本来解析和提取Android应用(APK)的元数据,如应用名称、版本号、权限、图标等。这个过程涉及到对APK文件的解包和分析,而不仅仅局限于读取简单的文本...

    Android 7.0下载安装APK

    2. **Android 7.0 的权限管理**:在Android 7.0中,应用程序的权限管理模式发生了变化,采用了运行时权限模型。这意味着应用在运行时而不是安装时请求权限,提高了用户对隐私的控制。 3. **安装APK的步骤**: - ...

    Android8.1_全志R311屏蔽apk获取权限弹框

    然而,根据提供的标题和描述,这里介绍了一个方法,可以用于在Android 8.1(API级别27)上,基于全志R311芯片的设备上屏蔽apk获取权限弹框,即在不经过用户确认的情况下直接赋予应用所有权限。 这个方法涉及到对...

    android 实现用代码安装apk

    在Android平台上,有时候我们需要在应用程序内部实现安装APK文件的功能,比如更新应用或者安装扩展功能。这个过程可以通过编程的方式实现,下面将详细讲解如何在Android Studio环境下,利用代码来安装APK。 首先,...

    Windows版本 Android Apk签名工具

    在Android应用开发中,发布应用到Google Play或其他第三方市场前,必须对其进行签名。签名过程确保了应用程序的来源可追溯,并且在安装时提供了一定的安全性。本篇将详细讲解Windows版本的Android Apk签名工具及其...

    Android 之 在模拟器上安装APK

    在Android开发过程中,为了测试和...通过以上步骤和知识点,你应该能够顺利地在Android模拟器上安装APK,无论是进行开发测试还是尝试第三方应用。理解这些流程和背后的机制对于任何Android开发者来说都是非常有价值的。

    android获取应用程序大小,缓存数据信息

    在Android系统中,获取应用程序的大小、数据大小以及缓存数据是开发者或用户进行性能优化、存储管理的重要操作。下面将详细介绍如何实现这些功能,并解释相关知识点。 首先,我们需要了解Android应用的存储结构。每...

    Android 下载APK 安装APK 打开APK

    在Android系统中,下载、安装和打开APK文件是用户获取和使用应用程序的基本流程。APK(Android Package)是Android操作系统中的应用软件包文件格式,相当于iOS中的.ipa文件。以下将详细介绍这些过程以及实现这一功能...

    iperf-android.apk.zip

    iPerf是一款强大的网络性能测试工具,广泛应用于各种操作系统,包括Android。它的主要功能是评估网络连接的带宽、延迟抖动以及数据包丢失情况,为网络管理员和开发者提供了详尽的网络性能数据。在本案例中,我们讨论...

    android模拟器安装APK文件

    2. 下载:从可信赖的第三方应用市场或开发者的官方网站下载APK文件。 3. 拷贝:从已安装在物理设备上的应用中提取APK。 安装APK文件到Android模拟器有几种方法: **方法一:使用Android Studio** 1. 打开Android ...

    获取第三方APK包名,启动类名

    在Android系统中,获取第三方APK的包名、启动类名以及图标是常见的需求,尤其在应用管理和自动化测试等领域。本文将详细介绍如何实现这些功能。 首先,我们要理解什么是APK包名。APK包名是Android应用程序的唯一...

Global site tag (gtag.js) - Google Analytics