Android安全更改UID

Android安全更改UID,android,security,Android,Security,1) 如果我获得对android设备的ROOT访问权限,是否可以更改UID 2) 如果两个Appz由具有共享ID和不同应用程序权限的同一开发人员开发,则可以运行?如果在清单文件中为sharedUserId指定公共值,则使用相同开发人员证书签名的两个应用程序可以使用相同的UID运行。使用不同开发人员证书签名的应用程序不能使用相同的UID运行。如果你为你的设备设置根目录,你可以修改内核,所有的赌注都会被取消,但这在没有根目录/修改过的Android系统中是不可能的 如果两个应用程序由同一实体开发,并

1) 如果我获得对android设备的ROOT访问权限,是否可以更改UID


2) 如果两个Appz由具有共享ID和不同应用程序权限的同一开发人员开发,则可以运行?

如果在清单文件中为sharedUserId指定公共值,则使用相同开发人员证书签名的两个应用程序可以使用相同的UID运行。使用不同开发人员证书签名的应用程序不能使用相同的UID运行。如果你为你的设备设置根目录,你可以修改内核,所有的赌注都会被取消,但这在没有根目录/修改过的Android系统中是不可能的


如果两个应用程序由同一实体开发,并由同一开发人员证书签名,则公共UID将以声明的权限的联合运行。因此,如果app1具有权限A和B,app2具有权限C,并且它们在相同的UID下运行,那么它们都将具有权限A、B和C。

你在说什么,所有应用都使用不同的UID运行。要更改此设置,您必须修改固件。第二点没有任何意义,请重新措辞。@KristopherMicinski,这不是accurace。两个应用程序可以在Android设备上使用相同的UID运行,前提是它们都使用相同的开发人员证书签名,并且它们都在清单中指定了相同的所需UID。没有根访问权限是必需的。我从来没有说过有根访问权限是必需的,是吗?OP的问题涉及到他的UID——这没有任何意义——因为所有的应用程序(没有你提到的案例)都使用不同的UID运行。他从来没有提到他要在任何地方更改应用程序UID,是吗?对不起,我没有看到。除此之外,在不同的应用程序中使用相同的uid运行也被明确认为是一个坏主意,请看下面的帖子:同意,用户的uid没有任何意义。在同一个UID下运行的两个应用程序(例如,属于套件一部分的应用程序)也有合法的使用案例……它们很少见,但确实存在。干杯对不起,如果我的问题不清楚。我需要知道如果有人在一个设备中交换两个应用程序的UID,他们能否使用交换的id访问一个应用程序存储的数据。如果我的问题不清楚,对不起。我需要知道如果有人在一个设备中交换两个应用程序的UID,他们能否访问其中一个应用程序存储的数据使用交换idI的应用程序还没有尝试过,但应该能够。Android应用程序的所有权限检查都是基于UID进行的,因此,如果发生更改,权限将受到您指示的影响。是否有可能更改设备中任何应用程序的UID?是否有可能将我的应用程序的UID更改为根用户的UID=0?