попробуйте что-то вроде этого, чтобы запустить приложение foursquare:
Context mContext = context; // your activity/context
Intent intentFourSquare = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.foursquare.com/user?uid=XXXX"));
List<ResolveInfo> listResolver = mContext.getPackageManager().queryIntentActivities(intentFourSquare, PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo ri : listResolver)
{
if (ri.activityInfo.name.contains(".foursquared"))
{
intentFourSquare.setClassName(ri.activityInfo.packageName, ri.activityInfo.name);
mContext.startActivity(intentFourSquare);
return;
}
}
// if we've made it here, we didn't find the Intent we were looking for
Toast.makeText(mContext, "Foursquare app not installed", Toast.LENGTH_LONG).show();
, хотя это не решает реальный вопрос о том, «где пользователь в данный момент зарегистрирован», уточните в foursquare веб-APIдля этого.