`
chshevo
  • 浏览: 9329 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

非android的平台获取apk信息第二篇(转)

 
阅读更多
第一篇见: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);
分享到:
评论

相关推荐

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

    这样修改之后,apk启动时需要获取的权限便不会询问用户,直接或开放权限给app,一般不建议这样修改。除非客户要求。 代码验证有效。

    Android自动更新的demo

    Android自动更新的demo 我们这里不考虑下载配置文件和解析配置文件的内容,只考虑第二种情况就是我们获取了更新的apk的网络地址,如何更新。

    Android facebook 自定义按钮第三方登录包括获取用户信息

    1 翻 之后才可以登录 2 facebook第三方登录 demo eclipse项目 手机上没有facebook 客户端 运行可以直接获取用户信息。 3客户端登录有验证 请配置好自己的项目。

    Android 获取 usb 权限的两种方法

    主要介绍了Android 获取 usb 权限的两种方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    APK程序获取system权限的方法

    本文实例讲述了APK程序获取...刚开始弄android的,对源码不了解,就选择了第二种方法。 下面是操作步骤: 1、在代码中,AndroidManifest.xml文件的manifest项中,添加 代码如下:android:sharedUserId=”android.uid.

    谈谈Android里的Context的使用

    第2步:新建一个工具类ToolsUtil.java,代码如下 package com.tutor.application; import android.content.Context; import android.widget.Toast; /** * @author carlshen. * 应用的一些工具类. */ ...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android开发应用实战详解源代码

    第2章 android开发必备 2.1 android体系结构 2.1.1 各种库和android运行环境 2.1.2 应用程序框架 2.1.3 操作系统层 2.1.4 应用程序 2.2 android应用程序组成 2.2.1 activity 2.2.2 intent和intent filter 2.2.3 ...

    安卓apk练习题安卓apk练习题

    46 恶意APK程序的包名为 ...49 解锁第二关所使用的FLAG3值为 FLAG为8位字符串,如需在apk中输入FLAG,请输入完整内容,如输入"FLAG9:QWERT123" 50 解锁第三关所需的KEY值由ASCII可显示字符组成,请请分析获取该KEY值

    android使用百度地图SDK获取定位信息示例

    第二步,下载sdk,地址:http://lbsyun.baidu.com/index.php?title=android-locsdk/geosdk-android-download 第三步,建立Android Studio工程(略过不说),配置环境: 将解压后的文件放入libs

    google android sdk开发范例大全 第二版 PDF 光盘代码

    google android sdk开发范例大全 第二版 PDF 和 随书光盘代码 ISBN:9787115229649 目录 第1章 了解、深入、动手做   1.1 红透半边天的Android   1.2 本书目的及范例涵盖范围   1.3 如何阅读本书 ...

    Android 多线程下载+断点续传+隐式意图调用系统安装程序安装APK

    描述android 多线程下载文件的详细步骤+断点续传 多线程下载步骤分析 1、获取服务器文件大小 conn.getContentLength(); 2、在客户端创建一个和服务大小一模一样的文件(目的:提前申请好空间) 3、开多个线程下载...

    Android开发与应用——张荣,原书配套课件

    第2章 Android开发环境 2.1 Java开发环境安装 2.1.1 安装JDK 2.1.2 安装Eclipse 2.1.3 Eclipse中文包的安装 2.2 Android SDK 2.2.1 安装ADT 2.2.2 安装Android SDK 2.3 Android模拟器 2.3.1 创建...

    精通ANDROID 3(中文版)1/2

    第2章 设置开发环境  2.1 设置环境  2.1.1 下载JDK 6  2.1.2 下载Eclipse 3.6  2.1.3 下载Android SDK  2.1.4 命令行窗口  2.1.5 安装ADT  2.2 了解基本组件  2.2.1 View  2.2.2 Activity  ...

    android群雄传

    第2章 Android开发工具新接触 13 2.1 Android开发IDE介绍 14 2.1.1 Android Studio初体验 14 2.1.2 Android Studio配置 15 2.2 Android Studio高级使用技巧 19 2.2.1 更新SDK 20 2.2.2 Android Studio常用界面...

    Android插件框架Android-Plugin-Framework.zip

    完成上述第二点以后,还有需要解决的难题,是宿主程序资源id和插件程序id重复的问题。 这个问题解决办法也很简单 我们知道,资源id是在编译时生成的,其生成的规则是0xPPTTNNNN PP段,是用来标记apk的,默认情况下...

    Android Studio 和 Unity 交互并传递参数

    安卓与unity交互并传递参数,将Android Studio设计的启动器作为插件,打包aar后导入unity中,由unity编译得到apk安装,二者保持包名一样。...现在新开发的测试是第二版,同样有工程代码和apk文件,要求安卓8.1。

    Google Android SDK开发范例大全(第3版) 1/5

    第2章 Android初体验 2.1 安装Android SDK与ADT/DDMS 2.2 创建第一个Android项目(Hello Android!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机...

Global site tag (gtag.js) - Google Analytics