| /* |
| * Copyright 2017 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package androidx.app.slice.builders; |
| |
| import static android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP; |
| |
| import android.app.slice.Slice; |
| import android.app.slice.widget.SliceView; |
| import android.support.annotation.RestrictTo; |
| |
| |
| /** |
| * Temporary class to contain hint constants for slices to be used. |
| * @hide |
| */ |
| @RestrictTo(LIBRARY_GROUP) |
| public class SliceHints { |
| /** |
| * Hint to indicate that this content has a toggle action associated with it. To indicate that |
| * the toggle is on, use {@link Slice#HINT_SELECTED}. When the toggle state changes, the intent |
| * associated with it will be sent along with an extra {@link #EXTRA_TOGGLE_STATE} which can be |
| * retrieved to see the new state of the toggle. |
| */ |
| public static final String HINT_TOGGLE = "toggle"; |
| |
| /** |
| * Key to retrieve an extra added to an intent when a control is changed. |
| */ |
| public static final String EXTRA_TOGGLE_STATE = "android.app.slice.extra.TOGGLE_STATE"; |
| /** |
| * Hint to indicate that this content should not be shown in the {@link SliceView#MODE_SMALL} |
| * and {@link SliceView#MODE_LARGE} modes of SliceView. This content may be used to populate |
| * the {@link SliceView#MODE_SHORTCUT} format of the slice. |
| */ |
| public static final String HINT_HIDDEN = "hidden"; |
| } |