Apply footer icon for Smart Storage

- Apply FooterPreference

Bug: 177968088
Test: manual & robotest
Change-Id: Ie934a139863a7522c6fd38cd27f8814fabcb541e
This commit is contained in:
Edgar Wang
2021-01-28 10:24:01 +08:00
parent 3b414eb10b
commit 9178f7cd66
3 changed files with 7 additions and 8 deletions

View File

@@ -23,13 +23,12 @@
android:summary="%s"
android:title="@string/automatic_storage_manager_days_title"
android:entries="@array/automatic_storage_management_days"
android:entryValues="@array/automatic_storage_management_days_values"
settings:allowDividerBelow="true" />
android:entryValues="@array/automatic_storage_management_days_values" />
<Preference
<com.android.settingslib.widget.FooterPreference
android:key="freed_bytes"
android:persistent="false"
android:selectable="false"
settings:allowDividerAbove="true" />
settings:searchable="false"/>
</PreferenceScreen>

View File

@@ -19,13 +19,13 @@ import android.provider.Settings;
import android.text.format.DateUtils;
import android.text.format.Formatter;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.Utils;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.widget.FooterPreference;
/**
* Handles the wall of text which appears below the options in the Storage Management settings drill
@@ -51,7 +51,7 @@ public class AutomaticStorageManagerDescriptionPreferenceController
@Override
public void displayPreference(PreferenceScreen screen) {
Preference preference = screen.findPreference(getPreferenceKey());
final FooterPreference preference = screen.findPreference(getPreferenceKey());
final Context context = preference.getContext();
ContentResolver cr = context.getContentResolver();
long freedBytes =

View File

@@ -7,10 +7,10 @@ import static org.mockito.Mockito.when;
import android.content.Context;
import android.provider.Settings;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settingslib.widget.FooterPreference;
import org.junit.Before;
import org.junit.Ignore;
@@ -28,7 +28,7 @@ public class AutomaticStorageManagerDescriptionPreferenceControllerTest {
@Mock
private PreferenceScreen mScreen;
@Mock
private Preference mPreference;
private FooterPreference mPreference;
private AutomaticStorageManagerDescriptionPreferenceController mController;
private Context mContext = RuntimeEnvironment.application;