protected void setupQuickSettings() { shutdown(); mReceiver = new QSBroadcastReceiver(); mReceiverMap.clear(); mObserver = new QuickSettingsObserver(mHandler); mObserverMap.clear(); mTileStatusUris.clear(); loadTiles(); setupBroadcastReceiver(); setupContentObserver(); ContentResolver resolver = mContext.getContentResolver(); boolean smallIcons = Settings.System.getIntForUser( resolver, Settings.System.QUICK_SETTINGS_SMALL_ICONS, 0, UserHandle.USER_CURRENT) == 1; if (mRibbonMode || smallIcons) { for (QuickSettingsTile t : mQuickSettingsTiles) { if (mRibbonMode) { t.switchToRibbonMode(); } else { t.switchToSmallIcons(); } } } updateResources(); }