Search in sources :

Example 11 with NotificationBackend

use of com.android.settings.notification.NotificationBackend in project android_packages_apps_Settings by LineageOS.

the class ManageApplications method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
    mApplicationsState = ApplicationsState.getInstance(getActivity().getApplication());
    Intent intent = getActivity().getIntent();
    Bundle args = getArguments();
    String className = args != null ? args.getString(EXTRA_CLASSNAME) : null;
    if (className == null) {
        className = intent.getComponent().getClassName();
    }
    if (className.equals(AllApplicationsActivity.class.getName())) {
        mShowSystem = true;
    } else if (className.equals(NotificationAppListActivity.class.getName()) || this instanceof NotificationApps) {
        mListType = LIST_TYPE_NOTIFICATION;
        mNotifBackend = new NotificationBackend();
    } else if (className.equals(StorageUseActivity.class.getName())) {
        if (args != null && args.containsKey(EXTRA_VOLUME_UUID)) {
            mVolumeUuid = args.getString(EXTRA_VOLUME_UUID);
            mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
            mListType = LIST_TYPE_STORAGE;
        } else {
            // No volume selected, display a normal list, sorted by size.
            mListType = LIST_TYPE_MAIN;
        }
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(UsageAccessSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_USAGE_ACCESS;
    } else if (className.equals(HighPowerApplicationsActivity.class.getName())) {
        mListType = LIST_TYPE_HIGH_POWER;
        // Default to showing system.
        mShowSystem = true;
    } else if (className.equals(OverlaySettingsActivity.class.getName())) {
        mListType = LIST_TYPE_OVERLAY;
    } else if (className.equals(WriteSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_WRITE_SETTINGS;
    } else if (className.equals(ManageExternalSourcesActivity.class.getName())) {
        mListType = LIST_TYPE_MANAGE_SOURCES;
    } else if (className.equals(GamesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_GAMES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(MoviesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_MOVIES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(Settings.PhotosStorageActivity.class.getName())) {
        mListType = LIST_TYPE_PHOTOGRAPHY;
        mSortOrder = R.id.sort_order_size;
        mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
    } else {
        mListType = LIST_TYPE_MAIN;
    }
    mFilter = getDefaultFilter();
    mIsWorkOnly = args != null ? args.getBoolean(EXTRA_WORK_ONLY) : false;
    mWorkUserId = args != null ? args.getInt(EXTRA_WORK_ID) : NO_USER_SPECIFIED;
    if (savedInstanceState != null) {
        mSortOrder = savedInstanceState.getInt(EXTRA_SORT_ORDER, mSortOrder);
        mShowSystem = savedInstanceState.getBoolean(EXTRA_SHOW_SYSTEM, mShowSystem);
    }
    mInvalidSizeStr = getActivity().getText(R.string.invalid_size_value);
    mResetAppsHelper = new ResetAppsHelper(getActivity());
}
Also used : NotificationBackend(com.android.settings.notification.NotificationBackend) Bundle(android.os.Bundle) HighPowerApplicationsActivity(com.android.settings.Settings.HighPowerApplicationsActivity) NotificationAppListActivity(com.android.settings.Settings.NotificationAppListActivity) Intent(android.content.Intent) AllApplicationsActivity(com.android.settings.Settings.AllApplicationsActivity) WriteSettingsActivity(com.android.settings.Settings.WriteSettingsActivity) GamesStorageActivity(com.android.settings.Settings.GamesStorageActivity) StorageUseActivity(com.android.settings.Settings.StorageUseActivity)

Example 12 with NotificationBackend

use of com.android.settings.notification.NotificationBackend in project android_packages_apps_Settings by crdroidandroid.

the class ManageApplications method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
    mApplicationsState = ApplicationsState.getInstance(getActivity().getApplication());
    Intent intent = getActivity().getIntent();
    Bundle args = getArguments();
    String className = args != null ? args.getString(EXTRA_CLASSNAME) : null;
    if (className == null) {
        className = intent.getComponent().getClassName();
    }
    if (className.equals(AllApplicationsActivity.class.getName())) {
        mShowSystem = true;
    } else if (className.equals(NotificationAppListActivity.class.getName()) || this instanceof NotificationApps) {
        mListType = LIST_TYPE_NOTIFICATION;
        mNotifBackend = new NotificationBackend();
    } else if (className.equals(StorageUseActivity.class.getName())) {
        if (args != null && args.containsKey(EXTRA_VOLUME_UUID)) {
            mVolumeUuid = args.getString(EXTRA_VOLUME_UUID);
            mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
            mListType = LIST_TYPE_STORAGE;
        } else {
            // No volume selected, display a normal list, sorted by size.
            mListType = LIST_TYPE_MAIN;
        }
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(UsageAccessSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_USAGE_ACCESS;
    } else if (className.equals(HighPowerApplicationsActivity.class.getName())) {
        mListType = LIST_TYPE_HIGH_POWER;
        // Default to showing system.
        mShowSystem = true;
    } else if (className.equals(OverlaySettingsActivity.class.getName())) {
        mListType = LIST_TYPE_OVERLAY;
    } else if (className.equals(WriteSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_WRITE_SETTINGS;
    } else if (className.equals(ManageExternalSourcesActivity.class.getName())) {
        mListType = LIST_TYPE_MANAGE_SOURCES;
    } else if (className.equals(GamesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_GAMES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(MoviesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_MOVIES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(Settings.PhotosStorageActivity.class.getName())) {
        mListType = LIST_TYPE_PHOTOGRAPHY;
        mSortOrder = R.id.sort_order_size;
        mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
    } else {
        mListType = LIST_TYPE_MAIN;
    }
    mFilter = getDefaultFilter();
    mIsWorkOnly = args != null ? args.getBoolean(EXTRA_WORK_ONLY) : false;
    mWorkUserId = args != null ? args.getInt(EXTRA_WORK_ID) : NO_USER_SPECIFIED;
    if (savedInstanceState != null) {
        mSortOrder = savedInstanceState.getInt(EXTRA_SORT_ORDER, mSortOrder);
        mShowSystem = savedInstanceState.getBoolean(EXTRA_SHOW_SYSTEM, mShowSystem);
    }
    mInvalidSizeStr = getActivity().getText(R.string.invalid_size_value);
    mResetAppsHelper = new ResetAppsHelper(getActivity());
}
Also used : NotificationBackend(com.android.settings.notification.NotificationBackend) Bundle(android.os.Bundle) HighPowerApplicationsActivity(com.android.settings.Settings.HighPowerApplicationsActivity) NotificationAppListActivity(com.android.settings.Settings.NotificationAppListActivity) Intent(android.content.Intent) AllApplicationsActivity(com.android.settings.Settings.AllApplicationsActivity) WriteSettingsActivity(com.android.settings.Settings.WriteSettingsActivity) GamesStorageActivity(com.android.settings.Settings.GamesStorageActivity) StorageUseActivity(com.android.settings.Settings.StorageUseActivity)

Example 13 with NotificationBackend

use of com.android.settings.notification.NotificationBackend in project platform_packages_apps_Settings by BlissRoms.

the class ManageApplications method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
    mApplicationsState = ApplicationsState.getInstance(getActivity().getApplication());
    Intent intent = getActivity().getIntent();
    Bundle args = getArguments();
    String className = args != null ? args.getString(EXTRA_CLASSNAME) : null;
    if (className == null) {
        className = intent.getComponent().getClassName();
    }
    if (className.equals(AllApplicationsActivity.class.getName())) {
        mShowSystem = true;
    } else if (className.equals(NotificationAppListActivity.class.getName()) || this instanceof NotificationApps) {
        mListType = LIST_TYPE_NOTIFICATION;
        mNotifBackend = new NotificationBackend();
    } else if (className.equals(StorageUseActivity.class.getName())) {
        if (args != null && args.containsKey(EXTRA_VOLUME_UUID)) {
            mVolumeUuid = args.getString(EXTRA_VOLUME_UUID);
            mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
            mListType = LIST_TYPE_STORAGE;
        } else {
            // No volume selected, display a normal list, sorted by size.
            mListType = LIST_TYPE_MAIN;
        }
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(UsageAccessSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_USAGE_ACCESS;
    } else if (className.equals(HighPowerApplicationsActivity.class.getName())) {
        mListType = LIST_TYPE_HIGH_POWER;
        // Default to showing system.
        mShowSystem = true;
    } else if (className.equals(OverlaySettingsActivity.class.getName())) {
        mListType = LIST_TYPE_OVERLAY;
    } else if (className.equals(WriteSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_WRITE_SETTINGS;
    } else if (className.equals(ManageExternalSourcesActivity.class.getName())) {
        mListType = LIST_TYPE_MANAGE_SOURCES;
    } else if (className.equals(GamesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_GAMES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(MoviesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_MOVIES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(Settings.PhotosStorageActivity.class.getName())) {
        mListType = LIST_TYPE_PHOTOGRAPHY;
        mSortOrder = R.id.sort_order_size;
        mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
    } else {
        mListType = LIST_TYPE_MAIN;
    }
    mFilter = getDefaultFilter();
    mIsWorkOnly = args != null ? args.getBoolean(EXTRA_WORK_ONLY) : false;
    mWorkUserId = args != null ? args.getInt(EXTRA_WORK_ID) : NO_USER_SPECIFIED;
    if (savedInstanceState != null) {
        mSortOrder = savedInstanceState.getInt(EXTRA_SORT_ORDER, mSortOrder);
        mShowSystem = savedInstanceState.getBoolean(EXTRA_SHOW_SYSTEM, mShowSystem);
        mShowSubstratum = savedInstanceState.getBoolean(EXTRA_SHOW_SUBSTRATUM, mShowSubstratum);
    }
    mInvalidSizeStr = getActivity().getText(R.string.invalid_size_value);
    mResetAppsHelper = new ResetAppsHelper(getActivity());
}
Also used : NotificationBackend(com.android.settings.notification.NotificationBackend) Bundle(android.os.Bundle) HighPowerApplicationsActivity(com.android.settings.Settings.HighPowerApplicationsActivity) NotificationAppListActivity(com.android.settings.Settings.NotificationAppListActivity) Intent(android.content.Intent) AllApplicationsActivity(com.android.settings.Settings.AllApplicationsActivity) WriteSettingsActivity(com.android.settings.Settings.WriteSettingsActivity) GamesStorageActivity(com.android.settings.Settings.GamesStorageActivity) StorageUseActivity(com.android.settings.Settings.StorageUseActivity)

Example 14 with NotificationBackend

use of com.android.settings.notification.NotificationBackend in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class ManageApplications method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
    mAppLockManager = (AppLockManager) getContext().getSystemService(Context.APPLOCK_SERVICE);
    final Activity activity = getActivity();
    mApplicationsState = ApplicationsState.getInstance(activity.getApplication());
    Intent intent = activity.getIntent();
    Bundle args = getArguments();
    int screenTitle = intent.getIntExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_TITLE_RESID, R.string.application_info_label);
    String className = args != null ? args.getString(EXTRA_CLASSNAME) : null;
    if (className == null) {
        className = intent.getComponent().getClassName();
    }
    if (className.equals(StorageUseActivity.class.getName())) {
        if (args != null && args.containsKey(EXTRA_VOLUME_UUID)) {
            mVolumeUuid = args.getString(EXTRA_VOLUME_UUID);
            mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
            mListType = LIST_TYPE_STORAGE;
        } else {
            // No volume selected, display a normal list, sorted by size.
            mListType = LIST_TYPE_MAIN;
        }
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(UsageAccessSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_USAGE_ACCESS;
        screenTitle = R.string.usage_access;
    } else if (className.equals(HighPowerApplicationsActivity.class.getName())) {
        mListType = LIST_TYPE_HIGH_POWER;
        // Default to showing system.
        mShowSystem = true;
        screenTitle = R.string.high_power_apps;
    } else if (className.equals(OverlaySettingsActivity.class.getName())) {
        mListType = LIST_TYPE_OVERLAY;
        screenTitle = R.string.system_alert_window_settings;
    } else if (className.equals(WriteSettingsActivity.class.getName())) {
        mListType = LIST_TYPE_WRITE_SETTINGS;
        screenTitle = R.string.write_settings;
    } else if (className.equals(ManageExternalSourcesActivity.class.getName())) {
        mListType = LIST_TYPE_MANAGE_SOURCES;
        screenTitle = R.string.install_other_apps;
    } else if (className.equals(GamesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_GAMES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(MoviesStorageActivity.class.getName())) {
        mListType = LIST_TYPE_MOVIES;
        mSortOrder = R.id.sort_order_size;
    } else if (className.equals(Settings.PhotosStorageActivity.class.getName())) {
        mListType = LIST_TYPE_PHOTOGRAPHY;
        mSortOrder = R.id.sort_order_size;
        mStorageType = args.getInt(EXTRA_STORAGE_TYPE, STORAGE_TYPE_DEFAULT);
    } else if (className.equals(Settings.ChangeWifiStateActivity.class.getName())) {
        mListType = LIST_TYPE_WIFI_ACCESS;
        screenTitle = R.string.change_wifi_state_title;
    } else if (className.equals(Settings.NotificationAppListActivity.class.getName())) {
        mListType = LIST_TYPE_NOTIFICATION;
        mUsageStatsManager = IUsageStatsManager.Stub.asInterface(ServiceManager.getService(Context.USAGE_STATS_SERVICE));
        mUserManager = UserManager.get(getContext());
        mNotificationBackend = new NotificationBackend();
        mSortOrder = R.id.sort_order_recent_notification;
        screenTitle = R.string.app_notifications_title;
    } else {
        if (screenTitle == -1) {
            screenTitle = R.string.application_info_label;
        }
        mListType = LIST_TYPE_MAIN;
    }
    final AppFilterRegistry appFilterRegistry = AppFilterRegistry.getInstance();
    mFilter = appFilterRegistry.get(appFilterRegistry.getDefaultFilterType(mListType));
    mIsWorkOnly = args != null ? args.getBoolean(EXTRA_WORK_ONLY) : false;
    mWorkUserId = args != null ? args.getInt(EXTRA_WORK_ID) : NO_USER_SPECIFIED;
    mExpandSearch = activity.getIntent().getBooleanExtra(EXTRA_EXPAND_SEARCH_VIEW, false);
    if (savedInstanceState != null) {
        mSortOrder = savedInstanceState.getInt(EXTRA_SORT_ORDER, mSortOrder);
        mShowSystem = savedInstanceState.getBoolean(EXTRA_SHOW_SYSTEM, mShowSystem);
        mFilterType = savedInstanceState.getInt(EXTRA_FILTER_TYPE, AppFilterRegistry.FILTER_APPS_ALL);
        mExpandSearch = savedInstanceState.getBoolean(EXTRA_EXPAND_SEARCH_VIEW);
    }
    mInvalidSizeStr = activity.getText(R.string.invalid_size_value);
    mResetAppsHelper = new ResetAppsHelper(activity);
    if (screenTitle > 0) {
        activity.setTitle(screenTitle);
    }
}
Also used : NotificationBackend(com.android.settings.notification.NotificationBackend) Bundle(android.os.Bundle) HighPowerApplicationsActivity(com.android.settings.Settings.HighPowerApplicationsActivity) GamesStorageActivity(com.android.settings.Settings.GamesStorageActivity) UsageAccessSettingsActivity(com.android.settings.Settings.UsageAccessSettingsActivity) WriteSettingsActivity(com.android.settings.Settings.WriteSettingsActivity) HighPowerApplicationsActivity(com.android.settings.Settings.HighPowerApplicationsActivity) SettingsActivity(com.android.settings.SettingsActivity) StorageUseActivity(com.android.settings.Settings.StorageUseActivity) OverlaySettingsActivity(com.android.settings.Settings.OverlaySettingsActivity) MoviesStorageActivity(com.android.settings.Settings.MoviesStorageActivity) ManageExternalSourcesActivity(com.android.settings.Settings.ManageExternalSourcesActivity) Activity(android.app.Activity) Intent(android.content.Intent) WriteSettingsActivity(com.android.settings.Settings.WriteSettingsActivity) GamesStorageActivity(com.android.settings.Settings.GamesStorageActivity) StorageUseActivity(com.android.settings.Settings.StorageUseActivity) AppStorageSettings(com.android.settings.applications.AppStorageSettings) Settings(com.android.settings.Settings) AppNotificationSettings(com.android.settings.notification.AppNotificationSettings) ConfigureNotificationSettings(com.android.settings.notification.ConfigureNotificationSettings)

Example 15 with NotificationBackend

use of com.android.settings.notification.NotificationBackend in project android_packages_apps_Settings by omnirom.

the class HeaderPreferenceController method displayPreference.

@Override
public void displayPreference(PreferenceScreen screen) {
    super.displayPreference(screen);
    if (mFragment == null) {
        return;
    }
    LayoutPreference pref = screen.findPreference(getPreferenceKey());
    mHeaderController = EntityHeaderController.newInstance(mFragment.getActivity(), mFragment, pref.findViewById(R.id.entity_header));
    pref = mHeaderController.setRecyclerView(mFragment.getListView(), mFragment.getSettingsLifecycle()).setIcon(IconDrawableFactory.newInstance(mFragment.getActivity()).getBadgedIcon(mPackageInfo.applicationInfo)).setLabel(mPackageInfo.applicationInfo.loadLabel(mPm)).setSummary(mServiceName).setSecondSummary(new NotificationBackend().getDeviceList(mCdm, mBm, mCn.getPackageName(), mUserId)).setIsInstantApp(AppUtils.isInstant(mPackageInfo.applicationInfo)).setPackageName(mPackageInfo.packageName).setUid(mPackageInfo.applicationInfo.uid).setHasAppInfoLink(true).setButtonActions(EntityHeaderController.ActionType.ACTION_NONE, EntityHeaderController.ActionType.ACTION_NONE).done(mFragment.getActivity(), mContext);
    pref.findViewById(R.id.entity_header).setVisibility(View.VISIBLE);
}
Also used : LayoutPreference(com.android.settingslib.widget.LayoutPreference) NotificationBackend(com.android.settings.notification.NotificationBackend)

Aggregations

NotificationBackend (com.android.settings.notification.NotificationBackend)21 Intent (android.content.Intent)10 Bundle (android.os.Bundle)10 HighPowerApplicationsActivity (com.android.settings.Settings.HighPowerApplicationsActivity)9 StorageUseActivity (com.android.settings.Settings.StorageUseActivity)9 WriteSettingsActivity (com.android.settings.Settings.WriteSettingsActivity)9 GamesStorageActivity (com.android.settings.Settings.GamesStorageActivity)8 AllApplicationsActivity (com.android.settings.Settings.AllApplicationsActivity)7 NotificationAppListActivity (com.android.settings.Settings.NotificationAppListActivity)6 Activity (android.app.Activity)4 Application (android.app.Application)2 IUsageStatsManager (android.app.usage.IUsageStatsManager)2 ApplicationInfo (android.content.pm.ApplicationInfo)2 UserManager (android.os.UserManager)2 Settings (com.android.settings.Settings)2 ManageExternalSourcesActivity (com.android.settings.Settings.ManageExternalSourcesActivity)2 OverlaySettingsActivity (com.android.settings.Settings.OverlaySettingsActivity)2 UsageAccessSettingsActivity (com.android.settings.Settings.UsageAccessSettingsActivity)2 SettingsActivity (com.android.settings.SettingsActivity)2 AppStorageSettings (com.android.settings.applications.AppStorageSettings)2