###提供元取得
マーケットの提供元を取得るために、 【PackageManager】の【getInstallerPackageName】をご利用ください。
PackageManager pm = getPackageManager();
String installationSource = pm.getInstallerPackageName(getPackageName());
Google Play(c)からインストールされたものの場合は "com.android.vending"がリターンされます。
if(installationSource != null && installationSource.equals("com.android.vending")){
Log.d("DEBUG", "google Play(c)からインストールされました。");
//TODO google Wallet(c)のAPIを実装
}else{
Log.d("DEBUG", "google Play(c)意外のマーケットからインストールされました。");
//TODO Appmartの課金APIを実装
}
- Google Market(c) からのインストールの場合は Google Wallet(c) APIを実装します。
- その他のマーケットの場合はAppmartの課金APIを実装します。
###参照