【问题标题】:How to install applications programatically from play store如何从 Play 商店以编程方式安装应用程序
【发布时间】:2014-12-18 14:20:15
【问题描述】:

我想在按钮点击事件时从 Play 商店安装应用程序,并在用户点击按钮后管理下载状态。 假设我想通过单击按钮从我的应用程序下载 facebook,然后单击按钮,它应该安装在我的设备上,我可以获得应用程序的状态正在下载/安装/暂停/取消下载。

这可能吗? 请为此提供您的想法。 提前致谢。

已编辑

我在下面找到了检查下载事件广播的代码 -

<receiver android:name="com.test.MyReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

我有广播接收器 -

public class MyReceiver extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
    Bundle data = intent.getExtras();
    String referrerString = data.getString("referrer");

    Toast.makeText(context, "downloading....."+referrerString,Toast.LENGTH_SHORT).show();
}

}

但我的广播接收器从未被调用过。

如果使用以下链接,请单击按钮下载应用程序 -

http://market.android.com/details?id=your.application.package.name&referrer=my_referrer_finally_works_fine

【问题讨论】:

    标签: android google-play google-play-services


    【解决方案1】:

    这是不可能的。不知道还能说什么。

    【讨论】:

    【解决方案2】:

    您无法从 Play 商店下载应用。

    您可以向用户显示具有正确应用页面的 Play 商店应用,以便他们下载,请参阅How to open the Google Play Store directly from my Android application?

    【讨论】:

    • 感谢您的回复,我可以获取应用程序的下载状态吗?如果用户单击安装按钮,那么当它完全安装时,我可以收到警报或通知。
    • 我自己没用过,但是developer.android.com/reference/com/google/android/gms/…是你要找的。​​span>
    • 我试过这个接收器,但我的广播接收器没有被调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2019-03-19
    • 2016-09-29
    相关资源
    最近更新 更多