应用软件经常会因为功能的增加而升级,升级经常是在客户端给用户升级的提示,然后用户下载最新的apk程序包,软件升级过程大多数需要在线完成。
android 在线安装apk程序包,主要用到系统自带的apk安装器进行安装。用到系统自带的apk安装器安装apk包,首先需要在配置文件中加入权限声明
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission
调用系统apk安装器的主要代码是:
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
/* 调用getMIMEType()来取得MimeType */
String type = getMIMEType(f);
/* 设置intent的file与MimeType */
intent.setDataAndType(Uri.fromFile(f),type);
startActivity(intent);
在正确url地址上下载下来apk后,先判断下载下来的文件类型,然后通过apk安装器即可安装
截图:
- 大小: 21.4 KB
- 大小: 27.6 KB
分享到:
相关推荐
最近在搞 Android A/B 分区 OTA 升级,开始以为挺简单的一个事,没想到折腾了几天,还好终于搞定!代码调用其实就那么点,但是参数以及权限之类很关键,搬砖过来走不通,我就是卡了2天,一些莫名的错误,没法定位。...
老铁们有没有手机APP升级后发觉没升级前好用,想恢复到升级前又苦于找不到原始安装包。有了这个神器,就可以在升级前先备份老版本的app,升级后发觉不爽,可以随时恢复回去,爽歪歪哟,嘿嘿嘿嘿
注意:无特殊说明,Flutter版本及Dart版本如下: ...Android平台,既可以通过跳转到应用市场进行升级,也可以下载apk包升级。 从强制性来说可以分别强制升级和非强制升级: 强制升级:就是用户必须升级
Android应用程序包(APK)是android操作系统使用的应用程序包文件格式,用于分发和安装移动应用及中间件。 一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成一个android系统所能...
ANDROID apk 反编译工具包 包含 Gapktool,DoAPK_Beta1.0和Dodo_APKToolsAPK安装包自由修改工具 推荐使用 Gapktool进行反编译,反编译出来的源码相对完整,方便初学者对某些程序的功能实现过程学习参考
Android反编译工具包是用于将已编译的Android应用程序(APK文件)转换回源代码的工具。升级后的工具包通常包含最新的反编译技术和功能,以应对新版本的Android系统和安全机制。 其中,dex2jar是一个常用的工具,...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
可以实现android程序apk文件的反编译,可以参考使用
Android操作系统通过ADB实用程序提供了已安装软件包的备份/还原机制。 默认情况下,将对应用程序进行完整备份,包括/ data中存储的私有文件,但是可以通过实现类来自定义此行为。 这样,应用程序可以使用自定义文件...
1.9 安装和卸载应用程序(apk包) 23 1.10 系统升级 26 1.11 android系统支持app2sd(修改boot.img) 27 2 基本概念 30 2.1 Android组件 31 2.1.1 基本组件 31 2.1.2 组件间的通讯 32 2.1.3 intent使用方法 33 2.2 ...
它可以做任何事情,从构建、上传、然后升级应用程序包或apk到发布应用程序列表和其他元数据。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性...
如果您使用的是AndroidStudio 2.0以上版本并打开即时运行功能,建议关闭后进行调试(即时运行会在chrome提供程序上下文引用错误的应用程序上进行修改) 屏幕截图 升级Chromium内核步骤如下 制备 参考和其他教程编译...
1.9 安装和卸载应用程序(apk包) ... ...23 1.10 系统升级... ..26 1.11 android系统支持app2sd(修改boot.img) ... ..27 2 基本概念... ...30 2.1 Android组件 ... ..31 2.1.1 基本组件... .31 2.1.2 组件间的...
Android DSA 官方使用说明 (转自...Android DSA新数据采用在线升级方式,每星期五下午我们会提供最新数据升级,如果您的设备已经打开WIFI或GPRS上网,运行DSA时将会自动检测新数据,并弹出升级提示。4 A' s# z" D3 z
但是,如果您喜欢这个应用程序,请购买升级版本以充分利用它的潜力。这可以通过In App Billing在应用程序内完成,并确保将来的支持以及后续版本中的新功能。 升级的好处如下: •删除所有广告 •解锁所有效果 权限...
安装 BlueStacks_HD.msi 这是一款android模拟器。(提示升级可忽略) 2.运行 伪装微信地理位置.apk 电脑版必须要运行这个获取地址位置“查看附近的人”“摇一摇”功能需要。 3.运行 微信.apk 这是微信官方包 ...
动网论坛WAP升级版带android客户端 源码说明: 安装前,请备份您的站点论坛程序,方便恢复 本次发布包含3个功能如下: 1>: wap手机版升级优化程序 将 压缩包 wap 文件包上传覆盖到论坛根目录,完成后,在目录 ...
◆Android Wear应用程序 ◆密码强度分析 ◆密码生成器 ◆浏览器集成 ◆免费桌面应用程序(Windows,Mac) ◆自动数据导入 ◆跨平台 易于使用 自己动手,享受易于使用但功能强大的用户界面。 材料设计 SafeInCloud...