php获取apk信息】的更多相关文章

aapt命令是android SDK 中的一个工具,功能强大,比如在windows平台获取apk包的信息. 使用该工具准备条件,也即获取aapt.exe文件的方式(2选1即可): 安装android SDK 包(java虚拟机也是需要的),可执行文件aapt.exe一般默认路径C:\Users\你的用户名\AppData\Local\Android\android-sdk\platform-tools . 或者在http://code.google.com/p/android-apktool/d…
最近在做一个apk商城,需要在用户上传了apk之后系统自动读取apk信息(包名,版本号等),后台语言使用的是php,需要php去调用系统的aapt命令去读取apk信息,在Linux系统上安装aapt的方法是: 1.将来aapt和apktool拷贝到/usr/bin/下面 2.运行aapt报错:-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory解决:反查需要的文件在哪个包中…
使用方法如下: <?php require('apk_parser.php'); $p = new ApkParser(); /* if($argc<2) { echo "usage:/usr/local/php/bin/php -f test_apk_parser.php test.apk\r\n"; exit(); } $res = $p->open($argv[1]); //$argv[1]传apk包文件名 echo "package_name is:…
import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import org.jdom.Document; import org.jdom.Ele…
在接入第三方功能时,经常要注册提交apk的签名信息 (sha1签名)?,下面列出相关步骤. 获取apk签名信息的步骤: 1)修改apk后缀名为zip,解压得到其中的META-INF文件夹; 2)把META-INF文件夹放到C盘根目录下; 3)在dos面板中,  敲入命令:  keytool -printcert -file C:\META-INF\CERT.RSA  命令,即可获取sha1签名信息 ————————————————————————————> 大神说:一步就能搞定 在dos面板中,…
首先说下Android Studio 主要分为以下几步 填写你的签名的一些信息 (例如签名的文件名.省份.密码 别名 就是你比如叫xxx 但是别名是xx张三 认证年限就是apk过期默认是25年 其他就是组织单位随意填 城市填你当前所在生成例如 深圳 广东省 ) 2.第二步就是填写store password 别名 最后点下一步 3.选择你要打包的类型一般是两种debug 测试版 另外一种就是release正式版或者发布版选择之后点finsih即可这时候可以取洗手间回来应该好了! 4.打包完成 还…
获取很多人都会问我为什么要写这个博客,原因很简单,这次研发apk版本信息的时候网上查了很多的资料都没有这方面的信息,因此这次功能完了想写下方法,如果以后博友们遇到了可以直接copy,不用花很多的时间,至少有了方向. 下面我就来说下获取apk版本信息所需要调用的dll吧,该程序集的版本信息为:0.85.4.369,注意哦这个版本信息很重要的,因为可能你下的很多版本都是无法用的. 下面我就来说下研发代码吧:代码可能有不周全的地方:由于时间紧急没有做优化了: using (ICSharpCode.Sh…
aapt命令获取apk具体信息(包名.版本号号.版本号名称.兼容api级别.启动Activity等) 第一步:找到aapt 找到sdk的根文件夹,然后找到build-tools文件夹.然后会看到一些build-tools的版本号号,随便点开一个,就能够看到aapt了,例如以下图 第二步:配置aapt到环境变量其中 如我这里将build-tools/22.0.1配置到我的环境变量其中,配置方法和配置platform-tools一样的 第三步:获取apk的具体信息 在命令行其中运行例如以下命令,ap…
Apk签名,每一个Android开发者都不陌生.它就是对我们的apk加了一个校验参数,防止apk被掉包.一开始做Android开发,就接触到了apk签名:后来在微信开放平台.高德地图等平台注册时,需要填写apk签名的md5值和sha256值:再后来做系统应用,接触到了系统签名:而后就想了解下apk的生成机制,学习了如何用命令行进行签名.很早时以为很简单的签名,真没想到也蕴含这么丰富的知识,就想整理一下,也分享给其它小伙伴们. 文章结构: 利用Android Studio生成签名与对apk进行签名…
在Unity3d项目中获取APK包签名公钥的方法,核心思想就是通过JNI调用Android提供的方法.不过Unity3d提供了比JNI更上一层的类AndroidJavaObject以及继承它的AndroidJavaClass,帮助开发者省去很多工作.这两种类型的函数及内部原理可以看Unity3d官网,也可以反编译看里面的代码,直接说用法. 首先要获取到当前运行程序的Activity才好继续以后的操作.Unity3d在程序启动时记录下了这个值,可以通过UnityPlayer类的静态字段curren…