当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式在包安装程序完成时启动新活动?

柴宝
2023-03-14

最终Uri packageURI=Uri.parse(getApplicationContext().getPackageName().toString());final Intent Intent=new Intent(Android.content.Intent.action_view,packageURI);intent.setDataandtype(uri.fromfile(file),“application/vnd.android.package-archive”);intent.setflags(intent.flag_activity_new_task);This.StartActivity(意图);onFinish();

//在这里我要开始新的活动.....

Is it possible ??? or it will conflict with previous activity 

共有1个答案

刘兴修
2023-03-14

如果这是对应用程序的更新,这是不可能的,因为必须启动该活动才能重新强制onFinish和onDestroy

如果是另一个应用程序,可以使用广播接收器来检测新的安装:当应用程序安装或删除时如何接收广播

 类似资料:
  • 我有Inno安装程序(在我之前写的),它提取了一组VSTO文件并开始安装VSTO MS Office插件。它有一个问题,当将VSTO文件提取到临时文件夹并启动时,它会立即显示完成按钮。如果用户单击它,临时文件将被删除,并在中开始实际安装VSTO插件,然后导致“文件未找到”错误。我应该解决这个问题(理想情况下,只有当它生成的完成执行时,Inno安装程序中的完成按钮才会出现)。 VSTO包本身(“应用

  • 我正试图通过编程方式在Infinix手机中将我的应用程序作为受保护的应用程序进行检查。。但这似乎是不可能的,所以我正在尝试启动XManager中存在的受保护应用程序活动 我成功地通过这个代码打开了XManager 我不能按程序做其他事情 当我试图用此代码启动设置活动时 我有个例外 我也尝试直接启动受保护的应用程序,但我再次得到了同样的例外 更新 此异常的一些答案建议在我添加活动时添加以显示未解决的

  • 问题内容: 当我在AutoCompleteTextView(mSearchText)中键入文本时,自动完成预测不会显示在MapsActivity中。 我尝试通过以下链接遵循该教程:https : //www.youtube.com/watch?v=6Trdd9EnmqY&list=PLgCYzUzKIBE- vInwQhGSdnbyJ62nixHCt&index=8 。最近已弃用了其中使用的某些方

  • 问题内容: 我想使用此代码来重新启动运行 Android Things的 RPI3 : __ 我收到以下错误: java.io.IOException:无法运行程序“ su”:error = 13,权限被拒绝 我将所有权限添加到清单中 我想念什么吗? 问题答案: DP 4中的 二进制文件,与之前的所有开发人员预览一样,具有世界可执行的权限,即以下产量 话虽如此,仍然可以为任何用户( Android

  • 问题内容: 请看下面的代码 数据库连接器 数据库UI 在这种情况下,我需要通过右键单击 _数据库节点 启动服务器_来手动启动derby(我正在使用NetBeans)。这是一个嵌入式数据库,这意味着我要将其从一台计算机转移到另一台计算机,并愿意通过双击jar文件来开始,而不是在每台计算机上都配置数据库并手动启动它们。但是,如果我没有手动启动数据库,则会收到错误消息 java.sql.SQLNonTr

  • 请看一下下面的代码 数据库连接器。JAVA 用户界面 在这种情况下,我需要通过右键单击数据库节点手动启动derby(我使用的是NetBeans) JAVAsql。SQLNonTransientConnectionException:java。网ConnectException:连接到端口1527上的服务器本地主机时出错,消息“连接被拒绝:连接”。 无论是在NetBeans内部,如果我没有手动启动它