gpt4 book ai didi

android - 如何知道我的应用程序是否在 Bluestacks 上运行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:13 27 4
gpt4 key购买 nike

我正在开发我的应用程序的特殊版本,它应该在 Bluestacks 中运行.它是一个 windows/mac 应用程序,允许在计算机上运行 Android 应用程序。

当应用程序在 Bluestacks 中运行时,我想实现特殊行为。没有什么复杂的,可能会显示一个对话框或禁用一些按钮。

但为此,我需要知道该应用程序是否正在 Bluestacks 设备上运行。我检查了设备型号 (Build.MODEL) 和制造商 (Build.MANUFACTURER),但我知道该设备是 Samsung GT i900。

有人知道一个明确的方法来知道应用程序是否在 Bluestacks 上运行吗?

我知道这是一个相当本地化的问题,但如果我对在哪里查看或尝试什么有一些想法就没问题了。

最佳答案

试试这个:

/**
* Returns true if device is Android port to x86
*/
public static boolean isx86Port()
{
String kernelVersion = System.getProperty("os.version");
if(kernelVersion != null && kernelVersion.contains("x86")) // for BlueStacks returns "2.6.38-android-x86+"
return true;
return false;
}

关于android - 如何知道我的应用程序是否在 Bluestacks 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16353982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com