[Settings] Support pure switch of inline toggle of Settings Injection v2
Bug: 132808482 Test: robotest Change-Id: Ib24614fb46fe990925edad721e3b7d5d032854fc
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.settings.testutils.shadow;
|
||||
import android.content.Context;
|
||||
import android.content.IContentProvider;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.util.Pair;
|
||||
|
||||
import com.android.settings.R;
|
||||
@@ -35,6 +36,9 @@ public class ShadowTileUtils {
|
||||
|
||||
public static final String MOCK_SUMMARY = "summary";
|
||||
|
||||
private static boolean sChecked;
|
||||
private static Bundle sResult;
|
||||
|
||||
@Implementation
|
||||
protected static String getTextFromUri(Context context, Uri uri,
|
||||
Map<String, IContentProvider> providerMap, String key) {
|
||||
@@ -46,4 +50,29 @@ public class ShadowTileUtils {
|
||||
Uri uri, Map<String, IContentProvider> providerMap) {
|
||||
return Pair.create(RuntimeEnvironment.application.getPackageName(), R.drawable.ic_settings_accent);
|
||||
}
|
||||
|
||||
@Implementation
|
||||
public static boolean getBooleanFromUri(Context context, Uri uri,
|
||||
Map<String, IContentProvider> providerMap, String key) {
|
||||
return sChecked;
|
||||
}
|
||||
|
||||
@Implementation
|
||||
public static Bundle putBooleanToUri(Context context, Uri uri,
|
||||
Map<String, IContentProvider> providerMap, String key, boolean value) {
|
||||
sChecked = value;
|
||||
return sResult;
|
||||
}
|
||||
|
||||
public static boolean getProviderChecked() {
|
||||
return sChecked;
|
||||
}
|
||||
|
||||
public static void setProviderChecked(boolean value) {
|
||||
sChecked = value;
|
||||
}
|
||||
|
||||
public static void setResultBundle(Bundle result) {
|
||||
sResult = result;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user