我有一个.apk
文件。我想知道该应用属于哪个类别(类别示例:游戏,娱乐,体育等)。是否可以从.apk文件获取Android应用程序类别?
供参考:Google Play服务获取apk
的类别不是必需的。欢迎其他一些可行的解决方案。
我有一个.apk
文件。我想知道该应用属于哪个类别(类别示例:游戏,娱乐,体育等)。是否可以从.apk文件获取Android应用程序类别?
供参考:Google Play服务获取apk
的类别不是必需的。欢迎其他一些可行的解决方案。
从.apk文件中检索Play商店类别直接是不可能的。
但是,您可以通过编程在AndroidManifest.xml
和Strings.xml
搜索关键字在Android应用程序扫描.apk文件的内容,可以
exec("cat /sdcard/unzippedapk/res/Strings.xml | grep -i game OR sports OR social media")
,并测量输出看看是否有匹配。
你的其他选择就是抓住包名和查询play.google.com
并解析HTML:
HTTP GET:https://play.google.com/store/apps/details?id=com.XXXX.XXXXX&hl=en
相关的HTML代码段:
<span itemprop="genre">Productivity</span>
希望这有助于
如果apk文件不是来自Play商店的话?即从任何不受信任的来源... – Tej
然后,您必须使用选项A并解压apk,搜索Strings.xml和Manifest以获取线索,无论是手动还是手动编程。 –
@Tej你是否成功地使用我的shell命令? –
在Google play上搜索应用名称 –
您可以解析Manifes t.xml,然后找出一些有关哪些权限使用和猜测的信息类别,但我认为这太难以猜测! – Amir
@DhawalSodhaParmar我想从apk文件知道不是谷歌播放。 – Tej