Создание ссылки на Google Play из приложения

| 07.03.2015

Рассмотрим как можно создать ссылку на собственное приложение в Google Play, используя Intent и метод startActivity().

Допустим, у нас есть меню опций, в котором мы поместили ссылку на приложение Gmail (пример условный, используйте свой линк). В методе обработки нажатия на пункт меню мы добавляем свой case, соответствующий выбору «Gmail».

@Override
public boolean onOptionsItemSelected(MenuItem item) {        
    switch (item.getItemId()) {
        case R.id.action_settings:
            // здесь вызов активити с настройками 
            return true;
        case R.id.action_gmail:
            // здесь отображаем страницу с приложением Gmail
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("market://details?id=com.google.android.gm"));
            startActivity(intent);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

Нужный нам код включает несколько строчек:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.google.android.gm"));
startActivity(intent);

Сначала мы создаем объект Intent, передавая в конструктор действие отображения ACTION_VIEW. Затем методом setData() задаем ссылку. Ссылка включает в себя параметр id, где вам необходимо вставить идентификатор нужного приложения. В конце запускаем Активити, и система сама подберет нужное приложение на устройстве, способное обработать данный запрос. Скорее всего, это будет имеющееся почти на каждом андроид-девайсе приложение Play Маркет.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*