Android 的/data/data/packagename 目录,为什么不同 APP 的权限都不一样

2017-09-26 00:05:02 +08:00
 donething

有的包的权限是 rwxr-x--x,而有的却是 rwx----
这个是怎么回事啊?怎样才能在应用安装完后,它的权限就是 rwxr-x--x ?

10274 次点击
所在节点    Android
5 条回复
codeRhythm
2017-09-26 09:12:17 +08:00
不太懂,给个推测,是不是权限是 rwx----的,都是系统 app ( app 的 uid=1000 )?
xingda920813
2017-09-26 11:10:23 +08:00
不清楚, 但这样可以将权限改为 rwxr-x--x, 对于子目录还要递归一下. Os.chmod("/data/data/packagename", 0751);
bluesky139
2017-09-26 12:21:30 +08:00
我看了下我手机里的全是 rwxr-x--x,楼主哪个包是 rwx----?
jtnwm
2017-09-26 13:00:50 +08:00
官方文档里有
为了提高私有文件的安全性,面向 Android 7.0 或更高版本的应用私有目录被限制访问 (0700)。
https://developer.android.com/about/versions/nougat/android-7.0-changes.html
donething
2017-10-13 00:28:50 +08:00
@xingda920813 #2 感谢,需要手动设置访问权限
@jtnwm #4 感谢,明白了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393579

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX