首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅在开发者模式下激活功能

如何仅在开发者模式下激活功能
EN

Stack Overflow用户
提问于 2012-02-21 18:42:34
回答 1查看 221关注 0票数 4

我有在应用程序计费应用程序。我正在使用AndroidBillingLibrary来管理购买。

我希望当我在调试模式下运行应用程序时,能够访问所有可购买的选项。

目前,当我需要测试一个选项时,我会替换如下内容:

代码语言:javascript
复制
bool option = BillingController.isPurchased(this,OPTION_NAME);

通过

代码语言:javascript
复制
bool option = true;//BillingController.isPurchased(this,OPTION_NAME);

显然不是一个好的解决方案!

这样做安全吗?

代码语言:javascript
复制
public class MyApp extends Application {
    public static final bool DEBUG = true;
}

if(MyApp.DEBUG)
    option = true;
else
    option = BillingController.isPurchased(this,OPTION_NAME);

有没有更好的解决方案?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-21 19:10:42

使用应用程序信息服务获取调试值。

代码语言:javascript
复制
boolean DEBUG = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9376125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档