美文网首页
安卓自动安装app

安卓自动安装app

作者: 皎__皎 | 来源:发表于2021-03-30 16:12 被阅读0次

安卓在app中弹出apk的安装提示框,其实可以理解为一种使用Intent的进行apk文件的预览。
Android7.0以前,我们使用如下方法:


Android 7.0之后,系统禁止我们的应用对外部(跨越应用分享)公开"file://xxx",若使用"file://xxxx"格式共享文件则会报FileUriExposedException异常,这里我们使用FileProvider。
1.在 res/xml 目录下新建一个 filepaths.xml 文件(文件名自由定义),并添加子目录路径信息

在paths节点内部支持以下几个子节点,分别为:
  • <root-path/> 代表设备的根目录 new File("/");
  • <files-path/> 代表 context.getFilesDir()
  • <cache-path/> 代表 context.getCacheDir()
  • <external-path/> 代表 Environment.getExternalStorageDirectory()
  • <external-files-path>代表 context.getExternalFilesDirs()
  • <external-cache-path>代表 getExternalCacheDirs()
    每个节点都支持两个属性:
  • name
  • path
  1. 在AndroidManifest.xml文件的application节点添加provider


  • android:resource 即上面新建的filepaths文件
    3.打开安装apk

    综上,完整的代码如下:

    \color{red}{注意:Android8.0之后,未知应用安装权限默认关闭,需要在清单文件中添加权限}

相关文章

  • 安卓自动安装app

    安卓在app中弹出apk的安装提示框,其实可以理解为一种使用Intent的进行apk文件的预览。在Android7...

  • appium(一) 自动测试环境搭建

    appium 自动测试环境搭建windows 上安装 appium则只能运行安卓app,若需要运行ios,那么你需...

  • 安卓个版本安装app

    安卓个版本安装app 6.0之前安装app 7.0安装app 在 xml 添加 file_paths.xml 文件...

  • 简单实现安卓app自动更新功能

    简单实现安卓自动更新 一般的安卓app都有自动更新功能,实现app的更新,以让用户体验新版本的功能,这里也是项目中...

  • Jenkins持续集成体系建设

    目录 任务目标 安卓App构建、打包、部署与自动化测试 安卓App持续集成体系建设实战 一、任务目标 实战任务的故...

  • An error occured while deploying

    产生场景 Mac上安装Genymotion后,使用Genymotion安装安卓app,产生An error occ...

  • appium初始化分析

    appium会话启动为何能启动测试app 这是因为appium运行环境需要sdk( 安卓app的自动化 app...

  • 随手授权和被劫持的隐私

    如果你有使用过安卓手机的经历,在安卓机上安装APP时,都需要先授权APP获取隐私权限,当然,如无特殊情况,一般都会...

  • 手机病毒十大盘点

    1、手机待机状态下自动下载安装包。2、自动安装,不经任何允许。3、自动启动,不经任何用户操作。在使用安卓手机时遇上...

  • 2017-09-03

    网络安全共担,网络生活共享 2013年3月15日,央视3·15在行动晚会曝光了多款安卓App在用户安装时就自动调取...

网友评论

      本文标题:安卓自动安装app

      本文链接:https://www.haomeiwen.com/subject/unqghltx.html