【问题标题】:How to identify Google play apps compatibile with Genymotion?如何识别与 Genymotion 兼容的 Google Play 应用程序?
【发布时间】:2020-09-19 17:27:29
【问题描述】:

当我从虚拟设备访问 Google Play 时,一些常见的应用程序不可用,因为它们与 v-device 不兼容。

我想了解缺少的设备功能。因此,我使用云服务https://apps.evozi.com/ 和兼容设备下载了 APK。然后我通过Apktool提取和解密AndroidManifest.xml,使用:

apktool d myapp.apk

在里面我找了uses-feature

grep '<uses-feature' AndroidManifest.xml

给出:

<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>

不过,自 Genymotion v2.16 起,OpenGL ES 似乎得到了支持。

我还应该去哪里看?

【问题讨论】:

    标签: android google-play apk genymotion apktool


    【解决方案1】:

    有几个原因导致 Genymotion 在 Play 商店中无法使用应用程序:

    1. 如果没有 ARM 翻译工具,商店中只会提供 x86/x86_64 的应用程序,其他应用程序将被隐藏
    2. 使用 ARM 翻译工具,只能使用 armv7 的应用程序(Genymotion 不支持 arm64)
    3. Genymotion 虚拟设备已root,因此检测到 root 的应用也将无法从商店获得
    4. Genymotion 使用自定义 AOSP rom,检测到 AOSP rom 的应用将被标记为与商店中的设备不兼容

    【讨论】:

    • 谢谢。您知道哪种方法效果更好吗?
    • 你可以试试谷歌安卓模拟器,但你可能会遇到类似的问题。一些应用程序开发者只是不希望他们的应用程序在没有根的真实设备上运行。
    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    相关资源
    最近更新 更多