第一篇见: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);
分享到:
相关推荐
获取APK权限列表的方法主要有以下几种: 1. **使用Android SDK工具**: - `aapt`(Android Asset Packaging Tool)是Android SDK的一部分,可以用来解析APK文件。通过运行命令`aapt dump permissions <apk_path>`...
其次,获取Apk应用信息主要包括应用的元数据、权限、签名信息以及资源信息等。以下是一些常用的方法: 1. **应用元数据**:`PackageManager`类提供了获取应用信息的方法,如`getPackageInfo(packageName, 0)`可以...
在Android开发和软件测试中,了解如何获取APK的包名和主类名是一项重要的技能。这有助于测试人员定位应用程序的标识以及启动它的主要入口点。以下是对这一主题的详细阐述: 首先,APK包名是Android应用的唯一标识符...
综上所述,Android系统签名APK是Android平台上的一种高级权限获取方式,涉及到密钥管理、签名过程、权限验证等多个环节,对于系统开发者和维护者来说是至关重要的。同时,系统签名也需要遵循严格的流程和安全规范,...
- 在文件末尾追加加密源APK的大小信息,以便在脱壳时能够准确获取源APK。 #### 三、代码实现 **1. 源程序项目** 假设我们需要加密的应用程序为`ForceApkObj`,其中包含一个`MyApplication`类作为全局的入口点。 ...
在Android平台上,有时候我们需要在应用程序内部实现安装APK文件的功能,比如更新应用或者安装扩展功能。这个过程可以通过编程的方式实现,下面将详细讲解如何在Android Studio环境下,利用代码来安装APK。 首先,...
"安卓获取apk package activity工具"是一个专门用于解析和获取APK文件中Package(包名)和Activity(活动)信息的实用工具。了解这个工具对于开发者来说非常重要,因为掌握如何获取和操作这些信息对于调试、分析或...
1. **网络请求**:Android设备通过HTTP或HTTPS协议向服务器发送请求,获取APK文件。可以使用Android的`HttpURLConnection`或者第三方库如OkHttp来实现。 2. **保存APK**:下载的APK文件通常被保存到设备的下载目录,...
版本号“vBeta 2.2”表明这是第二版的第二个测试迭代。 综上所述,这个Android应用“AndroidIPC_apk”是针对Onvif协议开发的,它能帮助用户在Android设备上与Onvif兼容的网络摄像头进行互动,包括但不限于查看实时...
2. 下载:从可信赖的第三方应用市场或开发者的官方网站下载APK文件。 3. 拷贝:从已安装在物理设备上的应用中提取APK。 安装APK文件到Android模拟器有几种方法: **方法一:使用Android Studio** 1. 打开Android ...
用户通常通过Google Play Store下载APK,但也可以从第三方网站获取。 2. **Android 7.0 的权限管理**:在Android 7.0中,应用程序的权限管理模式发生了变化,采用了运行时权限模型。这意味着应用在运行时而不是安装...
4. **摄像头**:Android设备的摄像头信息可通过`Camera`或`Camera2` API获取,包括摄像头数量、分辨率、支持的特性(如HDR、夜景模式)等。`CameraManager`类提供了查询和控制摄像头的功能。 5. **其他硬件信息**:...
以下是使用PHP和Apktool获取APK信息的一般步骤: 1. **解包APK**:使用PHP执行Java命令行操作,调用Apktool对APK进行解包。这通常涉及`exec()`函数,例如: ```php $command = "java -jar apktool.jar d a.apk"; ...
1. 网络请求:首先,需要通过HTTP或HTTPS协议从服务器获取APK文件。可以使用Android的HttpURLConnection类,或者第三方库如Volley、OkHttp等进行网络请求。 2. 文件保存:下载的APK数据会被保存到设备的特定目录,...
6. **第二次运行**:描述中提到“第一次安装,第二次运行”,这意味着一旦APK被加载并执行过一次,后续的运行可能不再需要重新加载,除非有更新或需要刷新。 以上就是“android运行assets apk代码”涉及的核心知识...
在Android开发过程中,有时我们需要获取APK包的包名,这在自动化构建、逆向工程或者二次打包时尤其重要。标题提到的“获取apk包名的ant等jar包”主要涉及两个工具:Ant和Apktool,它们都是Java库,以JAR文件形式存在...
这款APK安装器允许用户从第三方来源安装APK,扩展了Android设备的应用获取途径。 首先,我们来了解一下APK文件。APK是Android应用程序的编译结果,包含了应用的所有代码、资源、库和配置文件。当开发者完成一个...
标题"Gen_Signature_Android2"指的是一个特定的工具,它用于生成Android应用的签名,这通常是在发布应用到Google Play或其他第三方市场之前所必需的步骤。这个工具可能是为简化开发者的工作流程而设计的,使得他们...
总结来说,获取APK信息对于Android开发和管理至关重要,包括了解应用的唯一标识(包名)、版本迭代(版本号码)等。通过ADB、Android代码或第三方工具,我们可以轻松获取并处理这些信息。而"GetApkInfos"工具可能是...
在Android开发中,获取第三方APK的包名、启动类名以及图标是常见的需求,尤其在应用管理和自动化测试等领域。这个名为"获取第三方apk的包名启动类名icon.rar"的压缩包文件提供了相关的代码资源,尽管可能并非所有...