Loading res/values/config.xml +5 −0 Original line number Diff line number Diff line Loading @@ -278,6 +278,11 @@ <!-- Whether Settings intelligence supports presenting Slices. --> <bool name="config_settingsintelligence_slice_supported">false</bool> <!-- Sound picker package name --> <string name="config_sound_picker_package_name" translatable="false"> com.android.soundpicker </string> <!-- AOSP Emergency app package name --> <string name="config_aosp_emergency_package_name" translatable="false"> com.android.emergency Loading src/com/android/settings/RingtonePreference.java +2 −1 Original line number Diff line number Diff line Loading @@ -74,7 +74,8 @@ public class RingtonePreference extends Preference { true); mShowSilent = a.getBoolean(com.android.internal.R.styleable.RingtonePreference_showSilent, true); setIntent(new Intent(RingtoneManager.ACTION_RINGTONE_PICKER)); setIntent(new Intent(RingtoneManager.ACTION_RINGTONE_PICKER) .setPackage(context.getString(R.string.config_sound_picker_package_name))); setUserId(UserHandle.myUserId()); a.recycle(); } Loading src/com/android/settings/applications/AppInfoBase.java +13 −12 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin; import android.Manifest; import android.app.Activity; import android.app.ActivityManager; import android.app.Dialog; import android.app.admin.DevicePolicyManager; import android.app.settings.SettingsEnums; Loading @@ -34,6 +35,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.hardware.usb.IUsbManager; import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; import android.os.ServiceManager; import android.os.UserHandle; import android.os.UserManager; Loading Loading @@ -176,20 +178,19 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment if (!(activity instanceof SettingsActivity)) { return false; } final String callingPackageName = ((SettingsActivity) activity).getInitialCallingPackage(); if (TextUtils.isEmpty(callingPackageName)) { Log.w(TAG, "Not able to get calling package name for permission check"); return false; } if (mPm.checkPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL, callingPackageName) != PackageManager.PERMISSION_GRANTED) { Log.w(TAG, "Package " + callingPackageName + " does not have required permission " try { int callerUid = ActivityManager.getService().getLaunchedFromUid( activity.getActivityToken()); if (ActivityManager.checkUidPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL, callerUid) != PackageManager.PERMISSION_GRANTED) { Log.w(TAG, "Uid " + callerUid + " does not have required permission " + Manifest.permission.INTERACT_ACROSS_USERS_FULL); return false; } return true; } catch (RemoteException e) { return false; } } protected void setIntentAndFinish(boolean appChanged) { Loading src/com/android/settings/notification/NotificationAccessConfirmationActivity.java +0 −15 Original line number Diff line number Diff line Loading @@ -41,7 +41,6 @@ import android.os.UserManager; import android.service.notification.NotificationListenerService; import android.text.TextUtils; import android.util.Slog; import android.view.WindowManager; import android.view.accessibility.AccessibilityEvent; import android.widget.Toast; Loading Loading @@ -161,20 +160,6 @@ public class NotificationAccessConfirmationActivity extends Activity getWindow().setCloseOnTouchOutside(false); } @Override public void onResume() { super.onResume(); getWindow().addFlags( WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); } @Override public void onPause() { getWindow().clearFlags( WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); super.onPause(); } private void onAllow() { mNm.setNotificationListenerAccessGranted(mComponentName, true); Loading src/com/android/settings/password/BiometricFragment.java +2 −1 Original line number Diff line number Diff line Loading @@ -141,7 +141,8 @@ public class BiometricFragment extends InstrumentedFragment { .setDisallowBiometricsIfPolicyExists( promptInfo.isDisallowBiometricsIfPolicyExists()) .setShowEmergencyCallButton(promptInfo.isShowEmergencyCallButton()) .setReceiveSystemEvents(true); .setReceiveSystemEvents(true) .setClassNameIfItIsConfirmDeviceCredentialActivity(); if (Flags.enableBiometricsToUnlockPrivateSpace()) { promptBuilder = promptBuilder.setAllowBackgroundAuthentication(true /* allow */, Loading Loading
res/values/config.xml +5 −0 Original line number Diff line number Diff line Loading @@ -278,6 +278,11 @@ <!-- Whether Settings intelligence supports presenting Slices. --> <bool name="config_settingsintelligence_slice_supported">false</bool> <!-- Sound picker package name --> <string name="config_sound_picker_package_name" translatable="false"> com.android.soundpicker </string> <!-- AOSP Emergency app package name --> <string name="config_aosp_emergency_package_name" translatable="false"> com.android.emergency Loading
src/com/android/settings/RingtonePreference.java +2 −1 Original line number Diff line number Diff line Loading @@ -74,7 +74,8 @@ public class RingtonePreference extends Preference { true); mShowSilent = a.getBoolean(com.android.internal.R.styleable.RingtonePreference_showSilent, true); setIntent(new Intent(RingtoneManager.ACTION_RINGTONE_PICKER)); setIntent(new Intent(RingtoneManager.ACTION_RINGTONE_PICKER) .setPackage(context.getString(R.string.config_sound_picker_package_name))); setUserId(UserHandle.myUserId()); a.recycle(); } Loading
src/com/android/settings/applications/AppInfoBase.java +13 −12 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin; import android.Manifest; import android.app.Activity; import android.app.ActivityManager; import android.app.Dialog; import android.app.admin.DevicePolicyManager; import android.app.settings.SettingsEnums; Loading @@ -34,6 +35,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.hardware.usb.IUsbManager; import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; import android.os.ServiceManager; import android.os.UserHandle; import android.os.UserManager; Loading Loading @@ -176,20 +178,19 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment if (!(activity instanceof SettingsActivity)) { return false; } final String callingPackageName = ((SettingsActivity) activity).getInitialCallingPackage(); if (TextUtils.isEmpty(callingPackageName)) { Log.w(TAG, "Not able to get calling package name for permission check"); return false; } if (mPm.checkPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL, callingPackageName) != PackageManager.PERMISSION_GRANTED) { Log.w(TAG, "Package " + callingPackageName + " does not have required permission " try { int callerUid = ActivityManager.getService().getLaunchedFromUid( activity.getActivityToken()); if (ActivityManager.checkUidPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL, callerUid) != PackageManager.PERMISSION_GRANTED) { Log.w(TAG, "Uid " + callerUid + " does not have required permission " + Manifest.permission.INTERACT_ACROSS_USERS_FULL); return false; } return true; } catch (RemoteException e) { return false; } } protected void setIntentAndFinish(boolean appChanged) { Loading
src/com/android/settings/notification/NotificationAccessConfirmationActivity.java +0 −15 Original line number Diff line number Diff line Loading @@ -41,7 +41,6 @@ import android.os.UserManager; import android.service.notification.NotificationListenerService; import android.text.TextUtils; import android.util.Slog; import android.view.WindowManager; import android.view.accessibility.AccessibilityEvent; import android.widget.Toast; Loading Loading @@ -161,20 +160,6 @@ public class NotificationAccessConfirmationActivity extends Activity getWindow().setCloseOnTouchOutside(false); } @Override public void onResume() { super.onResume(); getWindow().addFlags( WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); } @Override public void onPause() { getWindow().clearFlags( WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); super.onPause(); } private void onAllow() { mNm.setNotificationListenerAccessGranted(mComponentName, true); Loading
src/com/android/settings/password/BiometricFragment.java +2 −1 Original line number Diff line number Diff line Loading @@ -141,7 +141,8 @@ public class BiometricFragment extends InstrumentedFragment { .setDisallowBiometricsIfPolicyExists( promptInfo.isDisallowBiometricsIfPolicyExists()) .setShowEmergencyCallButton(promptInfo.isShowEmergencyCallButton()) .setReceiveSystemEvents(true); .setReceiveSystemEvents(true) .setClassNameIfItIsConfirmDeviceCredentialActivity(); if (Flags.enableBiometricsToUnlockPrivateSpace()) { promptBuilder = promptBuilder.setAllowBackgroundAuthentication(true /* allow */, Loading