我们能否在Android中从Google Play页面获取安装结果?

时间:2014-02-01 10:39:45

标签: android

这是我的问题,

  • 我需要将用户从 Page_One.Java 重定向到特定的应用页面(Google Play页面)。 (实施)
  • 用户从Google Play页面成功安装该应用程序,现在返回上一页。(已实施)
  • 现在我需要在 Page_One.java 中获取响应,无论应用安装是成功还是失败。是否可以获得安装状态?

2 个答案:

答案 0 :(得分:2)

如果已安装应用程序,您可以查看PackageManager

HERE您可以找到有助于确定应用程序是否已正确安装的有效代码。

答案 1 :(得分:1)

您可以注册检测包添加操作的广播接收器,如下所示:

<receiver android:name="com.example.InstalledReceiver" >
    <intent-filter>
        <action android:name="android.intent.action.PACKAGE_ADDED" />
        <data android:scheme="package" />
    </intent-filter>
</receiver>

然后声明广播接收器类

public class InstalledReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        String installedPackage = intent.getDataString();
        //Uri like package://com.example.myapp
    }
}

在onReceive方法中,您将知道它是否是正确的应用程序。但是我不确定你是否可以获得失败状态