安装app

```
Intent intent = new Intent("android.intent.action.VIEW");intent.addCategory("android.intent.category.DEFAULT");
//文件作为数据源
intent.setData(Uri.fromFile(file));
intent.setType("application/vnd.android.package-archive");//第二种:
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");

“`

因为7.0以后,不能直接将自己app中的file://uri直接共享出去,所以得经过FileProvider才行
if (Build.VERSION.SDK_INT > 24) {Uri uri= FileProvider.getUriForFile(MainActivity.this, "com.example.cameraalbumtest.fileprovider", file);
} else {imageUri = Uri.fromFile(file);
}AndroidManifest.xml中
<providerandroid:name = "android.support.v4.content.FileProvider"android:authorities="com.example.chenfengyao.installapkdemo"  //以包名开头,避免和其他应用发生冲突android:grantUriPermissions="true"exported="false"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths" />/provider>第二步:在res下创建xml文件夹。名称为file_paths
<resources xmlns:android="http://schemas.android.com/apk/res/android"><paths><external-path path="" name="随便填"></paths>
</resources>

Android 安装app相关推荐

  1. Android安装App出现:“该文件包与具有同一名称的现有文件包存在冲突”的解决方法

    由于做项目,拿魅族手机开发调试App,之前一直用AS直接Build之后安装App,没什么问题.最近用AS发布App,使用魅族手机安装时,提示"该文件包与具有同一名称的现有文件包存在冲突&qu ...

  2. android 安装第三方app,Android识别预装的第三方App方法实例

    前言 新买一台手机,里面会有很多App,有的属于系统App,不可卸载,有的属于第三方App,厂商会预装一些常用的或者给了他们广告费的App,这些是可以卸载的. 如果要详细划分,系统App还可根据其路径 ...

  3. Android使用Bugly实现静默安装/自动安装app

    前言 针对门禁.闸机.广告机等无人值守的Android终端app,如何自动升级一直是一个比较麻烦的事情:现在给出一个相对比较成熟的方案供大家参考: 以前你的升级方案可能是这样的: 集成bugly,发布 ...

  4. Android 高仿豌豆荚 一键安装app 功能 实现

    以往我们那些应用市场 帮我们安装app的时候  我们都得点确定,当然你如果 root 以后 不用点确定 也能自动安装了,后来豌豆荚 推出了一个功能 非root的手机也能不点确定 直接帮你安装好.(如果 ...

  5. Android Studio 安装app 时 INSTALL_FAILED_CONFLICTING_PROVIDER错误的方法

    通过Android studio 直接安装app时提示 NSTALL_FAILED_CONFLICTING_PROVIDER的错误,如下图: 问题 分析: 出现这个问题的是由于provider的aut ...

  6. Android系统APP安装流程

    更多内容,欢迎关注公众号:tmac_lover 这篇文章介绍一下Android里安装一个apk文件的完整流程,我们以pm install安装一个新的app为例介绍. 1. pm命令 当我们使用 pm ...

  7. android linux终端,为Android安装Linux终端仿真与环境APP

    今天为大家推荐Android下的Linux终端仿真与环境APP,它叫Termux. 有了Termux,它会在你的Android手机模拟一个最小化的Linux运行环境,与很多Linux发行版类似.它可以 ...

  8. 【Android】提取Android中已安装app的apk

    提取Android中已安装的apk,这个需求很多时候都会遇到.比如从google play上安装过apk后,如何提取出来给别人用? 本文1. 先介绍转载的apk提取方法并 2. 验证提取出来的apk和 ...

  9. android 代码 卸载app,Android在一个app中安装并卸载另一个app的示例代码

    Android在一个app中安装并卸载另一个app 1.在app→src→main下新建文件夹asserts,将准备安装的apk文件放在asserts内 2.在app→src→main→res下新建文 ...

最新文章

  1. 【文本分类】基于改进TF-IDF特征的中文文本分类系统
  2. 安装pyspider后运行pyspider all后遇到的问题
  3. excel几个数相加等于某个数_随机数加起来等于某个特定数的EXCEL实现方式
  4. preambleTransMax
  5. jni java共享变量_Android JNI开发系列(十)JNI访问 Java 实例变量和静态变量
  6. Java中数组的初始化
  7. 【转】s3c2440 按键驱动 — 字符设备
  8. 【NOI 2001】食物链(种类并查集)
  9. Mac上mysql默认端口那件事
  10. 网站服务器开启cookies,浏览器如何开启cookie(图解浏览器cookie功能使用)
  11. 国家统计局指标数据深入分析
  12. [最新] Android 代码规范大全(Android开发速看)
  13. undo歌词中文音译_Undo - Sanna nielsen帮我看看这歌词翻译对么
  14. 会话、Cookie、Session、url重写
  15. 【高等数学基础进阶】导数与微分
  16. Ubuntu系统电池管理软件TLP(Thinkpad设置电池充电阈值)
  17. 数字化转型顶层设计怎么做?建筑央企数字化转型给出答案
  18. 论文笔记之Non-Local
  19. 如何压缩图片文件大小到20K,一招搞定
  20. maven 更改tomcat端口

热门文章

  1. 魔兽世界-战士的真谛
  2. 解决 unity 按住鼠标右键 WS不能前进后退(我被自己蠢哭了)
  3. 九天·毕昇 试玩体验
  4. 酷睿i9-13900K性能出炉Steam游戏开发首选驰网独家i9-13900K服务器水冷定制高主频游戏服务器
  5. java-php-net-python-社会公共常识科普网计算机毕业设计程序
  6. 爬取某电影网站(未写完)
  7. OFDM完整仿真过程及解释(MATLAB)
  8. 手游代理行业,现在还有机会吗?
  9. 【Vegas原创】用vs2005调试wsf(jbs,vbs)
  10. China Merchants Bank Beats Rivals In Quality Of Service