如果没有必要的应用程序,则重定向到Google Playstore

时间:2017-02-16 08:23:33

标签: java android pdf google-play

问题很简单。

步骤1:向用户显示一个按钮,他/她可以下载pdf然后查看它。

步骤2:如果存在pdf查看器应用程序,它将显示选择器。否则,应用程序将重定向到Google Play商店,并将显示要从中下载的pdf查看器类别应用程序。

步骤3:下载一个pdf查看器应用程序后,用户将再次返回应用程序,然后打开选择器,现在用户可以选择下载的pdf查看器应用程序

我不知道如何去商店然后回来。

感谢您的时间。

1 个答案:

答案 0 :(得分:3)

使用此代码发送用户来玩商店

activity.startActivityForResult(new Intent(Intent.ACTION_VIEW, Uri
       .parse("https://play.google.com/store/apps/details?id=" + appPackageName)), REQUEST_CODE);

当用户关闭游戏商店时,您知道OnActivityResult方法。

完成您可以通过接收器找到的安装应用程序,如下所示:

new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {

        String packageName = intent.getData().getEncodedSchemeSpecificPart();

    }
};
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addDataScheme("package");
registerReceiver(mBroadcastReceiver, intentFilter);