关于Android Studio在实机调试时,Android Device Monitor打开文件夹时权限不足

在Android Device Monitor查看文件夹时出现data has wrong owner:
权限不足
问题原因推测:
安卓系统从linux衍生而来,也继承了linux的权限分级。在图片右上角中可以看到,文件夹对不同用户组的权限设置。
对于liunx有了解的人应该明白,r,w,x代表读,写,运行三个权限;从左到右三个字母组分别代表:拥有者,所在组,其他组,这三个用户组。
拥有者一般情况下为文件/文件夹的创建者,
其他组代表与创建者同级的用户,
其他组代表一般的外来用户。
只有其他组的权限最弱,这符合系统安全的需要。
对于安卓手机而言,调试的Android Studio属于其他组,权限不足。
但是这又引出另一个问题:
即便只拥有X权限,对于目录而言,也足够进入并查看内部文件,为什么会权限不足?
本人能力有限,不理解问题所在,欢迎了解的大佬在评论区解答!

解决方法:
下面方法主要来自这篇博客:点击跳转
使用adb shell来修改文件的权限,对于本次的情况,将其他组的权限设置为与其他用户组相同即可。

这又引出了另一个问题,修改权限命令必须拥有root权限,即su进入root模式,但是我使用su命令出现如下问题:
在这里插入图片描述
在看过许多网上的文章后,我推测应该是手机本身没有打开root权限,不能使用su指令,解决方法也有,创建一个root用户即可。因为打开root权限对于手机而言风险较大,所以我没有进一步试验,不清楚是否可行。

当然,模拟器的模拟手机不用担心安全风险,可以进行试验。但是我的Android Studio在安装后由于c盘空间不足,修改了SDK和模拟机的位置,从此模拟机几乎无法使用,暂时无法使用模拟器试验。

以上是我对于此问题的探索,并没有完全解决问题,欢迎明白解决方法的大佬留言指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值