Loading src/com/android/settings/slices/SliceData.java +14 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,8 @@ public class SliceData { private final String mUnavailableSliceSubtitle; private final boolean mIsPublicSlice; public String getKey() { return mKey; } Loading Loading @@ -117,6 +119,10 @@ public class SliceData { return mUnavailableSliceSubtitle; } public boolean isPublicSlice() { return mIsPublicSlice; } private SliceData(Builder builder) { mKey = builder.mKey; mTitle = builder.mTitle; Loading @@ -129,6 +135,7 @@ public class SliceData { mPreferenceController = builder.mPrefControllerClassName; mSliceType = builder.mSliceType; mUnavailableSliceSubtitle = builder.mUnavailableSliceSubtitle; mIsPublicSlice = builder.mIsPublicSlice; } @Override Loading Loading @@ -168,6 +175,8 @@ public class SliceData { private String mUnavailableSliceSubtitle; private boolean mIsPublicSlice; public Builder setKey(String key) { mKey = key; return this; Loading Loading @@ -224,6 +233,11 @@ public class SliceData { return this; } public Builder setIsPublicSlice(boolean isPublicSlice) { mIsPublicSlice = isPublicSlice; return this; } public SliceData build() { if (TextUtils.isEmpty(mKey)) { throw new InvalidSliceDataException("Key cannot be empty"); Loading src/com/android/settings/slices/SliceDataConverter.java +2 −0 Original line number Diff line number Diff line Loading @@ -212,6 +212,7 @@ class SliceDataConverter { final int sliceType = controller.getSliceType(); final String unavailableSliceSubtitle = bundle.getString( METADATA_UNAVAILABLE_SLICE_SUBTITLE); final boolean isPublicSlice = controller.isPublicSlice(); final SliceData xmlSlice = new SliceData.Builder() .setKey(key) Loading @@ -224,6 +225,7 @@ class SliceDataConverter { .setFragmentName(fragmentName) .setSliceType(sliceType) .setUnavailableSliceSubtitle(unavailableSliceSubtitle) .setIsPublicSlice(isPublicSlice) .build(); xmlSliceData.add(xmlSlice); Loading src/com/android/settings/slices/SlicesDatabaseHelper.java +12 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ public class SlicesDatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "slices_index.db"; private static final String SHARED_PREFS_TAG = "slices_shared_prefs"; private static final int DATABASE_VERSION = 7; private static final int DATABASE_VERSION = 8; public interface Tables { String TABLE_SLICES_INDEX = "slices_index"; Loading Loading @@ -98,6 +98,11 @@ public class SlicesDatabaseHelper extends SQLiteOpenHelper { * The uri of slice. */ String SLICE_URI = "slice_uri"; /** * Whether the slice should be exposed publicly. */ String PUBLIC_SLICE = "public_slice"; } private static final String CREATE_SLICES_TABLE = Loading @@ -124,6 +129,12 @@ public class SlicesDatabaseHelper extends SQLiteOpenHelper { IndexColumns.SLICE_TYPE + ", " + IndexColumns.UNAVAILABLE_SLICE_SUBTITLE + ", " + IndexColumns.PUBLIC_SLICE + " INTEGER DEFAULT 0 " + ");"; private final Context mContext; Loading src/com/android/settings/slices/SlicesIndexer.java +1 −0 Original line number Diff line number Diff line Loading @@ -112,6 +112,7 @@ class SlicesIndexer implements Runnable { values.put(IndexColumns.SLICE_TYPE, dataRow.getSliceType()); values.put(IndexColumns.UNAVAILABLE_SLICE_SUBTITLE, dataRow.getUnavailableSliceSubtitle()); values.put(IndexColumns.PUBLIC_SLICE, dataRow.isPublicSlice()); database.replaceOrThrow(Tables.TABLE_SLICES_INDEX, null /* nullColumnHack */, values); Loading tests/robotests/src/com/android/settings/slices/FakePreferenceController.java +5 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,11 @@ public class FakePreferenceController extends BasePreferenceController { return true; } @Override public boolean isPublicSlice() { return true; } @Override public boolean useDynamicSliceSummary() { return true; Loading Loading
src/com/android/settings/slices/SliceData.java +14 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,8 @@ public class SliceData { private final String mUnavailableSliceSubtitle; private final boolean mIsPublicSlice; public String getKey() { return mKey; } Loading Loading @@ -117,6 +119,10 @@ public class SliceData { return mUnavailableSliceSubtitle; } public boolean isPublicSlice() { return mIsPublicSlice; } private SliceData(Builder builder) { mKey = builder.mKey; mTitle = builder.mTitle; Loading @@ -129,6 +135,7 @@ public class SliceData { mPreferenceController = builder.mPrefControllerClassName; mSliceType = builder.mSliceType; mUnavailableSliceSubtitle = builder.mUnavailableSliceSubtitle; mIsPublicSlice = builder.mIsPublicSlice; } @Override Loading Loading @@ -168,6 +175,8 @@ public class SliceData { private String mUnavailableSliceSubtitle; private boolean mIsPublicSlice; public Builder setKey(String key) { mKey = key; return this; Loading Loading @@ -224,6 +233,11 @@ public class SliceData { return this; } public Builder setIsPublicSlice(boolean isPublicSlice) { mIsPublicSlice = isPublicSlice; return this; } public SliceData build() { if (TextUtils.isEmpty(mKey)) { throw new InvalidSliceDataException("Key cannot be empty"); Loading
src/com/android/settings/slices/SliceDataConverter.java +2 −0 Original line number Diff line number Diff line Loading @@ -212,6 +212,7 @@ class SliceDataConverter { final int sliceType = controller.getSliceType(); final String unavailableSliceSubtitle = bundle.getString( METADATA_UNAVAILABLE_SLICE_SUBTITLE); final boolean isPublicSlice = controller.isPublicSlice(); final SliceData xmlSlice = new SliceData.Builder() .setKey(key) Loading @@ -224,6 +225,7 @@ class SliceDataConverter { .setFragmentName(fragmentName) .setSliceType(sliceType) .setUnavailableSliceSubtitle(unavailableSliceSubtitle) .setIsPublicSlice(isPublicSlice) .build(); xmlSliceData.add(xmlSlice); Loading
src/com/android/settings/slices/SlicesDatabaseHelper.java +12 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ public class SlicesDatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "slices_index.db"; private static final String SHARED_PREFS_TAG = "slices_shared_prefs"; private static final int DATABASE_VERSION = 7; private static final int DATABASE_VERSION = 8; public interface Tables { String TABLE_SLICES_INDEX = "slices_index"; Loading Loading @@ -98,6 +98,11 @@ public class SlicesDatabaseHelper extends SQLiteOpenHelper { * The uri of slice. */ String SLICE_URI = "slice_uri"; /** * Whether the slice should be exposed publicly. */ String PUBLIC_SLICE = "public_slice"; } private static final String CREATE_SLICES_TABLE = Loading @@ -124,6 +129,12 @@ public class SlicesDatabaseHelper extends SQLiteOpenHelper { IndexColumns.SLICE_TYPE + ", " + IndexColumns.UNAVAILABLE_SLICE_SUBTITLE + ", " + IndexColumns.PUBLIC_SLICE + " INTEGER DEFAULT 0 " + ");"; private final Context mContext; Loading
src/com/android/settings/slices/SlicesIndexer.java +1 −0 Original line number Diff line number Diff line Loading @@ -112,6 +112,7 @@ class SlicesIndexer implements Runnable { values.put(IndexColumns.SLICE_TYPE, dataRow.getSliceType()); values.put(IndexColumns.UNAVAILABLE_SLICE_SUBTITLE, dataRow.getUnavailableSliceSubtitle()); values.put(IndexColumns.PUBLIC_SLICE, dataRow.isPublicSlice()); database.replaceOrThrow(Tables.TABLE_SLICES_INDEX, null /* nullColumnHack */, values); Loading
tests/robotests/src/com/android/settings/slices/FakePreferenceController.java +5 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,11 @@ public class FakePreferenceController extends BasePreferenceController { return true; } @Override public boolean isPublicSlice() { return true; } @Override public boolean useDynamicSliceSummary() { return true; Loading