Use material themes

This commit is contained in:
BinTianqi
2024-01-14 21:46:16 +08:00
parent 258114a068
commit 97dde5a43b
10 changed files with 236 additions and 74 deletions

View File

@@ -6,6 +6,8 @@ import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.combinedClickable
import androidx.compose.foundation.layout.Column
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
@@ -14,13 +16,13 @@ import androidx.compose.ui.graphics.Color
@OptIn(ExperimentalFoundationApi::class)
@Composable
fun DeviceControl(myDpm: DevicePolicyManager, myComponent: ComponentName){
var wifimac = "Unknown"
val isdo = myDpm.isDeviceOwnerApp("com.binbin.androidowner")
if(isdo){
wifimac = myDpm.getWifiMacAddress(myComponent).toString()
val wifimac = try {
myDpm.getWifiMacAddress(myComponent).toString()
}catch(e:SecurityException){
"没有权限"
}
Column {
Text("WiFi MAC: $wifimac 需要DeviceOwner")
Text("WiFi MAC: $wifimac")
Button(onClick = {myDpm.setCameraDisabled(myComponent, true)}) {
Text("禁用相机")
}
@@ -40,12 +42,16 @@ fun DeviceControl(myDpm: DevicePolicyManager, myComponent: ComponentName){
Text("锁屏")
}
Button(
onClick = {},
modifier = Modifier.combinedClickable(
onClick = {},
onLongClick = {myDpm.wipeData(0)})
modifier = Modifier
.combinedClickable(onClick = {}, onLongClick = {myDpm.wipeData(0)}),
colors = ButtonDefaults.buttonColors(
containerColor = MaterialTheme.colorScheme.errorContainer
)
) {
Text("FACTORY_RESET!!!!! (长按)(未测试)", color = Color.Red)
Text(
text = "FACTORY_RESET!!!!! (长按)(未测试)",
color = MaterialTheme.colorScheme.error)
}
}
}