Android 更新打开/完成对话框不在包安装程序之后?

Android 更新打开/完成对话框不在包安装程序之后?,android,android-intent,android-package-managers,Android,Android Intent,Android Package Managers,目前,我的应用程序具有更新功能,我无法在安装包后显示open/done dilaog?还有别的选择吗?那就建议我。谢谢:-) 安装软件包后如何显示“打开/完成”对话框?在onCreate()方法中,使用startActivityForResult代替startActivity&作为requestCode发送额外的1000。您可以在onActivityResult()方法中接收该值&您可以在onActivityResult()方法中显示成功或失败对话框,如下所示 Intent intent =

目前,我的应用程序具有更新功能,我无法在安装包后显示open/done dilaog?还有别的选择吗?那就建议我。谢谢:-)

安装软件包后如何显示“打开/完成”对话框?

在onCreate()方法中,使用
startActivityForResult
代替
startActivity
&作为
requestCode
发送额外的1000。您可以在
onActivityResult()
方法中接收该值&您可以在
onActivityResult()
方法中显示成功或失败对话框,如下所示

  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setDataAndType(Uri.fromFile(new File(apkPath)), "   application/vnd.android.package-archive");
  startActivityForResult(intent, 1000); //1000 is RequestCode here

  @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // Check for resultCode == RESULT_OK & requestCode == 1000 conditions 
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK && requestCode == 1000) {
            System.out.println("Success Status");
        } else {
            System.out.println("Failure Status");
        }

    }

使用startActivityForResult而不是startActivity&在onActivityResult()方法中显示打开/完成对话框。。
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setDataAndType(Uri.fromFile(new File(apkPath)), "   application/vnd.android.package-archive");
  startActivityForResult(intent, 1000); //1000 is RequestCode here

  @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // Check for resultCode == RESULT_OK & requestCode == 1000 conditions 
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK && requestCode == 1000) {
            System.out.println("Success Status");
        } else {
            System.out.println("Failure Status");
        }

    }