很多站长朋友们都不太清楚php获取apk图标,今天小编就来给大家整理php获取apk图标,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 通过PHP怎样取到android系统下apk应用的包名,版本号等信息 2、 PHP获取安卓apk包里的apk签名 3、 php如何获取文件图标 4、 php怎么获取apk的不同大小的icon 5、 如何编写php代码 点击一个小图标,就下载文件。就象普通的下载网站那样 通过PHP怎样取到android系统下apk应用的包名,版本号等信息应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的
PHP获取安卓apk包里的apk签名所需工具:aapt,Android SDK中的工具,只有一个exe,可以直接运行。
keytool,JDK中的工具,需要安装JDK环境。
需要提供目标应用的apk
1、获取包名
例如:aapt.exe dump badging C:\Users\Administrator\Desktop\demo-apk-1.0.1.8791.apk > C:\Users\Administrator\Desktop\1.txt
获取到的包名是com.pakgname.swbg
2、获取签名
SHA1: 56:BD:02:6B:9D:53:D7:F5:32:B2:BC:BD:BB:34:5B:F1:CD:EF:7F:C0
这里借助github开源的类apkparser
在项目composer.json中执行下面命令或修改composer.json引入即可
方法二适用于没有JAVA环境的情况下,一般linux都会有openssl环境。
原理:通过分析方法一中,发现apk包解压之后,里面会有.rsa签名证书,此证书是一个符合pki体系的x509证书,通过openssl命令即可查看信息。
php如何获取文件图标图标不是在文件里的(极少部分自带),是操作系统根据注册表给加上去的(可以自己设置关联),所以唯一的办法恐怕就是自己整一图标文件库,然后根据扩展名给加上去,不过这东西(扩展名)非常容易被伪造,图标也就呵呵了
php怎么获取apk的不同大小的icon先前我采用的方法就是在服务器安装了java的扩展,通过解析apk得出默认icon路径,
我每个apk都有默认icon路径,其他大小的icon其实都是变了一个目录,目录一般都比较有规律,比如:drawable-hdpi,drawable-ldpi,drawable-mdpi这样的目录里,获取到默认icon后根据规律设计规则再解压icon,
或者更加目录的前缀“drawable”,当然这个可能会变,只要你依据java获取的默认icon路径来获取其他的就是没问题的,举个例子:比如获取到的默认icon路径是“test/drawable-hdpi/test.png”,那么其他的icon应该就是“test/drawable-mdpi/test.png”
如何编写php代码 点击一个小图标,就下载文件。就象普通的下载网站那样就用个php程序以2进制的方式输出那个要下载的文件就可以,连接的话直接<a href="XXX.php?id=下载文件id" target="_blank">下载</a>,XXX.php的功能就类似是file_get_contents(下载文件路径),取得的代码一样。
关于php获取apk图标的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取apk图标 php上传apk文件的详细内容...