小弟想实现一个 检测手机是否root 的功能具体就是检测目录中有没有su文件 
只检测 /system/bin/su 可以吗? su文件一般放在那个目录啊?

解决方案 »

  1.   

    一般是/system/xbin/吧,不过也可以看下/system/bin/,这两个目录都在$PATH中
      

  2.   

    谢谢 yuleyouxi的回复 
    还有个 疑问 我看了一些文章说没有root的机器也有这个文件 这个su文件到底 不root的机器会不会带啊 如果会带的话 为什么还有那么多 人 用这种方法检查root? 求指教????
      

  3.   

    有su的话你可以用su切到root身份有root权限(这个是linux的东西)
    一般出厂的机器都不会有带su的(不过网上可以下一些带su的rom)
      

  4.   

    哦 是这样是吧 明白了 我说 怎么那怎么多人用检查su文件的办法 看有没有root呢 那检测机器是否root的的方法除了 弹窗 查路径还有什么好办法? 这个查路径一般来说 准不准?我不太想用弹窗 因为用户体验不好。