首页
社区
课程
招聘
[求助]android L root问题
发表于: 2015-1-4 15:37 10074

[求助]android L root问题

2015-1-4 15:37
10074
nexus 5(android 5.0)手机已经root的。
代码C++写的。
setuid(0)返回成功,
但是在读取/data/data目录时候,失败了,提示无权限。原本该代码在android 4.4(包含4.4)以下都运行正常。
“type=1400 audit(0.0:7931): avc: denied { getattr } for path="/data/data/com.android.shell/lib" dev="mmcblk0p28" ino=81501 scontext=u:r:init:s0 tcontext=u:object_r:shell_data_file:s0 tclass=lnk_file”。

同时还有另外一个问题。android L编译NDK时需要加-fPIE编译选项,原先代码重新编译了,在android 5.0运行时,socket中的accept,一接入就返回errno:-9

崩溃了,原本代码在其他的版本都运行ok。

谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 53
活跃值: (280)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
看看SELINUX状态,
adb shell getenforce
如果是enforcing状态,切换到permissive下试试
adb shell setenforce 0
2015-1-4 16:10
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
hi,重启后,如何保持该状态不变。谢谢
2015-1-8 10:06
0
雪    币: 6
活跃值: (906)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
每次你运用启动的时候就执行这条命令行就好了
2016-2-18 19:29
0
游客
登录 | 注册 方可回帖
返回
//