Merge "Allow any apps to call DPM.isUsbDataSignalingEnabled()" into sc-dev
This commit is contained in:
@@ -13876,8 +13876,7 @@ public class DevicePolicyManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by device owner or profile owner of an organization-owned managed profile to return
|
||||
* whether USB data signaling is currently enabled by the admin.
|
||||
* Returns whether USB data signaling is currently enabled by the admin. Callable by any app.
|
||||
*
|
||||
* @return {@code true} if USB data signaling is enabled, {@code false} otherwise.
|
||||
*/
|
||||
|
||||
@@ -17462,14 +17462,9 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
|
||||
|
||||
@Override
|
||||
public boolean isUsbDataSignalingEnabled(String packageName) {
|
||||
final CallerIdentity caller = getCallerIdentity(packageName);
|
||||
Preconditions.checkCallAuthorization(
|
||||
isDeviceOwner(caller) || isProfileOwnerOfOrganizationOwnedDevice(caller),
|
||||
"USB data signaling can only be controlled by a device owner or "
|
||||
+ "a profile owner on an organization-owned device.");
|
||||
|
||||
synchronized (getLockObject()) {
|
||||
final ActiveAdmin admin = getProfileOwnerOrDeviceOwnerLocked(caller);
|
||||
final ActiveAdmin admin = getProfileOwnerOrDeviceOwnerLocked(
|
||||
getCallerIdentity(packageName));
|
||||
return admin.mUsbDataSignalingEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user