android私有存储目录下的文件如何让其他程序有权限打开

android私有存储目录下的文件如何让其他程序有权限打开

https://blog.csdn.net/csdn_meiyouid/article/details/53405264

原创 2016年11月30日 10:42:29

解决方法:

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

原创 2016年10月30日 22:54:25

私有数据是否允许其他应用访问,取决于文件创建时,文件的创建者给文件赋予的权限,也就是指定的mod值。

 

其他应用如何访问本应用的私有数据?如果当前应用私有文件可读或者可写的话,根据当前应用包名创建这个包的上下文,其他应用通过这个Context就可以

访问当前应用的私有数据。

 


参考链接:

 

http://blog.csdn.net/roland_sun/article/details/46460063

http://blog.csdn.net/sunjianguang90/article/details/49364273
版权声明
 
posted @ 2018-03-28 11:27  sky20080101  阅读(897)  评论(0)    收藏  举报