android私有存储目录下的文件如何让其他程序有权限打开
android私有存储目录下的文件如何让其他程序有权限打开
https://blog.csdn.net/csdn_meiyouid/article/details/53405264
解决方法:
1这段代码是关键:
public void shell() {
Process p;
int status = -1;
try {
p = Runtime.getRuntime().exec("chmod 777 " + file);
status = p.waitFor();
} catch (IOException e1) {
e1.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
if (status == 0) {
} else {
}
}
2.调用shell()之后,启动其他程序即可,以android版wps举例,如果没加就会报数据丢失或空白的错误。
Android应用的私有数据被其他应用访问
https://blog.csdn.net/Beixiaozhang/article/details/52975708
私有数据是否允许其他应用访问,取决于文件创建时,文件的创建者给文件赋予的权限,也就是指定的mod值。
其他应用如何访问本应用的私有数据?如果当前应用私有文件可读或者可写的话,根据当前应用包名创建这个包的上下文,其他应用通过这个Context就可以
访问当前应用的私有数据。
参考链接:
http://blog.csdn.net/roland_sun/article/details/46460063
http://blog.csdn.net/sunjianguang90/article/details/49364273版权声明

浙公网安备 33010602011771号