reset all settings after deactivating device owner

close #56
This commit is contained in:
BinTianqi
2024-07-22 16:51:02 +08:00
parent e004fb0dbd
commit cacd9438e1
6 changed files with 102 additions and 9 deletions

View File

@@ -35,7 +35,7 @@ import com.bintianqi.owndroid.ui.SubPageItem
import com.bintianqi.owndroid.ui.SwitchItem
import com.bintianqi.owndroid.ui.TopBar
private data class Restriction(
data class Restriction(
val restriction:String,
@StringRes val name:Int,
val desc:String,
@@ -211,7 +211,7 @@ private fun UserRestrictionItem(
)
}
private object RestrictionData{
object RestrictionData {
fun internet(): List<Restriction>{
val list:MutableList<Restriction> = mutableListOf()
list += Restriction(UserManager.DISALLOW_CONFIG_MOBILE_NETWORKS, R.string.config_mobile_network, "", R.drawable.signal_cellular_alt_fill0)
@@ -313,4 +313,14 @@ private object RestrictionData{
list += Restriction(UserManager.DISALLOW_DEBUGGING_FEATURES, R.string.debug_features, "", R.drawable.adb_fill0)
return list
}
fun getAllRestrictions(context: Context): List<String> {
val result = mutableListOf<String>()
internet().forEach { result.add(it.restriction) }
connectivity().forEach { result.add(it.restriction) }
media().forEach { result.add(it.restriction) }
application(context).forEach { result.add(it.restriction) }
user().forEach { result.add(it.restriction) }
other(context).forEach { result.add(it.restriction) }
return result
}
}