2

ユーザーが Android アプリをダウンロードしたかどうかを検出したいのですが、「インストール」ではなく「キャンセル」ボタンをクリックしました。ユーザーがアプリのインストールをキャンセルしたかどうかを検出する方法はありますか?

4

4 に答える 4

1

それを検出することはできませんが、関数では、アプリケーションがPackageManageronActivityResult()にインストールされているかどうかを検索しようとすることができます。それによって、キャンセルされたかどうかを判断できます。

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    PackageManager packageManager = this.appContext.getPackageManager();
    List<PackageInfo> apps = packageManager.getInstalledPackages(0);
    for (int i = 0; i < apps.size(); i++) {
        PackageInfo file = apps.get(i);
        if (file.applicationInfo.loadLabel(packageManager)
                .toString().equals("nameoftheapplicationtriedtoinstall")) {
            //then it has not cancelled, if it exist
        }
    }
}
于 2012-10-02T04:11:10.853 に答える
0

そのような方法はありません。代わりに、ポインターを押したり離したりして特定のボタンを使用して識別することができます。

于 2012-08-06T11:06:21.137 に答える