mirror of
https://github.com/awfixers-stuff/OwnDroid.git
synced 2026-03-23 11:05:59 +00:00
Update readme, optimize UI
This commit is contained in:
@@ -57,6 +57,14 @@ Solutions:
|
|||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Some systems have features such as app cloning and children space, which are usually users.
|
> Some systems have features such as app cloning and children space, which are usually users.
|
||||||
|
|
||||||
|
#### Device owner is already set
|
||||||
|
|
||||||
|
```text
|
||||||
|
java.lang.IllegalStateException: Trying to set the device owner (com.bintianqi.owndroid/.Receiver), but device owner (xxx) is already set.
|
||||||
|
```
|
||||||
|
|
||||||
|
Only 1 device owner can exist on a device. Please deactivate the existing device owner first.
|
||||||
|
|
||||||
### MIUI & HyperOS
|
### MIUI & HyperOS
|
||||||
|
|
||||||
```text
|
```text
|
||||||
|
|||||||
@@ -57,6 +57,14 @@ java.lang.IllegalStateException: Not allowed to set the device owner because the
|
|||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> 一些系统有应用克隆、儿童空间等功能,它们通常是用户。
|
> 一些系统有应用克隆、儿童空间等功能,它们通常是用户。
|
||||||
|
|
||||||
|
#### Device owner 已存在
|
||||||
|
|
||||||
|
```text
|
||||||
|
java.lang.IllegalStateException: Trying to set the device owner (com.bintianqi.owndroid/.Receiver), but device owner (xxx) is already set.
|
||||||
|
```
|
||||||
|
|
||||||
|
一个设备只能存在一个device owner,请先停用已存在的device owner。
|
||||||
|
|
||||||
### MIUI & HyperOS
|
### MIUI & HyperOS
|
||||||
|
|
||||||
```text
|
```text
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
|
|||||||
import androidx.compose.foundation.layout.ime
|
import androidx.compose.foundation.layout.ime
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
|
import androidx.compose.foundation.layout.width
|
||||||
import androidx.compose.foundation.lazy.LazyItemScope
|
import androidx.compose.foundation.lazy.LazyItemScope
|
||||||
import androidx.compose.foundation.lazy.items
|
import androidx.compose.foundation.lazy.items
|
||||||
import androidx.compose.foundation.rememberScrollState
|
import androidx.compose.foundation.rememberScrollState
|
||||||
@@ -124,7 +125,7 @@ fun LazyItemScope.ApplicationItem(info: AppInfo, onClear: () -> Unit) {
|
|||||||
Modifier.fillMaxWidth().padding(horizontal = 8.dp, vertical = 6.dp).animateItem(),
|
Modifier.fillMaxWidth().padding(horizontal = 8.dp, vertical = 6.dp).animateItem(),
|
||||||
Arrangement.SpaceBetween, Alignment.CenterVertically
|
Arrangement.SpaceBetween, Alignment.CenterVertically
|
||||||
) {
|
) {
|
||||||
Row(Modifier.fillMaxWidth(0.87F), verticalAlignment = Alignment.CenterVertically) {
|
Row(Modifier.weight(1F), verticalAlignment = Alignment.CenterVertically) {
|
||||||
Image(
|
Image(
|
||||||
painter = rememberDrawablePainter(info.icon), contentDescription = null,
|
painter = rememberDrawablePainter(info.icon), contentDescription = null,
|
||||||
modifier = Modifier.padding(start = 12.dp, end = 18.dp).size(30.dp)
|
modifier = Modifier.padding(start = 12.dp, end = 18.dp).size(30.dp)
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ import com.topjohnwu.superuser.Shell
|
|||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import kotlinx.serialization.encodeToString
|
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
|
|
||||||
@Serializable data class WorkModes(val canNavigateUp: Boolean)
|
@Serializable data class WorkModes(val canNavigateUp: Boolean)
|
||||||
@@ -549,15 +548,15 @@ fun DhizukuServerSettingsScreen(onNavigateUp: () -> Unit) {
|
|||||||
.padding(8.dp, 8.dp, 0.dp, 8.dp),
|
.padding(8.dp, 8.dp, 0.dp, 8.dp),
|
||||||
Arrangement.SpaceBetween, Alignment.CenterVertically
|
Arrangement.SpaceBetween, Alignment.CenterVertically
|
||||||
) {
|
) {
|
||||||
Row(verticalAlignment = Alignment.CenterVertically) {
|
Row(Modifier.weight(1F), verticalAlignment = Alignment.CenterVertically) {
|
||||||
Image(
|
Image(
|
||||||
rememberDrawablePainter(info.loadIcon(pm)), null,
|
rememberDrawablePainter(info.loadIcon(pm)), null,
|
||||||
Modifier
|
Modifier
|
||||||
.padding(end = 16.dp)
|
.padding(end = 16.dp)
|
||||||
.size(50.dp)
|
.size(45.dp)
|
||||||
)
|
)
|
||||||
Column {
|
Column {
|
||||||
Text(info.loadLabel(pm).toString(), style = typography.titleLarge)
|
Text(info.loadLabel(pm).toString(), style = typography.titleMedium)
|
||||||
Text(name, Modifier.alpha(0.7F), style = typography.bodyMedium)
|
Text(name, Modifier.alpha(0.7F), style = typography.bodyMedium)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ fun UserRestrictionOptionsScreen(
|
|||||||
Modifier.fillMaxWidth().padding(15.dp, 6.dp),
|
Modifier.fillMaxWidth().padding(15.dp, 6.dp),
|
||||||
Arrangement.SpaceBetween, Alignment.CenterVertically
|
Arrangement.SpaceBetween, Alignment.CenterVertically
|
||||||
) {
|
) {
|
||||||
Row(Modifier.fillMaxWidth(0.8F), verticalAlignment = Alignment.CenterVertically) {
|
Row(Modifier.weight(1F), verticalAlignment = Alignment.CenterVertically) {
|
||||||
Icon(painterResource(restriction.icon), null, Modifier.padding(start = 6.dp, end = 16.dp))
|
Icon(painterResource(restriction.icon), null, Modifier.padding(start = 6.dp, end = 16.dp))
|
||||||
Column {
|
Column {
|
||||||
Text(stringResource(restriction.name), style = typography.titleMedium)
|
Text(stringResource(restriction.name), style = typography.titleMedium)
|
||||||
|
|||||||
Reference in New Issue
Block a user