Loading packages/SystemUI/res/values/config.xml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -87,7 +87,7 @@ <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" --> <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" --> <string name="quick_settings_tiles_stock" translatable="false"> <string name="quick_settings_tiles_stock" translatable="false"> internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction,dream </string> </string> <!-- The tiles to display in QuickSettings --> <!-- The tiles to display in QuickSettings --> Loading packages/SystemUI/res/values/strings.xml +2 −0 Original line number Original line Diff line number Diff line Loading @@ -578,6 +578,8 @@ <!-- QuickSettings: Location [CHAR LIMIT=NONE] --> <!-- QuickSettings: Location [CHAR LIMIT=NONE] --> <string name="quick_settings_location_label">Location</string> <string name="quick_settings_location_label">Location</string> <!-- QuickSettings: Location (Off) [CHAR LIMIT=NONE] --> <!-- QuickSettings: Location (Off) [CHAR LIMIT=NONE] --> <!-- QuickSettings: Screen saver [CHAR LIMIT=NONE] --> <string name="quick_settings_screensaver_label">Screen saver</string> <!-- QuickSettings: Camera [CHAR LIMIT=NONE] --> <!-- QuickSettings: Camera [CHAR LIMIT=NONE] --> <string name="quick_settings_camera_label">Camera access</string> <string name="quick_settings_camera_label">Camera access</string> <!-- QuickSettings: Microphone [CHAR LIMIT=NONE] --> <!-- QuickSettings: Microphone [CHAR LIMIT=NONE] --> Loading packages/SystemUI/res/values/tiles_states_strings.xml +10 −0 Original line number Original line Diff line number Diff line Loading @@ -308,4 +308,14 @@ <item>Off</item> <item>Off</item> <item>On</item> <item>On</item> </string-array> </string-array> <!-- State names for dream (screensaver) tile: unavailable, off, on. This subtitle is shown when the tile is in that particular state but does not set its own subtitle, so some of these may never appear on screen. They should still be translated as if they could appear. [CHAR LIMIT=32] --> <string-array name="tile_states_dream"> <item>Unavailable</item> <item>Off</item> <item>On</item> </string-array> </resources> </resources> No newline at end of file packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java +7 −1 Original line number Original line Diff line number Diff line Loading @@ -39,6 +39,7 @@ import com.android.systemui.qs.tiles.ColorInversionTile; import com.android.systemui.qs.tiles.DataSaverTile; import com.android.systemui.qs.tiles.DataSaverTile; import com.android.systemui.qs.tiles.DeviceControlsTile; import com.android.systemui.qs.tiles.DeviceControlsTile; import com.android.systemui.qs.tiles.DndTile; import com.android.systemui.qs.tiles.DndTile; import com.android.systemui.qs.tiles.DreamTile; import com.android.systemui.qs.tiles.FlashlightTile; import com.android.systemui.qs.tiles.FlashlightTile; import com.android.systemui.qs.tiles.HotspotTile; import com.android.systemui.qs.tiles.HotspotTile; import com.android.systemui.qs.tiles.InternetTile; import com.android.systemui.qs.tiles.InternetTile; Loading Loading @@ -96,6 +97,7 @@ public class QSFactoryImpl implements QSFactory { private final Provider<QuickAccessWalletTile> mQuickAccessWalletTileProvider; private final Provider<QuickAccessWalletTile> mQuickAccessWalletTileProvider; private final Provider<QRCodeScannerTile> mQRCodeScannerTileProvider; private final Provider<QRCodeScannerTile> mQRCodeScannerTileProvider; private final Provider<OneHandedModeTile> mOneHandedModeTileProvider; private final Provider<OneHandedModeTile> mOneHandedModeTileProvider; private final Provider<DreamTile> mDreamTileProvider; private final Lazy<QSHost> mQsHostLazy; private final Lazy<QSHost> mQsHostLazy; private final Provider<CustomTile.Builder> mCustomTileBuilderProvider; private final Provider<CustomTile.Builder> mCustomTileBuilderProvider; Loading Loading @@ -132,7 +134,8 @@ public class QSFactoryImpl implements QSFactory { Provider<QuickAccessWalletTile> quickAccessWalletTileProvider, Provider<QuickAccessWalletTile> quickAccessWalletTileProvider, Provider<QRCodeScannerTile> qrCodeScannerTileProvider, Provider<QRCodeScannerTile> qrCodeScannerTileProvider, Provider<OneHandedModeTile> oneHandedModeTileProvider, Provider<OneHandedModeTile> oneHandedModeTileProvider, Provider<ColorCorrectionTile> colorCorrectionTileProvider) { Provider<ColorCorrectionTile> colorCorrectionTileProvider, Provider<DreamTile> dreamTileProvider) { mQsHostLazy = qsHostLazy; mQsHostLazy = qsHostLazy; mCustomTileBuilderProvider = customTileBuilderProvider; mCustomTileBuilderProvider = customTileBuilderProvider; Loading Loading @@ -165,6 +168,7 @@ public class QSFactoryImpl implements QSFactory { mQRCodeScannerTileProvider = qrCodeScannerTileProvider; mQRCodeScannerTileProvider = qrCodeScannerTileProvider; mOneHandedModeTileProvider = oneHandedModeTileProvider; mOneHandedModeTileProvider = oneHandedModeTileProvider; mColorCorrectionTileProvider = colorCorrectionTileProvider; mColorCorrectionTileProvider = colorCorrectionTileProvider; mDreamTileProvider = dreamTileProvider; } } /** Creates a tile with a type based on {@code tileSpec} */ /** Creates a tile with a type based on {@code tileSpec} */ Loading Loading @@ -238,6 +242,8 @@ public class QSFactoryImpl implements QSFactory { return mOneHandedModeTileProvider.get(); return mOneHandedModeTileProvider.get(); case "color_correction": case "color_correction": return mColorCorrectionTileProvider.get(); return mColorCorrectionTileProvider.get(); case "dream": return mDreamTileProvider.get(); } } // Custom tiles // Custom tiles Loading packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt +2 −1 Original line number Original line Diff line number Diff line Loading @@ -670,7 +670,8 @@ internal object SubtitleArrayMapping { "qr_code_scanner" to R.array.tile_states_qr_code_scanner, "qr_code_scanner" to R.array.tile_states_qr_code_scanner, "alarm" to R.array.tile_states_alarm, "alarm" to R.array.tile_states_alarm, "onehanded" to R.array.tile_states_onehanded, "onehanded" to R.array.tile_states_onehanded, "color_correction" to R.array.tile_states_color_correction "color_correction" to R.array.tile_states_color_correction, "dream" to R.array.tile_states_dream ) ) fun getSubtitleId(spec: String?): Int { fun getSubtitleId(spec: String?): Int { Loading Loading
packages/SystemUI/res/values/config.xml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -87,7 +87,7 @@ <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" --> <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" --> <string name="quick_settings_tiles_stock" translatable="false"> <string name="quick_settings_tiles_stock" translatable="false"> internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction,dream </string> </string> <!-- The tiles to display in QuickSettings --> <!-- The tiles to display in QuickSettings --> Loading
packages/SystemUI/res/values/strings.xml +2 −0 Original line number Original line Diff line number Diff line Loading @@ -578,6 +578,8 @@ <!-- QuickSettings: Location [CHAR LIMIT=NONE] --> <!-- QuickSettings: Location [CHAR LIMIT=NONE] --> <string name="quick_settings_location_label">Location</string> <string name="quick_settings_location_label">Location</string> <!-- QuickSettings: Location (Off) [CHAR LIMIT=NONE] --> <!-- QuickSettings: Location (Off) [CHAR LIMIT=NONE] --> <!-- QuickSettings: Screen saver [CHAR LIMIT=NONE] --> <string name="quick_settings_screensaver_label">Screen saver</string> <!-- QuickSettings: Camera [CHAR LIMIT=NONE] --> <!-- QuickSettings: Camera [CHAR LIMIT=NONE] --> <string name="quick_settings_camera_label">Camera access</string> <string name="quick_settings_camera_label">Camera access</string> <!-- QuickSettings: Microphone [CHAR LIMIT=NONE] --> <!-- QuickSettings: Microphone [CHAR LIMIT=NONE] --> Loading
packages/SystemUI/res/values/tiles_states_strings.xml +10 −0 Original line number Original line Diff line number Diff line Loading @@ -308,4 +308,14 @@ <item>Off</item> <item>Off</item> <item>On</item> <item>On</item> </string-array> </string-array> <!-- State names for dream (screensaver) tile: unavailable, off, on. This subtitle is shown when the tile is in that particular state but does not set its own subtitle, so some of these may never appear on screen. They should still be translated as if they could appear. [CHAR LIMIT=32] --> <string-array name="tile_states_dream"> <item>Unavailable</item> <item>Off</item> <item>On</item> </string-array> </resources> </resources> No newline at end of file
packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java +7 −1 Original line number Original line Diff line number Diff line Loading @@ -39,6 +39,7 @@ import com.android.systemui.qs.tiles.ColorInversionTile; import com.android.systemui.qs.tiles.DataSaverTile; import com.android.systemui.qs.tiles.DataSaverTile; import com.android.systemui.qs.tiles.DeviceControlsTile; import com.android.systemui.qs.tiles.DeviceControlsTile; import com.android.systemui.qs.tiles.DndTile; import com.android.systemui.qs.tiles.DndTile; import com.android.systemui.qs.tiles.DreamTile; import com.android.systemui.qs.tiles.FlashlightTile; import com.android.systemui.qs.tiles.FlashlightTile; import com.android.systemui.qs.tiles.HotspotTile; import com.android.systemui.qs.tiles.HotspotTile; import com.android.systemui.qs.tiles.InternetTile; import com.android.systemui.qs.tiles.InternetTile; Loading Loading @@ -96,6 +97,7 @@ public class QSFactoryImpl implements QSFactory { private final Provider<QuickAccessWalletTile> mQuickAccessWalletTileProvider; private final Provider<QuickAccessWalletTile> mQuickAccessWalletTileProvider; private final Provider<QRCodeScannerTile> mQRCodeScannerTileProvider; private final Provider<QRCodeScannerTile> mQRCodeScannerTileProvider; private final Provider<OneHandedModeTile> mOneHandedModeTileProvider; private final Provider<OneHandedModeTile> mOneHandedModeTileProvider; private final Provider<DreamTile> mDreamTileProvider; private final Lazy<QSHost> mQsHostLazy; private final Lazy<QSHost> mQsHostLazy; private final Provider<CustomTile.Builder> mCustomTileBuilderProvider; private final Provider<CustomTile.Builder> mCustomTileBuilderProvider; Loading Loading @@ -132,7 +134,8 @@ public class QSFactoryImpl implements QSFactory { Provider<QuickAccessWalletTile> quickAccessWalletTileProvider, Provider<QuickAccessWalletTile> quickAccessWalletTileProvider, Provider<QRCodeScannerTile> qrCodeScannerTileProvider, Provider<QRCodeScannerTile> qrCodeScannerTileProvider, Provider<OneHandedModeTile> oneHandedModeTileProvider, Provider<OneHandedModeTile> oneHandedModeTileProvider, Provider<ColorCorrectionTile> colorCorrectionTileProvider) { Provider<ColorCorrectionTile> colorCorrectionTileProvider, Provider<DreamTile> dreamTileProvider) { mQsHostLazy = qsHostLazy; mQsHostLazy = qsHostLazy; mCustomTileBuilderProvider = customTileBuilderProvider; mCustomTileBuilderProvider = customTileBuilderProvider; Loading Loading @@ -165,6 +168,7 @@ public class QSFactoryImpl implements QSFactory { mQRCodeScannerTileProvider = qrCodeScannerTileProvider; mQRCodeScannerTileProvider = qrCodeScannerTileProvider; mOneHandedModeTileProvider = oneHandedModeTileProvider; mOneHandedModeTileProvider = oneHandedModeTileProvider; mColorCorrectionTileProvider = colorCorrectionTileProvider; mColorCorrectionTileProvider = colorCorrectionTileProvider; mDreamTileProvider = dreamTileProvider; } } /** Creates a tile with a type based on {@code tileSpec} */ /** Creates a tile with a type based on {@code tileSpec} */ Loading Loading @@ -238,6 +242,8 @@ public class QSFactoryImpl implements QSFactory { return mOneHandedModeTileProvider.get(); return mOneHandedModeTileProvider.get(); case "color_correction": case "color_correction": return mColorCorrectionTileProvider.get(); return mColorCorrectionTileProvider.get(); case "dream": return mDreamTileProvider.get(); } } // Custom tiles // Custom tiles Loading
packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt +2 −1 Original line number Original line Diff line number Diff line Loading @@ -670,7 +670,8 @@ internal object SubtitleArrayMapping { "qr_code_scanner" to R.array.tile_states_qr_code_scanner, "qr_code_scanner" to R.array.tile_states_qr_code_scanner, "alarm" to R.array.tile_states_alarm, "alarm" to R.array.tile_states_alarm, "onehanded" to R.array.tile_states_onehanded, "onehanded" to R.array.tile_states_onehanded, "color_correction" to R.array.tile_states_color_correction "color_correction" to R.array.tile_states_color_correction, "dream" to R.array.tile_states_dream ) ) fun getSubtitleId(spec: String?): Int { fun getSubtitleId(spec: String?): Int { Loading