Merge "Only allow ROOT'ed ADB to run unit tests ignoring certificates." into tm-dev
This commit is contained in:
@@ -14330,7 +14330,8 @@ public class ActivityManagerService extends IActivityManager.Stub
|
|||||||
int match = mContext.getPackageManager().checkSignatures(
|
int match = mContext.getPackageManager().checkSignatures(
|
||||||
ii.targetPackage, ii.packageName);
|
ii.targetPackage, ii.packageName);
|
||||||
if (match < 0 && match != PackageManager.SIGNATURE_FIRST_NOT_SIGNED) {
|
if (match < 0 && match != PackageManager.SIGNATURE_FIRST_NOT_SIGNED) {
|
||||||
if (Build.IS_DEBUGGABLE && (flags & INSTR_FLAG_ALWAYS_CHECK_SIGNATURE) == 0) {
|
if (Build.IS_DEBUGGABLE && (callingUid == Process.ROOT_UID)
|
||||||
|
&& (flags & INSTR_FLAG_ALWAYS_CHECK_SIGNATURE) == 0) {
|
||||||
Slog.w(TAG, "Instrumentation test " + ii.packageName
|
Slog.w(TAG, "Instrumentation test " + ii.packageName
|
||||||
+ " doesn't have a signature matching the target " + ii.targetPackage
|
+ " doesn't have a signature matching the target " + ii.targetPackage
|
||||||
+ ", which would not be allowed on the production Android builds");
|
+ ", which would not be allowed on the production Android builds");
|
||||||
|
|||||||
Reference in New Issue
Block a user