1.概述

在10.0的产品开发中,8.0以后对于安装第三方app时需要申请 REQUEST_INSTALL_PACKAGES权限,那么没有申请权限时就会弹出 安装未知来源的对话框,而在定制化开发中,有需求要求允许安装apk时,去掉未知来源弹窗的功能

2.默认允许安装第三方app去掉未知来源弹窗直接安装apk的核心类

frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java

3.默认允许安装第三方app去掉未知来源弹窗直接安装apk核心功能分析和实现

功能分析:

在安装第三方app时弹窗时,在弹出未知来源时,通过adb shell命令发现弹窗页面就是PackageInstallerActivity.java,需要去掉弹窗,就要对相关源码做分析然后做修改

首先来看 PackageInstallerActivity.java 源码

      @Overrideprotected void onCreate(Bundle icicle) {getWindow().addSystemFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);super.onCreate(null);if (icicle != null) {mAllowUnknownSources = icicle.getBoolean(ALLOW_UNKNOWN_SOURCES_KEY);}mPm = getPackageManag

android 8.1 9.0 10.0 默认允许安装第三方app去掉未知来源弹窗直接安装apk相关推荐

  1. android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限

    在8.1以后不再通过一个未知来源的布尔值来开启未知来源权限了,需要通过授予权限来默认安装第三方权限,否则会弹出 授权安装第三方app权限同意后才能继续安装显得有些麻烦 1.在AppOpsManager ...

  2. 系统方向学习9--android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限

    ​ ​ 活动地址:CSDN21天学习挑战赛 最近跟着CSDN大佬,参与一个 21天打卡的活动  Android framework开发者带你参加21天学习挑战赛活动_安卓兼职framework应用工程 ...

  3. Android 9.0 framework 授予安装未知来源应用权限(去掉未知来源弹窗)

    1.概述 在9.0 以前的设备中,安装未来来源的权限开关 可以在SettingsProvider.app中的 DateHelper.java中通过一个config.xml中的 开关打开 就可以了 但是 ...

  4. android 11.0 去掉未知来源弹窗 默认授予安装未知来源权限

    在11.0原生系统中对于安装第三方app会弹出未知来源弹窗确认以后才允许安装 这样显得有些麻烦,所以默认是去掉安装未来来源的 要授予未知来源权限的 1.在AppOpsManager.java中授予未知 ...

  5. Android9--android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限

    在9.0 以前的设备中,安装未来来源的权限开关 可以在SettingsProvider.app中的 DateHelper.java中通过一个config.xml中的 开关打开 就可以了 但是9.0以后 ...

  6. 用Android访问本地站点---(localhost,10.0.2.2)要区别

    2019独角兽企业重金招聘Python工程师标准>>> 输入http://localhost:8080/kankong/index.html,可是这将不会成功,为什么呢?问题是这样的 ...

  7. 小米5s+刷+android+8.0,【小米5S标准版 解账户锁线刷包】MIUI V8.0.10.0 刷机 工具+驱动+教程!紫火提供版...

    [小米5S标准全网 解账户锁线刷包]含刷机工具+驱动+教程!机客盟提供版,基于官方MIUI V8.0.10.0.MAGCNDH适用于2015711版纯净,稳定,流畅,省电版 刷机包里面包含 刷机工具 ...

  8. Android 9.0 10.0 11.0 开机动画支持mp4 视频播放

    1.概述 在9.0 10.0 11.0 的产品定制开发中,在开机流程中,是在开机kenel部分都是播放的开机log,等kenel启动完成后进入系统后这时播放的是开机动画,由于开发需要要求开机动画换成支 ...

  9. Kafka 0.10.0文档翻译二

    1.快速开始 本教程假设你从零开始,没有已存在的Kafka或zk数据 1.1 下载代码 下载 0.10.0.0 release版本,并解压 > tar -xzf kafka_2.11-0.10. ...

最新文章

  1. [学习笔记]树上莫队
  2. Oracle 修改SYS、system用户密码
  3. 代码大全 MSIL语言程序设计
  4. jQuery怎么改变img的src
  5. python图像识别代码_python图像识别--验证码
  6. [HNOI2002]营业额统计 Splay tree入门题
  7. 178. Rank Scores
  8. 为什么在java中不能创建泛型数组
  9. 华为NP课程笔记2-OSPF2
  10. C# Console Application
  11. Win11控制面板里没有高清音频管理器怎么办?
  12. 杨老师课堂之基于注解的SSH整合案例
  13. 川大锦江学院吧计算机学院答辩,川大锦江学院上演跨国网上毕业论文答辩
  14. Android 摄像头拍照显示 相册显示 图片裁剪绘制显示
  15. 神经网络文本分类技术实践总结
  16. 2022年车险攻略:1分钟告诉你什么是车险怎么买?
  17. 爪哇国新游记之十五----泛型动态数组类
  18. 20189221 2018-2019-2 《密码与安全新技术专题》第三周作业
  19. 两个PDF比较标出差异_5款“业界良心”级的PDF处理工具,哪些真“免费”,哪款最好用?...
  20. Java代码审计(7)Sql注入审计

热门文章

  1. 学员故事:老男孩Linux运维班学习五个月,让我实现月薪万元+
  2. AnyLogic第二讲行人仿真空间逻辑讲解
  3. oralce rollup 小计合计_用SQL实现统计报表中的“小计”和“合计”
  4. 第四次计算机网络实验课——配置静态路由
  5. JAVA UDP套接字编程
  6. 实现web多层级文件压缩并下载
  7. 服务器pci数据捕获和信号处理 感叹号,PCI数据捕获和信号处理控制器win7驱动
  8. av_probe_input_buffer函数中的数据流向
  9. 线性代数应该这样学一
  10. Vue自定义滚动条niceScroll