首页 > 其他分享 >Android 11.0 mtk浏览器Browser下载应用不能安装问题的解决办法

Android 11.0 mtk浏览器Browser下载应用不能安装问题的解决办法

时间:2024-06-11 09:02:33浏览次数:26  
标签:浏览器 11.0 mtk java Android 安装 下载 Browser

1.前言

 在系统11.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实
在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能

2.mtk浏览器Browser下载应用不能安装问题的解决办法的核心类

 /vendor/mediatek/proprietary/packages/apps/Browser/src/com/android/browser/util/URLUtil.java
 /vendor/mediatek/proprietary/packages/apps/Browser/src/com/android/browser/DownloadHandler.java
 /vendor/mediatek/proprietary/packages/apps/Browser/src/com/android/browser/FetchUrlMimeType.java

3.mtk浏览器Browser下载应用不能安装问题的解决办法的核心功能分析和实现

在mtk的默认浏览器Browser的下载浏览器的流程中,在DownloadHandler.java这个类中主要就是负责关于
对在浏览器中点击下载应用包的时候,来负责相关apk的下载工作,而在FetchUrlMimeType.java负责根据url的参数
来继续调用下载流程,最终在URLUtil.java中判断当前现在的文件的类型,然后保存到本地的存储设备中,接下来分析下相关的流程

3.1 DownloadHandler.java关于下载apk的流程调用

mtk默认浏览器Browser下载app不能安装问题的解决办法的核心功能中,通过上述的分析得知,在
DownloadHa

标签:浏览器,11.0,mtk,java,Android,安装,下载,Browser
From: https://blog.csdn.net/baidu_41666295/article/details/139561885

相关文章

  • Android studio实现图标方式展示信息(折线图等)时com.github.mikephil.charting.charts.
    参考连接——https://blog.csdn.net/m0_37919094/article/details/122416408 去https://gitcode.com/PhilJay/MPAndroidChart/overview?utm_source=csdn_github_accelerator&isLogin=1下载MPAndroidChart的zip包,解压 在Androidstudio中操作file——》new——》importm......
  • Android studio 连接sqlist数据库,账号密码错误仍能登录的原因
    昨天在写Androidstudio的大作业,写到连接sqlist数据库实现登录的时候明明账号密码都不正确,但是用户却可以登录,我原先以为是我sql语句写错了,将sql语句从Cursorcursor=db.rawQuery("select*fromuserwherenamelike?andpasswordlike?",newString[]{name,password});改......
  • Android RecyclerView使用详解(含通过网络请求得到数据)
    RecyclerView概述RecyclerView是Android中非常受欢迎的控件,RecyclerView是官方在Android5.0之后新添加的控件,推出用来替代传统的ListView和GridView列表控件,所以如果你还在使用ListView的话可以替换为RecyclerView了。对于RecyclerView的使用根据实际项目进行说明,一些功能可......
  • android主线程与子线程
    创建子线程创建子线程在android中穿件子线程的方案很简单创建子线程的几种方法///////第一种///////classThreadoneextendsThread{@Overridepublicvoidrun(){}//重写run方法,这个方法就是子线程一旦启用就会执行的方法}newThreadone().start()//启动子线程/......
  • Android大作业 - 瑞德记账app - 演示视频
    韩婴在《韩诗外传》有言:“家有千金之玉不知治,犹之贫也。”如果不知道如何管理和利用所拥有的丰富资源,依然会陷入贫困的境地。在当今社会,记账app对于个人财务管理有着重大意义。首先,它可以帮助用户建立并保持清晰的财务记录。通过记录每笔支出和收入,用户可以清楚地了解自己的财......
  • Android 13.0 Launcher3单层模式workspace中app列表页排序功能实现
    1.概述在13.0的定制化开发中,对于Launcher3的功能定制也是好多的,而对于单层app列表页来说排序功能的开发,也是常有的功能这就需要了解加载app数据的流程,然后根据需要进行排序就可以了,接下来就来实现这个功能如图:2.Launcher3单层模式workspace中app列表页排序功能实现的核心......
  • Android 系统架构 详解(原理和四个层次以及启动流程)
    Android系统架构详解(原理和四个层次以及启动流程)Android系统架构是指Android操作系统的整体结构和组织方式,包括不同层次的软件组件和其相互之间的关系,Android系统架构是一个分层的体系结构,它包括多个层次,每个层次都有特定的功能和责任。一、背景Android系统架构......
  • Android实现列表ListView
    首先是创建一个基础的item组件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="matc......
  • 从 Android 恢复已删除的备份录
    本文介绍了几种在Android上恢复丢失和删除的短信的方法。这些方法都不能保证一定成功,但您可能能够恢复一些短信或其中存储的文件。首先要尝试什么首先,尝试保留数据。如果你刚刚删除了信息,请立即将手机置于飞行模式,方法是按住电源按钮并在出现的菜单中选择飞行模式。......
  • Android Media Framework(四)Non-Tunneled组件的状态转换与buffer分配过程分析
    本篇将继续深入OpenMAXILSpec,详细解析Non-tunneled(非隧道)组件的初始化、数据传递以及组件销毁过程。通过阅读本篇内容,我们应能对Non-tunneled组件的buffer分配与状态转换过程有一个清晰的了解。1、组件初始化以下是ILSpec给的Non-tunneled组件初始化时序图:ILClient首先......