From a6f9f2f98580984c8c03e5aa7c6bb6f5eb609bf7 Mon Sep 17 00:00:00 2001 From: mrulhania <mrulhania@google.com> Date: Fri, 13 Oct 2023 12:29:27 -0700 Subject: [PATCH] Get safety center service when sending notification SafetyCente Service is not available/published when SensorPrivacyService is initialized. Fix: 303452988 Test: presubmit Change-Id: I9e9a6a0fcfd059ed5ba69703659534d8ac4f5848 --- .../android/server/sensorprivacy/SensorPrivacyService.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java b/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java index c9db343697df..0656a6a7d3e9 100644 --- a/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java +++ b/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java @@ -174,8 +174,6 @@ public final class SensorPrivacyService extends SystemService { private CallStateHelper mCallStateHelper; private KeyguardManager mKeyguardManager; - private SafetyCenterManager mSafetyCenterManager; - private int mCurrentUser = USER_NULL; public SensorPrivacyService(Context context) { @@ -191,7 +189,6 @@ public final class SensorPrivacyService extends SystemService { mTelephonyManager = context.getSystemService(TelephonyManager.class); mPackageManagerInternal = getLocalService(PackageManagerInternal.class); mSensorPrivacyServiceImpl = new SensorPrivacyServiceImpl(); - mSafetyCenterManager = mContext.getSystemService(SafetyCenterManager.class); } @Override @@ -656,7 +653,9 @@ public final class SensorPrivacyService extends SystemService { String contentTitle = getUiContext().getString(messageRes); Spanned contentText = Html.fromHtml(getUiContext().getString( R.string.sensor_privacy_start_use_notification_content_text, packageLabel), 0); - String action = mSafetyCenterManager.isSafetyCenterEnabled() + SafetyCenterManager safetyCenterManager = + mContext.getSystemService(SafetyCenterManager.class); + String action = safetyCenterManager.isSafetyCenterEnabled() ? Settings.ACTION_PRIVACY_CONTROLS : Settings.ACTION_PRIVACY_SETTINGS; PendingIntent contentIntent = PendingIntent.getActivity(mContext, sensor, -- GitLab