Merge "Restrict PHONE_CALL ops based on TelecomService" into tm-dev am: 68c29dc3ff
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17200774 Change-Id: Ia957ae8fe22c97130c482fc38e18f3e014f8a4bc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -187,8 +187,12 @@ public final class AppOpsPolicy implements AppOpsManagerInternal.CheckOpsDelegat
|
||||
|
||||
initializeActivityRecognizersTags();
|
||||
|
||||
// If this device does not have telephony, restrict the phone call ops
|
||||
if (!mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
|
||||
// Restrict phone call ops if the TelecomService will not start (conditioned on having
|
||||
// FEATURE_MICROPHONE, FEATURE_TELECOM, or FEATURE_TELEPHONY).
|
||||
PackageManager pm = mContext.getPackageManager();
|
||||
if (!pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY)
|
||||
&& !pm.hasSystemFeature(PackageManager.FEATURE_MICROPHONE)
|
||||
&& !pm.hasSystemFeature(PackageManager.FEATURE_TELECOM)) {
|
||||
AppOpsManager appOps = mContext.getSystemService(AppOpsManager.class);
|
||||
appOps.setUserRestrictionForUser(AppOpsManager.OP_PHONE_CALL_MICROPHONE, true, mToken,
|
||||
null, UserHandle.USER_ALL);
|
||||
|
||||
Reference in New Issue
Block a user