From f49f250eaa45c806f5ed508e47574c757b86d3b0 Mon Sep 17 00:00:00 2001 From: BinTianqi Date: Wed, 12 Jun 2024 12:09:17 +0800 Subject: [PATCH] update some strings --- Readme.md | 3 +- .../java/com/bintianqi/owndroid/Receiver.kt | 2 +- .../owndroid/dpm/ApplicationManage.kt | 14 ++++----- .../com/bintianqi/owndroid/dpm/Network.kt | 11 ++++--- .../com/bintianqi/owndroid/dpm/Password.kt | 10 +++---- .../com/bintianqi/owndroid/dpm/Permissions.kt | 16 +++++----- .../bintianqi/owndroid/dpm/SystemManager.kt | 12 ++++---- .../com/bintianqi/owndroid/dpm/UserManager.kt | 8 ++--- .../com/bintianqi/owndroid/ui/Components.kt | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 12 ++++---- app/src/main/res/values/strings.xml | 30 +++++++++---------- gradle/libs.versions.toml | 2 +- 12 files changed, 61 insertions(+), 61 deletions(-) diff --git a/Readme.md b/Readme.md index 747ad55..bb42399 100644 --- a/Readme.md +++ b/Readme.md @@ -21,7 +21,8 @@ ### 缺点 -功能没有谷歌官方的 [TestDPC](https://github.com/googlesamples/android-testdpc) 那么全 +- 功能没有谷歌官方的 [TestDPC](https://github.com/googlesamples/android-testdpc) 那么全 +- 在我中考完之前这个项目可能不会更新,因为电脑被没收了 ### 功能 diff --git a/app/src/main/java/com/bintianqi/owndroid/Receiver.kt b/app/src/main/java/com/bintianqi/owndroid/Receiver.kt index 542e784..9837487 100644 --- a/app/src/main/java/com/bintianqi/owndroid/Receiver.kt +++ b/app/src/main/java/com/bintianqi/owndroid/Receiver.kt @@ -40,7 +40,7 @@ class PackageInstallerReceiver:BroadcastReceiver(){ val toastText = when(intent.getIntExtra(EXTRA_STATUS,999)){ STATUS_PENDING_USER_ACTION->R.string.status_pending_action STATUS_SUCCESS->R.string.success - STATUS_FAILURE->R.string.fail + STATUS_FAILURE->R.string.failed STATUS_FAILURE_BLOCKED->R.string.status_fail_blocked STATUS_FAILURE_ABORTED->R.string.status_fail_aborted STATUS_FAILURE_INVALID->R.string.status_fail_invalid diff --git a/app/src/main/java/com/bintianqi/owndroid/dpm/ApplicationManage.kt b/app/src/main/java/com/bintianqi/owndroid/dpm/ApplicationManage.kt index 0fd0cce..b9d8542 100644 --- a/app/src/main/java/com/bintianqi/owndroid/dpm/ApplicationManage.kt +++ b/app/src/main/java/com/bintianqi/owndroid/dpm/ApplicationManage.kt @@ -310,7 +310,7 @@ private fun Home( } SubPageItem(R.string.install_app, "", R.drawable.install_mobile_fill0) { navCtrl.navigate("InstallApp") } SubPageItem(R.string.uninstall_app, "", R.drawable.delete_fill0) { navCtrl.navigate("UninstallApp") } - if(VERSION.SDK_INT >= 34 && (isDeviceOwner(dpm) || isProfileOwner(dpm))) { + if(VERSION.SDK_INT >= 34 && (isDeviceOwner(dpm) || dpm.isOrgProfile(receiver))) { SubPageItem(R.string.set_default_dialer, "", R.drawable.call_fill0) { defaultDialerAppDialog.value = true } } Spacer(Modifier.padding(vertical = 30.dp)) @@ -385,7 +385,7 @@ private fun PermissionManage(pkgName: String, navCtrl: NavHostController) { var inputPermission by remember { mutableStateOf("") } var currentState by remember { mutableStateOf(context.getString(R.string.unknown)) } val grantState = mapOf( - PERMISSION_GRANT_STATE_DEFAULT to stringResource(R.string.decide_by_user), + PERMISSION_GRANT_STATE_DEFAULT to stringResource(R.string.default_stringres), PERMISSION_GRANT_STATE_GRANTED to stringResource(R.string.granted), PERMISSION_GRANT_STATE_DENIED to stringResource(R.string.denied) ) @@ -451,7 +451,7 @@ private fun PermissionManage(pkgName: String, navCtrl: NavHostController) { }, modifier = Modifier.fillMaxWidth() ) { - Text(stringResource(R.string.decide_by_user)) + Text(stringResource(R.string.default_stringres)) } Spacer(Modifier.padding(vertical = 30.dp)) } @@ -590,7 +590,7 @@ private fun CredentialManagePolicy(pkgName: String) { } Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show() } catch(e:java.lang.IllegalArgumentException) { - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } finally { refreshPolicy() } @@ -990,7 +990,7 @@ private fun ClearAppDataDialog(status: MutableState, pkgName: String) { val toastText = if(pkg!="") { "$pkg\n" }else{ "" } + context.getString(R.string.clear_data) + - context.getString(if(succeed) R.string.success else R.string.fail ) + context.getString(if(succeed) R.string.success else R.string.failed ) Toast.makeText(context, toastText, Toast.LENGTH_SHORT).show() Looper.loop() } @@ -1037,7 +1037,7 @@ private fun DefaultDialerAppDialog(status: MutableState, pkgName: Strin dpm.setDefaultDialerApplication(pkgName) Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show() }catch(e:IllegalArgumentException) { - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } status.value = false } @@ -1072,7 +1072,7 @@ private fun EnableSystemAppDialog(status: MutableState, pkgName: String dpm.enableSystemApp(receiver, pkgName) Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show() } catch(e: IllegalArgumentException) { - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } status.value = false } diff --git a/app/src/main/java/com/bintianqi/owndroid/dpm/Network.kt b/app/src/main/java/com/bintianqi/owndroid/dpm/Network.kt index c57e577..3c341fe 100644 --- a/app/src/main/java/com/bintianqi/owndroid/dpm/Network.kt +++ b/app/src/main/java/com/bintianqi/owndroid/dpm/Network.kt @@ -13,7 +13,6 @@ import android.app.admin.DevicePolicyManager.WIFI_SECURITY_ENTERPRISE_192 import android.app.admin.DevicePolicyManager.WIFI_SECURITY_ENTERPRISE_EAP import android.app.admin.DevicePolicyManager.WIFI_SECURITY_OPEN import android.app.admin.DevicePolicyManager.WIFI_SECURITY_PERSONAL -import android.app.admin.WifiSsidPolicy import android.app.admin.WifiSsidPolicy.WIFI_SSID_POLICY_TYPE_ALLOWLIST import android.app.admin.WifiSsidPolicy.WIFI_SSID_POLICY_TYPE_DENYLIST import android.content.ComponentName @@ -378,7 +377,7 @@ private fun PrivateDNS() { val operationResult = mapOf( PRIVATE_DNS_SET_NO_ERROR to stringResource(R.string.success), PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING to stringResource(R.string.host_not_serving_dns_tls), - PRIVATE_DNS_SET_ERROR_FAILURE_SETTING to stringResource(R.string.fail) + PRIVATE_DNS_SET_ERROR_FAILURE_SETTING to stringResource(R.string.failed) ) var status by remember { mutableStateOf(dnsStatus[dpm.getGlobalPrivateDnsMode(receiver)]) } Spacer(Modifier.padding(vertical = 5.dp)) @@ -488,7 +487,7 @@ private fun WifiAuthKeypair() { Button( onClick = { val result = dpm.grantKeyPairToWifiAuth(keyPair) - Toast.makeText(context, if(result) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(result) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, modifier = Modifier.fillMaxWidth(0.49F) ) { @@ -497,7 +496,7 @@ private fun WifiAuthKeypair() { Button( onClick = { val result = dpm.revokeKeyPairFromWifiAuth(keyPair) - Toast.makeText(context, if(result) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(result) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, modifier = Modifier.fillMaxWidth(0.96F) ) { @@ -863,7 +862,7 @@ private fun APN() { Button( onClick = { val success = dpm.updateOverrideApn(receiver,id,result) - Toast.makeText(context, if(success) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(success) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, Modifier.fillMaxWidth(0.49F) ) { @@ -872,7 +871,7 @@ private fun APN() { Button( onClick = { val success = dpm.removeOverrideApn(receiver,id) - Toast.makeText(context, if(success) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(success) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, Modifier.fillMaxWidth(0.96F) ) { diff --git a/app/src/main/java/com/bintianqi/owndroid/dpm/Password.kt b/app/src/main/java/com/bintianqi/owndroid/dpm/Password.kt index fcc2dfd..1470261 100644 --- a/app/src/main/java/com/bintianqi/owndroid/dpm/Password.kt +++ b/app/src/main/java/com/bintianqi/owndroid/dpm/Password.kt @@ -168,7 +168,7 @@ private fun ResetPasswordToken() { onClick = { Toast.makeText( context, - if(dpm.clearResetPasswordToken(receiver)) R.string.success else R.string.fail, + if(dpm.clearResetPasswordToken(receiver)) R.string.success else R.string.failed, Toast.LENGTH_SHORT ).show() }, @@ -181,7 +181,7 @@ private fun ResetPasswordToken() { try { Toast.makeText( context, - if(dpm.setResetPasswordToken(receiver, tokenByteArray)) R.string.success else R.string.fail, + if(dpm.setResetPasswordToken(receiver, tokenByteArray)) R.string.success else R.string.failed, Toast.LENGTH_SHORT ).show() }catch(e:SecurityException) { @@ -267,7 +267,7 @@ private fun ResetPassword() { onClick = { val resetSuccess = dpm.resetPasswordWithToken(receiver,newPwd,tokenByteArray,resetPwdFlag) if(resetSuccess) { Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show(); newPwd=""} - else{ Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() } + else{ Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } confirmed=false }, colors = ButtonDefaults.buttonColors(containerColor = colorScheme.error, contentColor = colorScheme.onError), @@ -281,7 +281,7 @@ private fun ResetPassword() { onClick = { val resetSuccess = dpm.resetPassword(newPwd,resetPwdFlag) if(resetSuccess) { Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show(); newPwd="" } - else{ Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() } + else{ Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } confirmed=false }, enabled = confirmed, @@ -670,6 +670,6 @@ private fun activateToken(context: Context) { if (confirmIntent != null) { startActivity(context,confirmIntent, null) } else { - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } } diff --git a/app/src/main/java/com/bintianqi/owndroid/dpm/Permissions.kt b/app/src/main/java/com/bintianqi/owndroid/dpm/Permissions.kt index f59037a..3c99930 100644 --- a/app/src/main/java/com/bintianqi/owndroid/dpm/Permissions.kt +++ b/app/src/main/java/com/bintianqi/owndroid/dpm/Permissions.kt @@ -118,14 +118,14 @@ private fun Home(localNavCtrl:NavHostController,listScrollState:ScrollState) { if(isDeviceOwner(dpm) || isProfileOwner(dpm)) { SubPageItem(R.string.disable_account_management, "", R.drawable.account_circle_fill0) { localNavCtrl.navigate("NoManagementAccount") } } - if(VERSION.SDK_INT >= 24&&isDeviceOwner(dpm)) { + if(VERSION.SDK_INT >= 24 && (isDeviceOwner(dpm) || dpm.isOrgProfile(receiver))) { SubPageItem(R.string.device_owner_lock_screen_info, "", R.drawable.screen_lock_portrait_fill0) { localNavCtrl.navigate("LockScreenInfo") } } - if(VERSION.SDK_INT >= 24 && (isDeviceOwner(dpm) || isProfileOwner(dpm))) { + if(VERSION.SDK_INT >= 24 && dpm.isAdminActive(receiver)) { SubPageItem(R.string.support_msg, "", R.drawable.chat_fill0) { localNavCtrl.navigate("SupportMsg") } } if(VERSION.SDK_INT >= 28 && (isDeviceOwner(dpm) || isProfileOwner(dpm))) { - SubPageItem(R.string.transform_ownership, "", R.drawable.admin_panel_settings_fill0) { localNavCtrl.navigate("TransformOwnership") } + SubPageItem(R.string.transfer_ownership, "", R.drawable.admin_panel_settings_fill0) { localNavCtrl.navigate("TransformOwnership") } } Spacer(Modifier.padding(vertical = 30.dp)) } @@ -475,7 +475,7 @@ private fun DisableAccountManagement() { OutlinedTextField( value = inputText, onValueChange = { inputText = it }, - label = { Text(stringResource(R.string.account_types_is)) }, + label = { Text(stringResource(R.string.account_types_are)) }, modifier = Modifier.fillMaxWidth().padding(vertical = 4.dp), keyboardOptions = KeyboardOptions(imeAction = ImeAction.Done), keyboardActions = KeyboardActions(onDone = { focusMgr.clearFocus() }) @@ -513,9 +513,9 @@ private fun TransformOwnership() { var pkg by remember { mutableStateOf("") } var cls by remember { mutableStateOf("") } Spacer(Modifier.padding(vertical = 10.dp)) - Text(text = stringResource(R.string.transform_ownership), style = typography.headlineLarge) + Text(text = stringResource(R.string.transfer_ownership), style = typography.headlineLarge) Spacer(Modifier.padding(vertical = 5.dp)) - Text(text = stringResource(R.string.transform_ownership_desc)) + Text(text = stringResource(R.string.transfer_ownership_desc)) Spacer(Modifier.padding(vertical = 5.dp)) OutlinedTextField( value = pkg, onValueChange = { pkg = it }, label = { Text(stringResource(R.string.target_package_name)) }, @@ -537,12 +537,12 @@ private fun TransformOwnership() { dpm.transferOwnership(receiver,ComponentName(pkg, cls),null) Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show() }catch(e:IllegalArgumentException) { - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } }, modifier = Modifier.fillMaxWidth() ) { - Text(stringResource(R.string.transform)) + Text(stringResource(R.string.transfer)) } Spacer(Modifier.padding(vertical = 30.dp)) } diff --git a/app/src/main/java/com/bintianqi/owndroid/dpm/SystemManager.kt b/app/src/main/java/com/bintianqi/owndroid/dpm/SystemManager.kt index c73462a..e7e5ada 100644 --- a/app/src/main/java/com/bintianqi/owndroid/dpm/SystemManager.kt +++ b/app/src/main/java/com/bintianqi/owndroid/dpm/SystemManager.kt @@ -303,7 +303,7 @@ private fun Keyguard() { if(VERSION.SDK_INT >= 23) { Button( onClick = { - Toast.makeText(context, if(dpm.setKeyguardDisabled(receiver,true)) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(dpm.setKeyguardDisabled(receiver,true)) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, enabled = isDeviceOwner(dpm) || (VERSION.SDK_INT >= 28 && isProfileOwner(dpm) && dpm.isAffiliatedUser), modifier = Modifier.fillMaxWidth() @@ -312,7 +312,7 @@ private fun Keyguard() { } Button( onClick = { - Toast.makeText(context, if(dpm.setKeyguardDisabled(receiver,false)) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(dpm.setKeyguardDisabled(receiver,false)) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, enabled = isDeviceOwner(dpm) || (VERSION.SDK_INT >= 28 && isProfileOwner(dpm) && dpm.isAffiliatedUser), modifier = Modifier.fillMaxWidth() @@ -361,7 +361,7 @@ private fun BugReportDialog(status: MutableState) { TextButton( onClick = { val result = dpm.requestBugreport(receiver) - Toast.makeText(context, if(result) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(result) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() status.value = false } ) { @@ -465,7 +465,7 @@ private fun EditTimeZone() { Button( onClick = { val result = dpm.setTimeZone(receiver, inputTimezone) - Toast.makeText(context, if(result) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(result) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, modifier = Modifier.width(100.dp) ) { @@ -824,7 +824,7 @@ private fun CaCert() { Button( onClick = { val result = dpm.installCaCert(receiver, caCertByteArray) - Toast.makeText(context, if(result) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(result) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() exist = dpm.hasCaCertInstalled(receiver, caCertByteArray) }, modifier = Modifier.fillMaxWidth(0.49F) @@ -836,7 +836,7 @@ private fun CaCert() { if(exist) { dpm.uninstallCaCert(receiver, caCertByteArray) exist = dpm.hasCaCertInstalled(receiver, caCertByteArray) - Toast.makeText(context, if(exist) R.string.fail else R.string.success, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(exist) R.string.failed else R.string.success, Toast.LENGTH_SHORT).show() } else { Toast.makeText(context, R.string.not_exist, Toast.LENGTH_SHORT).show() } }, modifier = Modifier.fillMaxWidth(0.96F) diff --git a/app/src/main/java/com/bintianqi/owndroid/dpm/UserManager.kt b/app/src/main/java/com/bintianqi/owndroid/dpm/UserManager.kt index f84fa8b..0648413 100644 --- a/app/src/main/java/com/bintianqi/owndroid/dpm/UserManager.kt +++ b/app/src/main/java/com/bintianqi/owndroid/dpm/UserManager.kt @@ -236,7 +236,7 @@ private fun UserOperation() { Button( onClick = { focusMgr.clearFocus() - Toast.makeText(context, if(dpm.switchUser(receiver,userHandleById)) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(dpm.switchUser(receiver,userHandleById)) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, modifier = Modifier.fillMaxWidth() ) { @@ -250,7 +250,7 @@ private fun UserOperation() { val result = dpm.stopUser(receiver,userHandleById) Toast.makeText(context, userOperationResultCode(result,context), Toast.LENGTH_SHORT).show() }catch(e:IllegalArgumentException) { - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } }, modifier = Modifier.fillMaxWidth() @@ -265,7 +265,7 @@ private fun UserOperation() { Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show() idInput = "" }else{ - Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } }, modifier = Modifier.fillMaxWidth() @@ -323,7 +323,7 @@ private fun CreateUser() { onClick = { newUserHandle = dpm.createAndManageUser(receiver, userName, receiver, null, selectedFlag) focusMgr.clearFocus() - Toast.makeText(context, if(newUserHandle!=null) R.string.success else R.string.fail, Toast.LENGTH_SHORT).show() + Toast.makeText(context, if(newUserHandle!=null) R.string.success else R.string.failed, Toast.LENGTH_SHORT).show() }, modifier = Modifier.fillMaxWidth() ) { diff --git a/app/src/main/java/com/bintianqi/owndroid/ui/Components.kt b/app/src/main/java/com/bintianqi/owndroid/ui/Components.kt index 898f4fc..4aa34ec 100644 --- a/app/src/main/java/com/bintianqi/owndroid/ui/Components.kt +++ b/app/src/main/java/com/bintianqi/owndroid/ui/Components.kt @@ -186,7 +186,7 @@ fun CopyTextButton(@StringRes label: Int, content: String) { if(!ok) { scope.launch { if(writeClipBoard(context,content)) { ok = true; delay(2000); ok = false } - else{ Toast.makeText(context, R.string.fail, Toast.LENGTH_SHORT).show() } + else{ Toast.makeText(context, R.string.failed, Toast.LENGTH_SHORT).show() } } } } diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 697cb55..45a6c93 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -5,7 +5,7 @@ 禁用 启用 成功 - 失败 + 失败 添加 移除 安装 @@ -73,10 +73,10 @@ 设备唯一标识码 需要设置组织ID 组织名称 - 不受管理的账号 - 账号类型 - 转移所有权 - 把Device owner或Profile owner权限转移到另一个应用 (目标必须是Device admin) + 禁用账号管理 + 账号类型: + 转移所有权 + 把Device owner或Profile owner权限转移到另一个应用 (目标必须是Device admin) 目标包名 目标类名 锁屏提示信息 @@ -84,7 +84,7 @@ 提供支持的短消息 如果你禁用了某个功能,用户尝试使用这个功能时会看见这个消息(可多行) 提供支持的长消息 - 转移 + 转移 在这里激活Device admin diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dff6f9c..a7d31d0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,7 +6,7 @@ Disable Enable Success - Fail + Failed Add Remove Install @@ -48,7 +48,7 @@ Copy File not exist IO Exception - Current status:  + Current status: Start Unknown error Allow all @@ -62,14 +62,14 @@ Profile owner Device owner Activate Device admin - adb shell dpm set-active-admin com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver - adb shell dpm set-profile-owner com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver - adb shell dpm set-device-owner com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver + dpm set-active-admin com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver + dpm set-profile-owner com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver + dpm set-device-owner com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver Device info Support Device ID attestation: Support unique device attestation: Financed device: %1$s - Device policy manager role holder: %1$s + Device policy management role holder: %1$s Inactive Active @@ -80,10 +80,10 @@ Enrollment specific ID Require organization ID Organization name - Account types with management disabled - Account types: - Transform Ownership - Transform device owner or profile owner privilege to another app. The target app must be a device admin. + Disable account management + Account types: + Transfer Ownership + Transfer device owner or profile owner privilege to another app. The target app must be a device admin. Target package name Target class name Lockscreen info @@ -91,8 +91,8 @@ Short message When users try to use functions disabled by this app, the support message will show. (Multi-line allowed) Long message - Transform - Activate Device admin here. + Transfer + Activate Device admin here. OwnDroid: Enabled @@ -212,7 +212,7 @@ Network Wi-Fi Mac address - Min WiFi security level + Min Wi-Fi security level Open Preferential network service Lockdown admin configured network @@ -235,7 +235,7 @@ Keypair APN settings APN settings amount: %1$s - Select a APN setting you want to edit (1~%1$s) or enter 0 to create a new APN setting. + Select an APN setting you want to edit (1~%1$s) or enter 0 to create a new APN setting. No APN settings. Will create a new one. Previous step Next step @@ -264,7 +264,7 @@ Organization owned work profile: %1$s Organization work profile - adb shell \"dpm mark-profile-owner-on-organization-owned-device --user %1$s com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver\" + dpm mark-profile-owner-on-organization-owned-device --user %1$s com.bintianqi.owndroid/com.bintianqi.owndroid.Receiver Skip encryption Create diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bc284af..28f3f8b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -agp = "8.4.0" +agp = "8.2.0" kt-android = "1.9.23" androidx-activity-compose = "1.8.2"