Есть ли намерение запустить Android Market на странице «Мои приложения»? - PullRequest
3 голосов
/ 14 июля 2011

Как видно из названия.Есть ли намерение запустить Android Market на странице «Мои приложения»?У меня есть диалоговое окно, которое отображается, если приложение устарело.Я хотел бы поместить кнопку в диалоговом окне, которое ведет непосредственно на страницу «Мои приложения», чтобы пользователь мог загрузить обновление.

Изменить: Для ясности, я неговорить о странице сведений для моего приложения.Я говорю о разделе «Мои приложения» приложения Android Market.

Ответы [ 3 ]

6 голосов
/ 14 июля 2011

Смотрите это: http://developer.android.com/guide/publishing/publishing.html#marketintent для всего, что вы хотите знать.

РЕДАКТИРОВАТЬ: попробуйте это.Обратите внимание, что это может измениться, если приложение Market обновлено для использования другой активности.

Intent i = new Intent("android.intent.action.VIEW");
            i.setComponent(new ComponentName("com.android.vending","com.android.vending.MyDownloadsActivity"));
            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(i);
2 голосов
/ 01 мая 2016

Это решение до сих пор работало для меня безупречно во многих версиях Gplay.Вот резюме:

Intent intent = new Intent("com.google.android.finsky.VIEW_MY_DOWNLOADS");
intent.setClassName("com.android.vending", "com.google.android.finsky.activities.MainActivity");
startActivity(intent);
0 голосов
/ 12 августа 2015

Последняя версия приложения Play Store основана на фрагментах. Вы не можете открыть «Мои приложения», потому что он размещен в том же действии, что и остальные фрагменты. Лучшее, что вы можете сделать, - это открыть основное действие и позволить пользователю перейти к «Моим приложениям».

    Intent marketIntent = new Intent(Intent.ACTION_VIEW)
            .setComponent(new ComponentName("com.android.vending", 
                    "com.google.android.finsky.activities.MainActivity"))
            .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(marketIntent);
...