问题描述
问题很简单。
第1步:向用户显示一个按钮,他/她可以在其中下载pdf并进行查看。
第2步:如果有pdf查看器应用程序,它将显示一个选择器;否则,该应用程序将重定向到google play商店,并显示要从中下载的pdf查看器类别的应用程序。
步骤3:下载其中一个pdf查看器应用程序后,用户将再次回到该应用程序,然后将打开选择器,现在用户可以选择下载的pdf查看器应用程序
我不知道该怎么去商店玩,然后再回来。
谢谢你的时间。
1楼
使用此代码发送用户到商店
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);