I need to check if the Android Market is installed like this
/*
* Test for existence of Android Market
*/
boolean androidMarketExists = fal
Your code is right just needs minor changes
Check out code modified below:
boolean androidMarketExists = false;
try{
ApplicationInfo info = getPackageManager().getApplicationInfo("com.android.vending", 0 );
if(info.packageName.equals("com.android.vending"))
androidMarketExists = true;
else
androidMarketExists = false;
} catch(PackageManager.NameNotFoundException e ){
//application doesn't exist
androidMarketExists = false;
}
if(!androidMarketExists){
Log.d(LOG_TAG, "No Android Market");
finish();
}
else{
Log.d(LOG_TAG, "Android Market Installed");
}