From 37ab2e3b1fac85e9c1fe800724027cd5321daba3 Mon Sep 17 00:00:00 2001 From: BinTianqi <1220958406@qq.com> Date: Tue, 16 Apr 2024 18:42:31 +0800 Subject: [PATCH] RENAME app to OwnDroid #2 --- Guide.md | 4 +- Readme-en.md | 10 ++-- Readme.md | 8 +++- app/build.gradle.kts | 4 +- .../com/binbin/androidowner/MainActivity.kt | 4 +- .../java/com/binbin/androidowner/Setting.kt | 46 ++++--------------- .../binbin/androidowner/dpm/Permissions.kt | 2 +- .../com/binbin/androidowner/ui/theme/Theme.kt | 2 +- app/src/main/res/values-zh/strings.xml | 2 +- app/src/main/res/values/strings.xml | 4 +- settings.gradle.kts | 2 +- 11 files changed, 35 insertions(+), 53 deletions(-) diff --git a/Guide.md b/Guide.md index 603ee44..546f464 100644 --- a/Guide.md +++ b/Guide.md @@ -29,6 +29,8 @@ ### Device admin +有时候叫“设备管理器” + 权限最小,数量不限 #### 激活 @@ -116,7 +118,7 @@ adb shell dumpsys account MIUI:需要在开发者选项中打开”USB调试(安全设置)“ -ColorOS:请使用调试签名的apk(下个release就有了),当前可参考issue [#5](https://github.com/BinTianqi/AndroidOwner/issues/5) [#6](https://github.com/BinTianqi/AndroidOwner/issues/6) +ColorOS:请使用调试签名的apk 小天才电话手表(Android 8.1):完全不支持Device owner diff --git a/Readme-en.md b/Readme-en.md index fca96a1..e904250 100644 --- a/Readme-en.md +++ b/Readme-en.md @@ -1,4 +1,4 @@ -# Android Owner +# OwnDroid [简体中文](Readme.md) @@ -6,6 +6,12 @@ Use Device admin and Device owner privilege to fully manage your Android device. +I'm renaming this app, from "Android Owner" to "OwnDroid". + +- [x] rename app +- [ ] update guide +- [ ] rename repo + ### Advantage - Open source. Device owner privilege could be more dangerous than root, close-source software's security is not guaranteed. @@ -29,8 +35,6 @@ This software may not have as many features as Google's official [TestDPC](https ### Implementing features -- App manage: package picker -- App manage: permission picker - User manage: user picker - Security logs and network logs diff --git a/Readme.md b/Readme.md index edafa28..9ce787d 100644 --- a/Readme.md +++ b/Readme.md @@ -1,4 +1,4 @@ -# Android Owner +# OwnDroid [English](Readme-en.md) @@ -6,7 +6,11 @@ 使用安卓的Device Admin和Device Owner特权,完全掌控你的设备。 -_我正在为这个App取一个新的名字......_ +这个APP正在从"Android Owner"改名为"OwnDroid" + +- [x] 重命名app +- [ ] 修改使用指南 +- [ ] 修改仓库名 ### 优点 diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c7505c0..44dcff4 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "com.binbin.androidowner" minSdk = 21 targetSdk = 34 - versionCode = 23 - versionName = "4.6" + versionCode = 24 + versionName = "5.0-preview" } buildTypes { diff --git a/app/src/main/java/com/binbin/androidowner/MainActivity.kt b/app/src/main/java/com/binbin/androidowner/MainActivity.kt index b41f8cd..0a5d713 100644 --- a/app/src/main/java/com/binbin/androidowner/MainActivity.kt +++ b/app/src/main/java/com/binbin/androidowner/MainActivity.kt @@ -42,7 +42,7 @@ import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController import com.binbin.androidowner.dpm.* import com.binbin.androidowner.ui.Animations -import com.binbin.androidowner.ui.theme.AndroidOwnerTheme +import com.binbin.androidowner.ui.theme.OwnDroidTheme import com.binbin.androidowner.ui.theme.SetDarkTheme import com.binbin.androidowner.ui.theme.bgColor @@ -69,7 +69,7 @@ class MainActivity : ComponentActivity() { registerActivityResult() displayMetrics = applicationContext.resources.displayMetrics setContent { - AndroidOwnerTheme { + OwnDroidTheme { MyScaffold() } } diff --git a/app/src/main/java/com/binbin/androidowner/Setting.kt b/app/src/main/java/com/binbin/androidowner/Setting.kt index 49cf1a5..a05b5c5 100644 --- a/app/src/main/java/com/binbin/androidowner/Setting.kt +++ b/app/src/main/java/com/binbin/androidowner/Setting.kt @@ -4,23 +4,19 @@ import android.content.Context import android.content.Intent import android.net.Uri import androidx.compose.foundation.background -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.* import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme.colorScheme import androidx.compose.material3.MaterialTheme.typography import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.navigation.NavHostController @@ -101,41 +97,17 @@ private fun About(){ val pkgInfo = myContext.packageManager.getPackageInfo(myContext.packageName,0) val verCode = pkgInfo.versionCode val verName = pkgInfo.versionName - Column(modifier = Modifier.fillMaxSize().padding(horizontal = 8.dp).verticalScroll(rememberScrollState())){ + Column(modifier = Modifier.fillMaxSize().verticalScroll(rememberScrollState())){ Spacer(Modifier.padding(vertical = 10.dp)) - Text(text = stringResource(R.string.about), style = typography.headlineLarge) - Spacer(Modifier.padding(vertical = 5.dp)) - Text(text = stringResource(R.string.app_name)+" v$verName ($verCode)") - Text(text = stringResource(R.string.about_desc)) - Spacer(Modifier.padding(vertical = 5.dp)) - Row( - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier - .fillMaxWidth() - .clickable { shareLink(myContext, "https://github.com/BinTianqi/AndroidOwner/blob/master/Guide.md") } - .padding(start = 8.dp, bottom = 8.dp) - ){ - Icon( - painter = painterResource(id = R.drawable.open_in_new), - contentDescription = null, - modifier = Modifier.padding(start = 6.dp, end = 10.dp) - ) - Text(text = stringResource(R.string.user_guide), style = typography.titleLarge, modifier = Modifier.padding(bottom = 2.dp)) - } - Row( - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier - .fillMaxWidth() - .clickable { shareLink(myContext, "https://github.com/BinTianqi/AndroidOwner") } - .padding(start = 8.dp, bottom = 4.dp) - ) { - Icon( - painter = painterResource(id = R.drawable.open_in_new), - contentDescription = null, - modifier = Modifier.padding(start = 6.dp, end = 10.dp) - ) - Text(text = stringResource(R.string.source_code), style = typography.titleLarge, modifier = Modifier.padding(bottom = 2.dp)) + Column(modifier = Modifier.padding(horizontal = 8.dp)){ + Text(text = stringResource(R.string.about), style = typography.headlineLarge) + Spacer(Modifier.padding(vertical = 5.dp)) + Text(text = stringResource(R.string.app_name)+" v$verName ($verCode)") + Text(text = stringResource(R.string.about_desc)) + Spacer(Modifier.padding(vertical = 5.dp)) } + SubPageItem(R.string.user_guide,"",R.drawable.open_in_new){shareLink(myContext, "https://github.com/BinTianqi/AndroidOwner/blob/master/Guide.md")} + SubPageItem(R.string.source_code,"",R.drawable.open_in_new){shareLink(myContext, "https://github.com/BinTianqi/AndroidOwner")} } } diff --git a/app/src/main/java/com/binbin/androidowner/dpm/Permissions.kt b/app/src/main/java/com/binbin/androidowner/dpm/Permissions.kt index 57286cb..388a8e6 100644 --- a/app/src/main/java/com/binbin/androidowner/dpm/Permissions.kt +++ b/app/src/main/java/com/binbin/androidowner/dpm/Permissions.kt @@ -536,7 +536,7 @@ private fun activateDeviceAdmin(inputContext:Context,inputComponent:ComponentNam try { val intent = Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN) intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, inputComponent) - intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, inputContext.getString(R.string.activate_android_owner_here)) + intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, inputContext.getString(R.string.activate_device_admin_here)) startActivity(inputContext,intent,null) }catch(e:ActivityNotFoundException){ Toast.makeText(inputContext,inputContext.getString(R.string.unsupported),Toast.LENGTH_SHORT).show() diff --git a/app/src/main/java/com/binbin/androidowner/ui/theme/Theme.kt b/app/src/main/java/com/binbin/androidowner/ui/theme/Theme.kt index 17ed5ed..b3b7dcd 100644 --- a/app/src/main/java/com/binbin/androidowner/ui/theme/Theme.kt +++ b/app/src/main/java/com/binbin/androidowner/ui/theme/Theme.kt @@ -95,7 +95,7 @@ fun SetDarkTheme(){ } @Composable -fun AndroidOwnerTheme( +fun OwnDroidTheme( darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit ) { diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 6afdb5a..dff3284 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -74,7 +74,7 @@ 如果你禁用了某个功能,用户尝试使用这个功能时会看见这个消息(可多行) 提供支持的长消息 转移 - 在这里激活Android Owner + 在这里激活Device admin 暂不支持在非主用户中使用Shizuku diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d6b6703..2c29dbd 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,6 @@ - Android Owner + OwnDroid Disabled Enabled Disable @@ -78,7 +78,7 @@ When you try to use functions disabled by this app, the support message will show. Long message Transform - Activate Android Owner here. + Activate Device admin here. Shizuku diff --git a/settings.gradle.kts b/settings.gradle.kts index 266c7e6..6392ad1 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -13,6 +13,6 @@ dependencyResolutionManagement { } } -rootProject.name = "Android Owner" +rootProject.name = "OwnDroid" include(":app") \ No newline at end of file