1

目前我的应用程序具有更新功能,我无法在包安装程序后显示打开/完成对话框?有没有其他选择然后建议我。谢谢 :-)

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(apkPath)), " application/vnd.android.package-archive");
ctx.startActivity(intent);

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

4

1 回答 1

0

在 onCreate() 方法中使用startActivityForResulton startActivity& 发送额外的 1000 作为requestCode. 您可以在方法内接收该值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");
        }

    }
于 2013-09-24T08:37:00.097 回答