diff --git a/app/src/main/java/io/timelimit/android/ui/manage/child/apps/ChildAppsModel.kt b/app/src/main/java/io/timelimit/android/ui/manage/child/apps/ChildAppsModel.kt index 39824e6..d5ff28c 100644 --- a/app/src/main/java/io/timelimit/android/ui/manage/child/apps/ChildAppsModel.kt +++ b/app/src/main/java/io/timelimit/android/ui/manage/child/apps/ChildAppsModel.kt @@ -26,6 +26,7 @@ import io.timelimit.android.livedata.map import io.timelimit.android.livedata.switchMap import io.timelimit.android.logic.DefaultAppLogic import io.timelimit.android.ui.view.AppFilterView +import java.util.* class ChildAppsModel(application: Application): AndroidViewModel(application) { private val logic = DefaultAppLogic.with(application) @@ -86,7 +87,7 @@ class ChildAppsModel(application: Application): AndroidViewModel(application) { } else { val sortedApps = apps .distinctBy { it.packageName } - .sortedBy { it.title.toLowerCase() } + .sortedBy { it.title.toLowerCase(Locale.getDefault()) } result.addAll( sortedApps.map { app -> @@ -120,6 +121,7 @@ class ChildAppsModel(application: Application): AndroidViewModel(application) { filteredChildApps .distinctBy { it.packageName } + .sortedBy { it.title.toLowerCase(Locale.getDefault()) } .map { app -> val categoryId = categoryAppByPackageName[app.packageName]?.categoryId val category = categoryById[categoryId]