Merge "Expose some ApplicationInfo#is* methods as in-process API"

This commit is contained in:
Paul Hu
2020-11-11 05:23:56 +00:00
committed by Gerrit Code Review

View File

@@ -2101,6 +2101,7 @@ public class ApplicationInfo extends PackageItemInfo implements Parcelable {
} }
/** @hide */ /** @hide */
@SystemApi(client = SystemApi.Client.SYSTEM_SERVER)
public boolean isOem() { public boolean isOem() {
return (privateFlags & ApplicationInfo.PRIVATE_FLAG_OEM) != 0; return (privateFlags & ApplicationInfo.PRIVATE_FLAG_OEM) != 0;
} }
@@ -2148,11 +2149,13 @@ public class ApplicationInfo extends PackageItemInfo implements Parcelable {
} }
/** @hide */ /** @hide */
@SystemApi(client = SystemApi.Client.SYSTEM_SERVER)
public boolean isVendor() { public boolean isVendor() {
return (privateFlags & ApplicationInfo.PRIVATE_FLAG_VENDOR) != 0; return (privateFlags & ApplicationInfo.PRIVATE_FLAG_VENDOR) != 0;
} }
/** @hide */ /** @hide */
@SystemApi(client = SystemApi.Client.SYSTEM_SERVER)
public boolean isProduct() { public boolean isProduct() {
return (privateFlags & ApplicationInfo.PRIVATE_FLAG_PRODUCT) != 0; return (privateFlags & ApplicationInfo.PRIVATE_FLAG_PRODUCT) != 0;
} }