2016-02-05 60 views
0

我有一個.apk文件。我想知道該應用屬於哪個類別(類別示例:遊戲,娛樂,體育等)。是否可以從.apk文件獲取Android應用程序類別?

供參考:Google Play服務獲取apk的類別不是必需的。歡迎其他一些可行的解決方案。

+0

在Google play上搜索應用名稱 –

+0

您可以解析Manifes t.xml,然後找出一些有關哪些權限使用和猜測的信息類別,但我認爲這太難以猜測! – Amir

+0

@DhawalSodhaParmar我想從apk文件知道不是谷歌播放。 – Tej

回答

1

從.apk文件中檢索Play商店類別直接是不可能的。

但是,您可以通過編程在AndroidManifest.xmlStrings.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> 

希望這有助於

+0

如果apk文件不是來自Play商店的話?即從任何不受信任的來源... – Tej

+0

然後,您必須使用選項A並解壓apk,搜索Strings.xml和Manifest以獲取線索,無論是手動還是手動編程。 –

+0

@Tej你是否成功地使用我的shell命令? –

相關問題