Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af664141 authored by kholoud mohamed's avatar kholoud mohamed Committed by Kholoud Mohamed
Browse files

RESTRICT AUTOMERGE Fix newAPI lint error

Fixes: 225612636
Test: m -j out/soong/.intermediates/packages/apps/Launcher3/Launcher3/android_common/lint/lint-report.txt
Change-Id: Ib7f7df0010702b0f26d99bbd7b27ee38a6ed5e17
parent ac057478
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -18,6 +18,9 @@ package com.android.launcher3.model;

import android.app.admin.DevicePolicyManager;
import android.content.Context;
import android.os.Build;

import androidx.annotation.RequiresApi;

import com.android.launcher3.R;
import com.android.launcher3.Utilities;
@@ -214,13 +217,19 @@ public class StringCache {

    private String getEnterpriseString(
            Context context, String updatableStringId, int defaultStringId) {
        DevicePolicyManager dpm = context.getSystemService(DevicePolicyManager.class);
        return Utilities.ATLEAST_T
                ? dpm.getResources().getString(
                        updatableStringId, () -> context.getString(defaultStringId))
                ? getUpdatableEnterpriseSting(context, updatableStringId, defaultStringId)
                : context.getString(defaultStringId);
    }

    @RequiresApi(Build.VERSION_CODES.TIRAMISU)
    private String getUpdatableEnterpriseSting(
            Context context, String updatableStringId, int defaultStringId) {
        DevicePolicyManager dpm = context.getSystemService(DevicePolicyManager.class);
        return dpm.getResources().getString(
                updatableStringId, () -> context.getString(defaultStringId));
    }

    @Override
    public StringCache clone() {
        StringCache clone = new StringCache();