Для начала Vkontakte приложения и открытые страницы профиля Я:
if (isVKAppInstalled(context)) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.format("vkontakte://profile/%d", vkUserId)));
context.startActivity(intent);
}
И метод для проверки, если установлено приложение:
public static boolean isVKAppInstalled(Context context) {
PackageManager pm = context.getPackageManager();
boolean isInstalled;
try {
pm.getPackageInfo(VK_PACKAGE_URI, PackageManager.GET_ACTIVITIES);
isInstalled = true;
} catch (PackageManager.NameNotFoundException e) {
isInstalled = false;
}
return isInstalled;
}
Я не эксперт в Android, но IOS, например, для этой цели используются настраиваемые схемы URL. Например, 'pythonista: // something' откроет приложение под названием Pythonista. – ForceBru
http://stackoverflow.com/questions/13289586/open-android-app-from-url-using-intent-filter-not-working –
Link to my stuff http://stackoverflow.com/questions/11773958/open-android- приложения из-а-веб-страницы – sejo