解决APK下载到Cache目录安装提示“解析安装包失败”的问题
* 安装应用程序
*/
public void installAPK(String path) {
File apkfile = new File(path);
if (!apkfile.exists())
return;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); //表明不是未知来源
intent.setDataAndType(Uri.parse("file://" + apkfile.toString()),
"application/vnd.android.package-archive");
((Activity)context).startActivityForResult(intent, 0);
}
* 安装应用程序
*/
public void installAPK(String path) {
File apkfile = new File(path);
if (!apkfile.exists())
return;
chmod("777", path); //更改文件权限
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); //表明不是未知来源
intent.setDataAndType(Uri.parse("file://" + apkfile.toString()),
"application/vnd.android.package-archive");
((Activity)context).startActivityForResult(intent, 0);
}
* 获取权限
*
* @param permission
* 权限
* @param path
* 路径
*/
public void chmod(String permission, String path) {
try {
String command = "chmod " + permission + " " + path;
Runtime runtime = Runtime.getRuntime();
runtime.exec(command);
} catch (IOException e) {
e.printStackTrace();
}
}
解决APK下载到Cache目录安装提示“解析安装包失败”的问题相关推荐
- 安装提示没有安装包docker(转载)
----------------安装提示没有安装包docker------------- 因为按照大家认为的Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 d ...
- Android 7.0及其以上系统安装安装包时候提示:解析安装包失败
源码链接: DownLoadManager下载demo,适配7.0,8.0 我们知道 从7.0以后.Android对隐私的保护力度也越来越大.从Android6.0引入的动态权限控制(Runtime ...
- 解决docker容器中使用composer,无法解析安装包
解决docker容器中使用composer,无法解析安装包 在laradock中进入容器,composer install -vvv出现了无法解析包的问题 // A code block Depend ...
- 上传APK时提示“此安装包缺少签名”的解决办法
今天使用Android Studio打包了一个APK,在上传到应用宝时,提示"此安装包缺少签名".经过上网查询,原来需要注意两件事: 1.在build.gradle中要添加 sig ...
- CentOs7 提示没有安装包docker的解决办法
1.运行下面的yum 命令-安装 docker: yum install docker -y 提示没有安装包docker 2./etc/yum.repo.d 目录下创建配置文件 touch t ...
- matlab 工具 安装包下载地址,安装 | MATLAB2018a (64位) 安装教程及安装包下载链接...
安装 | MATLAB2018a (64位) 安装教程及安装包下载链接 发布时间:2019-04-04 11:39, 浏览次数:1323 , 标签: MATLAB 博主github:https://g ...
- windows server 2012 r2 切换语言为中文、英文,下载安装多语言安装包
windows server 2012 r2 切换语言为中文.英文,下载安装多语言安装包 下载地址:https://pan.baidu.com/s/19P75HJ1KGbxIYKeUIeqG_w 提 ...
- 安装 - LNMP一键安装包
系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin Server/Aliyun/Amazon/Mint Linux发行版 需要5GB以上硬盘剩 ...
- Linux之安装Nginx(安装包方式)
Linux - 安装Nginx(安装包方式) 安装依赖包 下载并解压安装包 安装nginx 启动nginx(可能会报错) 若报错(不报错直接跳过) 外部连接服务器 常用命令 nginx配置域名映射 安 ...
最新文章
- Intent和PendingIntent的区别
- PHP 学习笔记 01
- 无意间看到Pure-Mvc记录下
- 【Pytorch 】nn.functional.unfold()==>卷积操作中的提取kernel filter对应的滑动窗口
- 从今天开始学习iOS开发(iOS 7版)-- 构建一款App之App开发过程 (二)
- 线程范围内的线程共享(多线程)
- 叫号系统是否需要服务器,银行排队叫号方法及系统、服务器及存储介质
- 解决win7资源监视器不能开启
- 5G物联网网络相关等专有名词解析-持续更新中
- CSC公派访问学者申请条件是什么?
- matlab如何打开word文档,matlab操作word
- springAOP切面获取入参和出参
- npm/yarn 安装和命令
- SSD 4K对齐正确做法是这样!
- 8月30日科技联播:子弹短信总激活用户超过400万,亚马逊将成第2个万亿美元市值企业...
- 【微信公众号VUEh5获取展示微信内置地图(gcj02)转为百度地图】
- NSDNA:神经系统疾病相关的ncRNA数据库
- 云宏大讲坛 | SDN、NV在云数据中心的应用场景
- target is null for setProperty(null, name, [Ljava.lang.String;@ffc6ae)
- WCF从理论到实践(3):八号当铺之黑色契约