diff options
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt b/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt deleted file mode 100644 index 2a62d22f2..000000000 --- a/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2021 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 com.android.permissioncontroller.permission.ui.auto - -import android.app.Application -import android.content.Context -import android.os.Bundle -import android.os.UserHandle -import androidx.preference.Preference -import com.android.permissioncontroller.R -import com.android.permissioncontroller.auto.AutoSettingsFrameFragment -import com.android.permissioncontroller.hibernation.isHibernationEnabled -import com.android.permissioncontroller.permission.ui.UnusedAppsFragment -import com.android.car.ui.utils.ViewUtils -import com.android.car.ui.utils.ViewUtils.LazyLayoutView - -/** - * Auto wrapper, with customizations, around [UnusedAppsFragment]. - */ -class AutoUnusedAppsFragment : AutoSettingsFrameFragment(), - UnusedAppsFragment.Parent<AutoUnusedAppsPreference> { - - companion object { - /** Create a new instance of this fragment. */ - @JvmStatic - fun newInstance(): AutoUnusedAppsFragment { - return AutoUnusedAppsFragment() - } - } - - override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { - // Preferences will be added via shared logic in [UnusedAppsFragment]. - } - - override fun onActivityCreated(savedInstanceState: Bundle?) { - super.onActivityCreated(savedInstanceState) - if (savedInstanceState == null) { - val fragment: - UnusedAppsFragment<AutoUnusedAppsFragment, AutoUnusedAppsPreference> = - UnusedAppsFragment.newInstance() - fragment.arguments = arguments - // child fragment does not have its own UI - it will add to the preferences of this - // parent fragment - childFragmentManager.beginTransaction() - .add(fragment, null) - .commit() - } - - // initially focus on focus parking view and then shift focus to recyclerview once it has - // loaded - ViewUtils.hideFocus(getListView().getRootView()) - val lazyLayoutView = getListView() as LazyLayoutView - ViewUtils.initFocus(lazyLayoutView) - } - - override fun createFooterPreference(context: Context): Preference { - val preference = Preference(context) - if (isHibernationEnabled()) { - preference.summary = getString(R.string.unused_apps_page_summary) - } else { - preference.summary = """ - ${getString(R.string.auto_revoked_apps_page_summary)} - ${getString(R.string.auto_revoke_open_app_message)} - """.trimIndent() - } - preference.setIcon(R.drawable.ic_info_outline) - preference.isSelectable = false - return preference - } - - override fun setLoadingState(loading: Boolean, animate: Boolean) { - setLoading(false) - } - - override fun createUnusedAppPref( - app: Application, - packageName: String, - user: UserHandle, - context: Context - ): AutoUnusedAppsPreference { - return AutoUnusedAppsPreference(app, packageName, user, context) - } - - override fun setTitle(title: CharSequence) { - headerLabel = title - } -}
\ No newline at end of file |