首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android项目实战(三十一):异步下载apk文件并安装(非静默安装)

前言:   实现异步下载apk文件 并 安装。...      下载网络apk数据并生成文件之后需要我们去执行这个apk安装操作(非静默安装)    实现前提:           1、我们下载apk的url地址          2、文件权限,网络权限...,判断文件是否存在,如果存在,执行安装apk的操作 } }   (1)、 局部变量       ProgressDialog 用于显示下载进度       File                  ...         判断文件是否存在,存在的话要打开安装apk的操作,并关闭进度对话框                不存在的话说明文件下载失败,进行相关提示即可     @Override...apk文件操作 progressDialog.dismiss();   //关闭对话框 }   (6)、打开apk文件安装apk的操作      private

1.3K60

APK安装流程详解9——PackageParser解析APK(上)

这些"分割"APK的必须都是有效的安装,同时必须满足下面的几个条件: 所有的APK必须具有完全相同的软件包名称,版本代码和签名证书 所有的APK必须具有唯一的拆分名称 所有安装必须包含一个单一的APK...// APK安装包中 保内广播的Action public ArrayList protectedBroadcasts; // APK安装包中 依赖库的名字...一个包由一个"基础"APK和多个"拆分"APK构成。 这个类其实就是通过解析APK而对应的一个"包"的类,这个包代表一个磁盘上的APK安装包。...它自动会检测安装包的模式的是单一APK或者集群APK模式。 这样就可以对"集群APK"的安装包进行理性的检查,比如会检查"base APK"和"拆分APK"是否具有相同的包名和版本号。...collectCertificates函数获取了应用的签名信息,这些对象都是后续解析中需要用的,因此将这些函数传递给解析函数,这些对象都是后续解析中需要用的,因此将这些参数传递给解析函数,解析完成后关闭资源管理与解析

5.6K10

java模拟.apk_java游戏模拟安卓版下载-java模拟apk下载 v2.2.0 安卓版-IT猫扑网…

该应用体积小,不占用太多内存,有需要的用户赶紧下载使用吧~ 应用介绍: Java手机游戏模拟主要针对诺基亚S60系列(屏幕176*220)手机以及其他大屏手机(小屏游戏也可运行,但不能全屏显示),是一款非常简单而且实用的...操作方法: 1.安装Jbed.apk 2.安装GZL-signed-Jbed.apk 3.将JAVA(.jar)文件放到手机sd上 4.安装好后在手机的菜单中就会看到java的程序。...6.选中你要安装的jar软件,开始安装直到成功安装完成。 7.程序安装后,这时候的程序不会在我们的apk软件列表里。...而是在java程序下(就是java模拟下) 8.再次打开java后就可以看到已经成功安装的jar软件列表了(记得,这时候手机不能连接电脑,否则会提示”存储卡中找不到MIDlet可安装”错误) 9.已经结束了...安装方法: 下载后将LIB和BIN文件复制到\SD\CoolPad\ExtrApp文件夹下,然后在这个文件夹里新建一个指向j9midp20.exe(emulator.exe)的快捷方式,于是在“附加应用

3K30

APK安装流程详解10——PackageParser解析APK(下)

//将该属性设置为true,则将允许本分管理尝试恢复操作,有的时候版本不匹配表明数据是不兼容的, // 这个时候如果可以恢复到不同的版本的数据,那么应用程序将承受很大风险...// 该属性如果设置了 false,则系统在安装系统的时候不会把so文件从apk中解压出来了 // 同时修改了System.loadLibrary 直接打开调用apk中的.so文件。...安装包,解析这个目录下的所有APK安装包。...同样也执行例行检查,比如检查"base APK"和"拆分APK"是否有相同的安装包包名和版本号。...安装流程详解9——PackageParser解析APK(上)中 五、PackageParse#parseMonolithicPackage(File, int)方法解析 下面我们依次讲解下上面的其他三个方法

4.7K10

缩小APK,增加下载

下载APK 的平均大小随时间的变化(Google 内部数据) 发现 APK 在变大之后,我们分析了 APK 大小对下载转化率的影响。...总的来说,我们发现在小于 100 MB 的情况下,APK 大小和下载转化率之间存在负相关。一个 APK 的大小每增长 6 MB,下载转化率就有 1% 的降低。...被调查的印尼用户中会在安装时考虑 app 大小的人所占百分比 (Google 内部安卓用户调查) ?...安装时会考虑 app 大小的用户这样做的原因 (Google 内部安卓用户调查) 我们可以看到,这些市场偏好非常显著。...Instant App 允许安卓用户不经过安装直接使用,是另一种让你的用户发现你的 app 的方式。关于开始使用 Android Instant App,你可以在这里找到更多信息。

2.7K40

Android Apk安装过程解析

本文主要内容 静默安装 apk安装流程简析 installd进程意义 最近工作上遇到静默安装相关的内容,顺便学习一下apk安装的知识 静默安装 静默安装是指apk无感安装,不需要用户确认。...安装流程简析 PackageManager是一个抽象类,应用调用pm安装apk,这中间会发生跨进程调用,因为pms是运行在system进程中的。...之前绑定的服务,在此处主要有两个功能,一是解析apk中的基本信息,比如包名、版本号、安装位置等 pkgLite = mContainerService.getMinimalPackageInfo(origin.resolvedPath...,安装应用以及完成安装,并发送package add等。...installPackageLI方法非常长,它需要验证apk的签名文件,并且详细解析apk中的所有activity、service等信息并加以保存,方法非常非常的长 //收集签名并验证 try {

1.6K60

【原创】Apktools反编译APK,查看apk信息,常用于安装apk失败原因分析。

反编译介绍 背景:在adb install安装apk时我们通常出现各种各样的无法安装的问题。...目的:鉴于部分apk无法安装我们又无法知道原因时,我们需要用到工具apktools进行Apk的反编译 使用原因:为什么要反编译APK呢?...直接将Apk的后缀改成.zip不是也可以直接查看需要的内容吗?...答案:更改apk的后缀.apk为.zip时打开zip中的文件时你会发现是乱码,所以我们需要使用工具进行反编译 需要环境:Window+jdk8 实战教程 测试apk:小米运动 apktool工具下载地址...的版本,sdk版本和对应手机Android版本不同时,则存在兼容性问题,即无法正常安装

1.7K10

Python解释下载安装

目录 Python 1、python解释 2、Python解释下载安装 第一步进入Python官网 第二步进入下载界面 第三步点击要下载的版本号,开始下载 第四步,下载安装包,自定义安装 第五步...,继续安装包的下载,直接next 第六步、选择安装路径 第七步、安装成功,可以关掉了 第八步、环境变量的配置 3、用python实现第一个程序!...Python 1、python解释 #在IT行业内不要轻易的更新版本尤其是跟程序代码相关的 Python创作者龟叔guido 解释版本: 第一个数字是大版本号,数字不同,功能上可能会有较大的差异...2、Python解释下载安装 Python官网,我下载的是win10版64位Python3.6.8版本; 第一步进入Python官网 ---- 第二步进入下载界面 注·这里还有好多版本根据自己的需求下载...第三步点击要下载的版本号,开始下载 ---- ---- 注·这里我已经安装好了,直接上安装过程,如图所示: 第四步,下载安装包,自定义安装 注.如果不想配置环境变量的友友们可以直接勾选[Add

1.5K20
领券