android开发 adb的root权限和apk的root权限有什么区别

android4.4环境,已经可以adb root操作/system/app目录,但是在apk中却提示su:

 su: uid 10054 not allowed to su

系统是厂家提供的debug版本,莫非系统只提供了adb的root权限,而没有提供apk的root权限?

root用户没给su权限

一般机器上会有权限管理软件。当app需要root权限时需要,权限管理会拦截一下。有个允许或拒绝的提示的。

应该是的,可以查看su源码,里面可能会有这样的语句:
if(getuid()!=xx)//xx为shell用户的uid,adbd默认运行在shell用户下
{
printf("uid %d not allow....",getuid());
exit(1);
}