muszę sprawdzić, czy jest zainstalowany Android Market jak tenJaka jest nazwa pakietu z Android Market lub Google Apps
/*
* Test for existence of Android Market
*/
boolean androidMarketExists = false;
try{
ApplicationInfo info = getPackageManager()
.getApplicationInfo("com.google.process.gapps", 0);
//application exists
androidMarketExists = true;
} catch(PackageManager.NameNotFoundException e){
//application doesn't exist
androidMarketExists = false;
}
Ale ja nie wiem, czy jest com.google.process.gapps pakiet, który ma rynek Android lub nie.
muszę zmienić foo do prawdziwego pakietu? – jax
Nie zgadzam się z tym całkowicie ... mogą być inne aplikacje na rynku, które nie mają związku z Google, a te mogą również obsługiwać intencje market: //. Jeśli chcesz sprawdzić konkretnie aplikację Google na rynku, prawdopodobnie będziesz musiał sprawdzić, czy com.android.vending w menedżerze pakietów w jakiś sposób. – greg7gkb