Android 如何识别与Genymotion兼容的Google play应用程序?

Android 如何识别与Genymotion兼容的Google play应用程序?,android,google-play,apk,genymotion,apktool,Android,Google Play,Apk,Genymotion,Apktool,当我在虚拟设备上使用Google Play时,有几种常见的应用程序不可用,因为它们与v设备不兼容 我想了解缺少的设备功能是什么。因此,我使用云服务和兼容设备下载了APK。然后,我通过以下方式提取并解密了AndroidManifest.xml: 我在里面查找了使用的功能: grep '<uses-feature' AndroidManifest.xml grep'Genymotion的Play Store上没有应用程序的原因有几个: 如果没有ARM翻译工具,商店中将只提供用于x86/x86

当我在虚拟设备上使用Google Play时,有几种常见的应用程序不可用,因为它们与v设备不兼容

我想了解缺少的设备功能是什么。因此,我使用云服务和兼容设备下载了APK。然后,我通过以下方式提取并解密了
AndroidManifest.xml

我在里面查找了
使用的功能

grep '<uses-feature' AndroidManifest.xml

grep'Genymotion的Play Store上没有应用程序的原因有几个:

  • 如果没有ARM翻译工具,商店中将只提供用于x86/x86_64的应用程序,其他应用程序将被隐藏
  • 使用ARM翻译工具,只有适用于armv7的应用程序可用(Genymotion不支持arm64)
  • Genymotion虚拟设备是根用户,因此检测根用户的应用也将无法从应用商店获得
  • Genymotion使用自定义AOSP rom,检测AOSP rom的应用程序将被标记为与存储中的设备不兼容

  • 非常感谢。你知道哪种方法更好吗?你可以试试谷歌安卓模拟器,但你可能会遇到类似的问题。一些应用程序开发人员只是不希望他们的应用程序运行在任何其他设备上,而不是一个无根的真实设备上。
    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"/>