Android-如何安装在/data/data/pkg/files/下的安装包?

Android-如何安装在/data/data/pkg/files/下的安装包?

甜柠檬 发布于 2017-02-17 字数 167 浏览 1120 回复 2

因为程序要升级,所以把安装包直接下载到内存的/files/文件夹中,可是在这个文件夹中的文件只有读权限,无法执行安装。

请问如何安装在这个文件夹下的程序,谢谢。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜柠檬 2017-05-18 2 楼

使用Context.openFileOutput(String name, int mode)创建文件,
mode 设为 MODE_WORLD_READABLE。
这样就可以了。

灵芸 2017-03-31 1 楼

你可以先把文件的权限修改下,在linux下修改权限是chmod,android里也一样,比如
chmod 777 /文件夹/文件名
直接运行下面的方法,参数就是你的命令:chmod 777 /文件夹/文件名

private boolean runCommand(String command) {

Process process = null;
try {
process = Runtime.getRuntime().exec(command);
Log.i("command","The Command is : "+command);
process.waitFor();
} catch (Exception e) {
Log.w("Exception ", "Unexpected error - "+e.getMessage());
return false;
} finally {
try {
process.destroy();
} catch (Exception e) {
Log.w("Exception ", "Unexpected error - "+e.getMessage());
}
}
return true;
}