2012-02-21 15 views
4

アプリ内課金のアプリケーションがあります。私はAndroidBillingLibraryを使って購入を管理しています。デベロッパーモードでのみ機能を有効にする方法

私はデバッグモードでアプリケーションを実行すると、すべての購入可能なオプションにアクセスできるようにしたいと考えています。私はオプションをテストする必要があるとき

は現在、私はこのような何かを置き換える:

bool option = BillingController.isPurchased(this,OPTION_NAME); 

明らかに

bool option = true;//BillingController.isPurchased(this,OPTION_NAME); 

ない良い解決策で!

このようなことはできないのですか? :

public class MyApp extends Application { 
    public static final bool DEBUG = true; 
} 

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

もっと良い解決策はありますか? ありがとう

答えて

0

アプリケーション情報サービスを使用してデバッグ値を取得します。デバッグ状態を取得する方法を

boolean DEBUG = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)); 
+0

本当に問題ではなく、どのように適切に好奇心から、この情報 – grunk

+0

を使用するには、アプリケーション全体にアクセス可能となるように、あなたがこれを置くませんでしたか? –

関連する問題