gpt4 book ai didi

android - 手机间隙 : How to detect android application is running in development mode

转载 作者:行者123 更新时间:2023-11-30 02:46:17 26 4
gpt4 key购买 nike

我需要区分我的 Phonegap Android 应用程序是否正在运行

A) 在模拟器或手机中通过 USB Debug模式

B) 通常在电话中

有可能吗?你知道什么诀窍吗?我需要这个用于开发和生产之间的自动配置切换...谢谢。

最佳答案

是的,一些平台允许在运行时进行包内省(introspection)。

在 Android 上, native 库是 PackageManager ,链接到文档。您是否可以从界面中获取所需的信息(希望)将被记录下来

目前没有插件或 api 可以从 phonegap javascript 环境访问此信息。但是,这很容易实现。

我可能愿意组装这样一个插件。它将相对简单并且可能有用。或者我可以帮助您完成整个过程。

编辑是的,此信息可用,这是一个 fragment :

if ((ctx.getPackageManager().getPackageInfo(
ctx.getPackageName(), 0).applicationInfo.flags &
ApplicationInfo.FLAG_DEBUGGABLE) != 0) {
//Debug and development mode
BASE_SERVICE_URL = "http://qa.example.com";
}

我在 MOBIARCH BLOG 上找到了上面的代码

关于android - 手机间隙 : How to detect android application is running in development mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24954195/

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