Android自动更新安装后显示‘完成’‘打开’按钮

 1 /**
 2      * 安装apk
 3      *
 4      * @param url
 5      */
 6     private void installApk() {
 7         File apkfile = new File(apkFilePath);
 8         if (!apkfile.exists()) {
 9             return;
10         }
11         Intent i = new Intent(Intent.ACTION_VIEW);
12         i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
13         i.setDataAndType(Uri.parse("file://" + apkfile.toString()),
14                 "application/vnd.android.package-archive");
15         mContext.startActivity(i);
16     }

加上一下代码则在安装完成后会显示‘完成’‘打开’按钮

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
时间: 2024-07-31 06:33:17

Android自动更新安装后显示‘完成’‘打开’按钮的相关文章

Android 自动更新--安装新文件后没有"完成,打开"提示界面

下载了Android App安装文件后,在执行安装时不能显示"完成,打开"界面,这是因为没有为intent设置setFlags(Intent.FLAG_ACTIVITY_NEW_TASK). /** * 安装APK文件 */ private void installApk(String savePath, String fileName) { File apkfile = null; try { apkfile = new File(savePath, fileName); } cat

Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮. 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用完成验证码输入等操作时,应用重新走了欢迎页等步骤,此时之前从系统的安装完成界面点击打开启动的应用其实还在后面运行. 然而当用户“完全退出”应用,或者在安装完成界面直接点击“完成”按钮再从桌面启动,或者此应用之前是存在的“覆盖安装”后点击“打开

c#自动更新+安装程序的制作 (转)

c#自动更新+安装程序的制作 (转)  http://blog.csdn.net/myhuli120/article/details/6927588 一.自动更新的实现 让客户端实现自动更新,通常做法是在客户端部署一个单独的自动更新程序.主程序启动后,访问服务端,检查配置文件是 否有更新版本,有更新版本就启动更新程序,由更新负责下载更新版本,并更新客户端程序,流程如下: 当流程进行到红色部分的是后就调用更新程序进行更新. 1)版本判断: 客户端和服务端都部署同一个版本文件,客户端登陆时发送验证给

关于KB905474正版验证补丁破解办法 KB905474是个微软操作系统正版/盗版监测间谍软件。更新安装后,右下角有个提示说“系统监测到你的操作系统是盗版”。 如果没有安装的: 在系统提示更新的时候注意看一下,如果包含有“更新KB905474”就去掉“更新KB905474”方框前的勾,点击关闭(注意如果没有去掉那个勾得话,会找不到“关闭”,而是“确定”),在不在提示我该消息前打勾。 如果已经安装

关于KB905474正版验证补丁破解办法 KB905474是个微软操作系统正版/盗版监测间谍软件.更新安装后,右下角有个提示说“系统监测到你的操作系统是盗版”. 如果没有安装的: 在系统提示更新的时候注意看一下,如果包含有“更新KB905474”就去掉“更新KB905474”方框前的勾,点击关闭(注意如果没有去掉那个勾得话,会找不到“关闭”,而是“确定”),在不在提示我该消息前打勾. 如果已经安装的: 1,  搜索“KB 905474”这个文件,删除. 2,  打开注册表,找到 HKEY_LOC

android 自动更新的实现

主要原理是: 在应用启动的时候,去取服务器上版本号 ,与当前应用的对比如果有更新则下载 下面这个是获取当前应用的版本信息 private void getCurVersion() { try { PackageInfo pInfo = context.getPackageManager().getPackageInfo( context.getPackageName(), 0); curVersion = pInfo.versionName; curVersionCode = pInfo.ver

Advanced Office Password Recovery安装后显示是英文版的

一些才开始接触Advanced Office Password Recovery(即AOPR)的朋友,在安装Advanced Office Password Recovery的时候可能发现Advanced Office Password Recovery安装后显示是英文版的.这是因为其默认语言是英文,所以当首次成功安装AOPR软件后会以英文呈现.但是我们中国用户大都不习惯英文,下面小编就教大家如果将Advanced Office Password Recovery系统语言改成中文. AOPR软件

Android 自动更新APP时确定安装后没有显示安装完成页面

自动更新APP代码时,开始用的是以下代码 Intent intent = new Intent(Intent.ACTION_VIEW);                 intent.setDataAndType(Uri.parse("file://"+Constants.SDK_DIR +File.separator+Constants.SDK_NAME), "application/vnd.android.package-archive");         c

Android 自动更新 + IIS7 添加APK mime

如果APK文件放在IIS下面需要添加APK的mime,否则会出现下面错误 可以在IIS上添加mime映射 .apk application/vnd.android   下面内容转自:http://www.cnblogs.com/coolszy/archive/2012/04/27/2474279.html 由于Android项目开源所致,市面上出现了N多安卓软件市场.为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量.因此

c#自动更新+安装程序的制作

一.自动更新的实现 让客户端实现自动更新,通常做法是在客户端部署一个单独的自动更新程序.主程序启动后,访问服务端,检查配置文件是否有更新版本,有更新版本就启动更新程序,由更新负责下载更新版本,并更新客户端程序,流程如下: 当流程进行到红色部分的是后就调用更新程序进行更新. 1)版本判断: 客户端和服务端都部署同一个版本文件,客户端登陆时发送验证给服务端判断版本是否一致. Version.xml代码 <iq xmlns="http://www.dynastech.com/xmtp"