show the storage analysis tab on Android 8+ only

This commit is contained in:
tibbi 2021-10-13 20:41:35 +02:00
parent 8e31bc2e76
commit bd33fcde67
2 changed files with 8 additions and 1 deletions

View File

@ -63,7 +63,7 @@ class MainActivity : SimpleActivity() {
setContentView(R.layout.activity_main)
appLaunched(BuildConfig.APPLICATION_ID)
if (!config.wasStorageAnalysisTabAdded) {
if (!config.wasStorageAnalysisTabAdded && isOreoPlus()) {
config.wasStorageAnalysisTabAdded = true
config.showTabs += TAB_STORAGE_ANALYSIS
}

View File

@ -2,14 +2,17 @@ package com.simplemobiletools.filemanager.pro.dialogs
import androidx.appcompat.app.AlertDialog
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.extensions.beGone
import com.simplemobiletools.commons.extensions.setupDialogStuff
import com.simplemobiletools.commons.helpers.TAB_FILES
import com.simplemobiletools.commons.helpers.TAB_RECENT_FILES
import com.simplemobiletools.commons.helpers.TAB_STORAGE_ANALYSIS
import com.simplemobiletools.commons.helpers.isOreoPlus
import com.simplemobiletools.commons.views.MyAppCompatCheckbox
import com.simplemobiletools.filemanager.pro.R
import com.simplemobiletools.filemanager.pro.extensions.config
import com.simplemobiletools.filemanager.pro.helpers.ALL_TABS_MASK
import kotlinx.android.synthetic.main.dialog_manage_visible_tabs.view.*
class ManageVisibleTabsDialog(val activity: BaseSimpleActivity) {
private var view = activity.layoutInflater.inflate(R.layout.dialog_manage_visible_tabs, null)
@ -22,6 +25,10 @@ class ManageVisibleTabsDialog(val activity: BaseSimpleActivity) {
put(TAB_STORAGE_ANALYSIS, R.id.manage_visible_tabs_storage_analysis)
}
if (!isOreoPlus()) {
view.manage_visible_tabs_storage_analysis.beGone()
}
val showTabs = activity.config.showTabs
for ((key, value) in tabs) {
view.findViewById<MyAppCompatCheckbox>(value).isChecked = showTabs and key != 0