mirror of
https://github.com/awfixers-stuff/OwnDroid.git
synced 2026-03-23 19:15:58 +00:00
add many icons
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
|
||||
**从v4.2开始,重写代码,重新设计,界面会发生很大改变。**
|
||||
|
||||
我正在为这个App取一个新的名字......
|
||||
|
||||
### 优点
|
||||
|
||||
- 开源。Device owner权限可能比root权限更危险,闭源软件的安全性没有保证
|
||||
|
||||
@@ -87,7 +87,6 @@ fun MyScaffold(){
|
||||
navController = navCtrl,
|
||||
startDestination = "HomePage",
|
||||
modifier = Modifier
|
||||
.statusBarsPadding()
|
||||
.fillMaxSize()
|
||||
.background(bgColor)
|
||||
.imePadding()
|
||||
@@ -131,8 +130,8 @@ private fun HomePage(navCtrl:NavHostController){
|
||||
}
|
||||
else if(myDpm.isAdminActive(myComponent)){"Device Admin"}else{""}
|
||||
SetDarkTheme()
|
||||
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
|
||||
Spacer(Modifier.padding(vertical = 18.dp))
|
||||
Column(modifier = Modifier.statusBarsPadding().verticalScroll(rememberScrollState())) {
|
||||
Spacer(Modifier.padding(vertical = 25.dp))
|
||||
Text(text = stringResource(R.string.app_name), style = typography.headlineLarge, modifier = Modifier.padding(start = 10.dp), color = colorScheme.onBackground)
|
||||
Spacer(Modifier.padding(vertical = 8.dp))
|
||||
Row(
|
||||
@@ -174,11 +173,11 @@ private fun HomePage(navCtrl:NavHostController){
|
||||
}
|
||||
HomePageItem(R.string.app_manage, R.drawable.apps_fill0, "ApplicationManage", navCtrl)
|
||||
if(VERSION.SDK_INT>=24){
|
||||
HomePageItem(R.string.user_restrict, R.drawable.manage_accounts_fill0, "UserRestriction", navCtrl)
|
||||
HomePageItem(R.string.user_restrict, R.drawable.person_off, "UserRestriction", navCtrl)
|
||||
}
|
||||
HomePageItem(R.string.user_manage,R.drawable.account_circle_fill0,"UserManage",navCtrl)
|
||||
HomePageItem(R.string.user_manage,R.drawable.manage_accounts_fill0,"UserManage",navCtrl)
|
||||
HomePageItem(R.string.password_and_keyguard, R.drawable.password_fill0, "Password",navCtrl)
|
||||
HomePageItem(R.string.setting, R.drawable.info_fill0, "AppSetting",navCtrl)
|
||||
HomePageItem(R.string.setting, R.drawable.settings_fill0, "AppSetting",navCtrl)
|
||||
Spacer(Modifier.padding(vertical = 20.dp))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,8 +64,8 @@ fun AppSetting(navCtrl:NavHostController){
|
||||
@Composable
|
||||
private fun Home(navCtrl: NavHostController){
|
||||
Column(modifier = Modifier.fillMaxSize()){
|
||||
SubPageItem(R.string.setting,""){navCtrl.navigate("Settings")}
|
||||
SubPageItem(R.string.about,""){navCtrl.navigate("About")}
|
||||
SubPageItem(R.string.setting,"",R.drawable.settings_fill0){navCtrl.navigate("Settings")}
|
||||
SubPageItem(R.string.about,"",R.drawable.info_fill0){navCtrl.navigate("About")}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -141,14 +141,14 @@ private fun Home(navCtrl:NavHostController, pkgName: String){
|
||||
Text(text = stringResource(R.string.scope_is_work_profile), textAlign = TextAlign.Center,modifier = Modifier.fillMaxWidth().padding(vertical = 2.dp))
|
||||
Spacer(Modifier.padding(vertical = 5.dp))
|
||||
}
|
||||
SubPageItem(R.string.app_info,""){
|
||||
SubPageItem(R.string.app_info,"",R.drawable.open_in_new){
|
||||
val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
|
||||
intent.setData(Uri.parse("package:$pkgName"))
|
||||
startActivity(myContext,intent,null)
|
||||
}
|
||||
if(VERSION.SDK_INT>=24&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SwitchItem(
|
||||
R.string.suspend,"",null,
|
||||
R.string.suspend,"",R.drawable.block_fill0,
|
||||
{
|
||||
try{ myDpm.isPackageSuspended(myComponent,pkgName) }
|
||||
catch(e:NameNotFoundException){ false }
|
||||
@@ -159,13 +159,13 @@ private fun Home(navCtrl:NavHostController, pkgName: String){
|
||||
}
|
||||
if(isDeviceOwner(myDpm)||isProfileOwner(myDpm)){
|
||||
SwitchItem(
|
||||
R.string.hide, stringResource(R.string.isapphidden_desc),null,
|
||||
R.string.hide, stringResource(R.string.isapphidden_desc),R.drawable.visibility_off_fill0,
|
||||
{myDpm.isApplicationHidden(myComponent,pkgName)},{myDpm.setApplicationHidden(myComponent, pkgName, it)}
|
||||
)
|
||||
}
|
||||
if(VERSION.SDK_INT>=24&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SwitchItem(
|
||||
R.string.always_on_vpn,"",null,{pkgName == myDpm.getAlwaysOnVpnPackage(myComponent)},
|
||||
R.string.always_on_vpn,"",R.drawable.vpn_key_fill0,{pkgName == myDpm.getAlwaysOnVpnPackage(myComponent)},
|
||||
{
|
||||
try {
|
||||
myDpm.setAlwaysOnVpnPackage(myComponent, pkgName, it)
|
||||
@@ -178,39 +178,39 @@ private fun Home(navCtrl:NavHostController, pkgName: String){
|
||||
)
|
||||
}
|
||||
if(isDeviceOwner(myDpm)||isProfileOwner(myDpm)){
|
||||
SubPageItem(R.string.block_uninstall,""){navCtrl.navigate("BlockUninstall")}
|
||||
SubPageItem(R.string.block_uninstall,"",R.drawable.delete_forever_fill0){navCtrl.navigate("BlockUninstall")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=30&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.ucd,""){navCtrl.navigate("UserControlDisabled")}
|
||||
SubPageItem(R.string.ucd,"",R.drawable.do_not_touch_fill0){navCtrl.navigate("UserControlDisabled")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=23&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.permission_manage,""){navCtrl.navigate("PermissionManage")}
|
||||
SubPageItem(R.string.permission_manage,"",R.drawable.key_fill0){navCtrl.navigate("PermissionManage")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=30&&isProfileOwner(myDpm)&&myDpm.isManagedProfile(myComponent)){
|
||||
SubPageItem(R.string.cross_profile_package,""){navCtrl.navigate("CrossProfilePackage")}
|
||||
SubPageItem(R.string.cross_profile_package,"",R.drawable.work_fill0){navCtrl.navigate("CrossProfilePackage")}
|
||||
}
|
||||
if(isProfileOwner(myDpm)){
|
||||
SubPageItem(R.string.cross_profile_widget,""){navCtrl.navigate("CrossProfileWidget")}
|
||||
SubPageItem(R.string.cross_profile_widget,"",R.drawable.widgets_fill0){navCtrl.navigate("CrossProfileWidget")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=34&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.credential_manage_policy,""){navCtrl.navigate("CredentialManagePolicy")}
|
||||
SubPageItem(R.string.credential_manage_policy,"",R.drawable.license_fill0){navCtrl.navigate("CredentialManagePolicy")}
|
||||
}
|
||||
if(isProfileOwner(myDpm)||isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.permitted_accessibility_app,""){navCtrl.navigate("Accessibility")}
|
||||
SubPageItem(R.string.permitted_accessibility_app,"",R.drawable.settings_accessibility_fill0){navCtrl.navigate("Accessibility")}
|
||||
}
|
||||
if(isDeviceOwner(myDpm)||isProfileOwner(myDpm)){
|
||||
SubPageItem(R.string.permitted_ime,""){navCtrl.navigate("IME")}
|
||||
SubPageItem(R.string.permitted_ime,"",R.drawable.keyboard_fill0){navCtrl.navigate("IME")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.keep_uninstalled_pkgs,""){navCtrl.navigate("KeepUninstalled")}
|
||||
SubPageItem(R.string.keep_uninstalled_pkgs,"",R.drawable.delete_fill0){navCtrl.navigate("KeepUninstalled")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28){
|
||||
SubPageItem(R.string.clear_app_data,""){navCtrl.navigate("ClearAppData")}
|
||||
SubPageItem(R.string.clear_app_data,"",R.drawable.mop_fill0){navCtrl.navigate("ClearAppData")}
|
||||
}
|
||||
SubPageItem(R.string.install_app,""){navCtrl.navigate("InstallApp")}
|
||||
SubPageItem(R.string.uninstall_app,""){navCtrl.navigate("UninstallApp")}
|
||||
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){
|
||||
SubPageItem(R.string.set_default_dialer,""){navCtrl.navigate("DefaultDialer")}
|
||||
SubPageItem(R.string.set_default_dialer,"",R.drawable.call_fill0){navCtrl.navigate("DefaultDialer")}
|
||||
}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
}
|
||||
|
||||
@@ -96,31 +96,31 @@ private fun Home(navCtrl:NavHostController){
|
||||
val myComponent = ComponentName(myContext,MyDeviceAdminReceiver::class.java)
|
||||
Column(modifier = Modifier.fillMaxSize().verticalScroll(rememberScrollState())){
|
||||
Text(text = stringResource(R.string.network), style = typography.headlineLarge, modifier = Modifier.padding(top = 8.dp, bottom = 5.dp, start = 15.dp))
|
||||
if(VERSION.SDK_INT>=24){
|
||||
val wifimac = try { myDpm.getWifiMacAddress(myComponent).toString() }catch(e:SecurityException){ "没有权限" }
|
||||
if(VERSION.SDK_INT>=24&&isDeviceOwner(myDpm)){
|
||||
val wifimac = myDpm.getWifiMacAddress(myComponent)
|
||||
Text(text = "WiFi MAC: $wifimac", modifier = Modifier.padding(start = 15.dp))
|
||||
}
|
||||
Spacer(Modifier.padding(vertical = 3.dp))
|
||||
if(VERSION.SDK_INT>=30){
|
||||
SubPageItem(R.string.options,""){navCtrl.navigate("Switches")}
|
||||
SubPageItem(R.string.options,"",R.drawable.tune_fill0){navCtrl.navigate("Switches")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=33){
|
||||
SubPageItem(R.string.min_wifi_security_level,""){navCtrl.navigate("MinWifiSecurityLevel")}
|
||||
SubPageItem(R.string.min_wifi_security_level,"",R.drawable.wifi_password_fill0){navCtrl.navigate("MinWifiSecurityLevel")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=33&&(isDeviceOwner(myDpm)||(isProfileOwner(myDpm)&&myDpm.isOrganizationOwnedDeviceWithManagedProfile))){
|
||||
SubPageItem(R.string.wifi_ssid_policy,""){navCtrl.navigate("WifiSsidPolicy")}
|
||||
SubPageItem(R.string.wifi_ssid_policy,"",R.drawable.wifi_fill0){navCtrl.navigate("WifiSsidPolicy")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=29&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.private_dns,""){navCtrl.navigate("PrivateDNS")}
|
||||
SubPageItem(R.string.private_dns,"",R.drawable.dns_fill0){navCtrl.navigate("PrivateDNS")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=26&&(isDeviceOwner(myDpm)||(isProfileOwner(myDpm)&&myDpm.isManagedProfile(myComponent)))){
|
||||
SubPageItem(R.string.retrieve_net_logs,""){navCtrl.navigate("NetLog")}
|
||||
SubPageItem(R.string.retrieve_net_logs,"",R.drawable.description_fill0){navCtrl.navigate("NetLog")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=31&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.wifi_keypair,""){navCtrl.navigate("WifiKeypair")}
|
||||
SubPageItem(R.string.wifi_keypair,"",R.drawable.key_fill0){navCtrl.navigate("WifiKeypair")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.apn_settings,""){navCtrl.navigate("APN")}
|
||||
SubPageItem(R.string.apn_settings,"",R.drawable.cell_tower_fill0){navCtrl.navigate("APN")}
|
||||
}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
}
|
||||
|
||||
@@ -92,20 +92,20 @@ fun Password(navCtrl: NavHostController){
|
||||
private fun Home(navCtrl:NavHostController){
|
||||
Column(modifier = Modifier.fillMaxSize().verticalScroll(rememberScrollState())){
|
||||
Text(text = stringResource(R.string.password_and_keyguard), style = typography.headlineLarge, modifier = Modifier.padding(top = 8.dp, bottom = 5.dp, start = 15.dp))
|
||||
SubPageItem(R.string.password_info,""){navCtrl.navigate("PasswordInfo")}
|
||||
SubPageItem(R.string.password_info,"",R.drawable.info_fill0){navCtrl.navigate("PasswordInfo")}
|
||||
if(VERSION.SDK_INT>=26){
|
||||
SubPageItem(R.string.reset_password_token,""){navCtrl.navigate("ResetPasswordToken")}
|
||||
SubPageItem(R.string.reset_password_token,"",R.drawable.key_vertical_fill0){navCtrl.navigate("ResetPasswordToken")}
|
||||
}
|
||||
SubPageItem(R.string.reset_password,""){navCtrl.navigate("ResetPassword")}
|
||||
SubPageItem(R.string.reset_password,"",R.drawable.lock_reset_fill0){navCtrl.navigate("ResetPassword")}
|
||||
if(VERSION.SDK_INT>=31){
|
||||
SubPageItem(R.string.required_password_complexity,""){navCtrl.navigate("RequirePasswordComplexity")}
|
||||
SubPageItem(R.string.required_password_complexity,"",R.drawable.password_fill0){navCtrl.navigate("RequirePasswordComplexity")}
|
||||
}
|
||||
SubPageItem(R.string.keyguard_disabled_features,""){navCtrl.navigate("KeyguardDisabledFeatures")}
|
||||
SubPageItem(R.string.max_time_to_lock,""){navCtrl.navigate("MaxTimeToLock")}
|
||||
SubPageItem(R.string.pwd_timeout,""){navCtrl.navigate("PasswordTimeout")}
|
||||
SubPageItem(R.string.max_pwd_fail,""){navCtrl.navigate("MaxPasswordFail")}
|
||||
SubPageItem(R.string.pwd_history,""){navCtrl.navigate("PasswordHistoryLength")}
|
||||
SubPageItem(R.string.required_password_quality,""){navCtrl.navigate("RequirePasswordQuality")}
|
||||
SubPageItem(R.string.keyguard_disabled_features,"",R.drawable.screen_lock_portrait_fill0){navCtrl.navigate("KeyguardDisabledFeatures")}
|
||||
SubPageItem(R.string.max_time_to_lock,"",R.drawable.schedule_fill0){navCtrl.navigate("MaxTimeToLock")}
|
||||
SubPageItem(R.string.pwd_timeout,"",R.drawable.lock_clock_fill0){navCtrl.navigate("PasswordTimeout")}
|
||||
SubPageItem(R.string.max_pwd_fail,"",R.drawable.no_encryption_fill0){navCtrl.navigate("MaxPasswordFail")}
|
||||
SubPageItem(R.string.pwd_history,"",R.drawable.history_fill0){navCtrl.navigate("PasswordHistoryLength")}
|
||||
SubPageItem(R.string.required_password_quality,"",R.drawable.password_fill0){navCtrl.navigate("RequirePasswordQuality")}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,24 +115,24 @@ private fun Home(localNavCtrl:NavHostController){
|
||||
operation = {localNavCtrl.navigate("DeviceOwner")}
|
||||
)
|
||||
SubPageItem(R.string.shizuku,""){localNavCtrl.navigate("Shizuku")}
|
||||
SubPageItem(R.string.device_info,""){localNavCtrl.navigate("DeviceInfo")}
|
||||
SubPageItem(R.string.device_info,"",R.drawable.perm_device_information_fill0){localNavCtrl.navigate("DeviceInfo")}
|
||||
if(VERSION.SDK_INT>=31&&(isProfileOwner(myDpm)|| isDeviceOwner(myDpm))){
|
||||
SubPageItem(R.string.enrollment_specific_id,""){localNavCtrl.navigate("SpecificID")}
|
||||
SubPageItem(R.string.enrollment_specific_id,"",R.drawable.id_card_fill0){localNavCtrl.navigate("SpecificID")}
|
||||
}
|
||||
if((VERSION.SDK_INT>=26&&isDeviceOwner(myDpm))||(VERSION.SDK_INT>=24&&isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.org_name,""){localNavCtrl.navigate("OrgName")}
|
||||
SubPageItem(R.string.org_name,"",R.drawable.corporate_fare_fill0){localNavCtrl.navigate("OrgName")}
|
||||
}
|
||||
if(isDeviceOwner(myDpm) || isProfileOwner(myDpm)){
|
||||
SubPageItem(R.string.account_types_management_disabled,""){localNavCtrl.navigate("NoManagementAccount")}
|
||||
SubPageItem(R.string.account_types_management_disabled,"",R.drawable.account_circle_fill0){localNavCtrl.navigate("NoManagementAccount")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=24&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.owner_lockscr_info,""){localNavCtrl.navigate("LockScreenInfo")}
|
||||
SubPageItem(R.string.owner_lockscr_info,"",R.drawable.screen_lock_portrait_fill0){localNavCtrl.navigate("LockScreenInfo")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=24&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.support_msg,""){localNavCtrl.navigate("SupportMsg")}
|
||||
SubPageItem(R.string.support_msg,"",R.drawable.chat_fill0){localNavCtrl.navigate("SupportMsg")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.transform_ownership,""){localNavCtrl.navigate("TransformOwnership")}
|
||||
SubPageItem(R.string.transform_ownership,"",R.drawable.admin_panel_settings_fill0){localNavCtrl.navigate("TransformOwnership")}
|
||||
}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
}
|
||||
|
||||
@@ -112,38 +112,38 @@ private fun Home(navCtrl: NavHostController){
|
||||
Column(modifier = Modifier.fillMaxSize().verticalScroll(rememberScrollState())){
|
||||
Text(text = stringResource(R.string.device_ctrl), style = typography.headlineLarge, modifier = Modifier.padding(top = 8.dp, bottom = 5.dp, start = 15.dp))
|
||||
if(isDeviceOwner(myDpm)||isProfileOwner(myDpm)){
|
||||
SubPageItem(R.string.options,""){navCtrl.navigate("Switches")}
|
||||
SubPageItem(R.string.options,"",R.drawable.tune_fill0){navCtrl.navigate("Switches")}
|
||||
}
|
||||
SubPageItem(R.string.keyguard,""){navCtrl.navigate("Keyguard")}
|
||||
SubPageItem(R.string.keyguard,"",R.drawable.screen_lock_portrait_fill0){navCtrl.navigate("Keyguard")}
|
||||
if(VERSION.SDK_INT>=24){
|
||||
SubPageItem(R.string.request_bug_report,""){navCtrl.navigate("BugReport")}
|
||||
SubPageItem(R.string.reboot,""){navCtrl.navigate("Reboot")}
|
||||
SubPageItem(R.string.request_bug_report,"",R.drawable.bug_report_fill0){navCtrl.navigate("BugReport")}
|
||||
SubPageItem(R.string.reboot,"",R.drawable.restart_alt_fill0){navCtrl.navigate("Reboot")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28){
|
||||
SubPageItem(R.string.edit_time,""){navCtrl.navigate("EditTime")}
|
||||
SubPageItem(R.string.edit_time,"",R.drawable.schedule_fill0){navCtrl.navigate("EditTime")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=23&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.permission_policy,""){navCtrl.navigate("PermissionPolicy")}
|
||||
SubPageItem(R.string.permission_policy,"",R.drawable.key_fill0){navCtrl.navigate("PermissionPolicy")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=34&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.mte_policy,""){navCtrl.navigate("MTEPolicy")}
|
||||
SubPageItem(R.string.mte_policy,"",R.drawable.memory_fill0){navCtrl.navigate("MTEPolicy")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=31&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.nearby_streaming_policy,""){navCtrl.navigate("NearbyStreamingPolicy")}
|
||||
SubPageItem(R.string.nearby_streaming_policy,"",R.drawable.share_fill0){navCtrl.navigate("NearbyStreamingPolicy")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.lock_task_feature,""){navCtrl.navigate("LockTaskFeatures")}
|
||||
SubPageItem(R.string.lock_task_feature,"",R.drawable.lock_fill0){navCtrl.navigate("LockTaskFeatures")}
|
||||
}
|
||||
if(isDeviceOwner(myDpm)||isProfileOwner(myDpm)){
|
||||
SubPageItem(R.string.ca_cert,""){navCtrl.navigate("CaCert")}
|
||||
SubPageItem(R.string.ca_cert,"",R.drawable.license_fill0){navCtrl.navigate("CaCert")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=26&&(isDeviceOwner(myDpm)||(VERSION.SDK_INT>=30&&isProfileOwner(myDpm)&&myDpm.isOrganizationOwnedDeviceWithManagedProfile))){
|
||||
SubPageItem(R.string.security_logs,""){navCtrl.navigate("SecurityLogs")}
|
||||
SubPageItem(R.string.security_logs,"",R.drawable.description_fill0){navCtrl.navigate("SecurityLogs")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=23&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.system_update_policy,""){navCtrl.navigate("SystemUpdatePolicy")}
|
||||
SubPageItem(R.string.system_update_policy,"",R.drawable.system_update_fill0){navCtrl.navigate("SystemUpdatePolicy")}
|
||||
}
|
||||
SubPageItem(R.string.wipe_data,""){navCtrl.navigate("WipeData")}
|
||||
SubPageItem(R.string.wipe_data,"",R.drawable.warning_fill0){navCtrl.navigate("WipeData")}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
LaunchedEffect(Unit){caCert=byteArrayOf()}
|
||||
}
|
||||
|
||||
@@ -96,20 +96,20 @@ private fun Home(navCtrl: NavHostController){
|
||||
val myDpm = myContext.getSystemService(ComponentActivity.DEVICE_POLICY_SERVICE) as DevicePolicyManager
|
||||
Column(modifier = Modifier.fillMaxSize().verticalScroll(rememberScrollState())){
|
||||
Text(text = stringResource(R.string.user_manage), style = typography.headlineLarge, modifier = Modifier.padding(top = 8.dp, bottom = 5.dp, start = 15.dp))
|
||||
SubPageItem(R.string.user_info,""){navCtrl.navigate("UserInfo")}
|
||||
SubPageItem(R.string.user_operation,""){navCtrl.navigate("UserOperation")}
|
||||
SubPageItem(R.string.user_info,"",R.drawable.person_fill0){navCtrl.navigate("UserInfo")}
|
||||
SubPageItem(R.string.user_operation,"",R.drawable.sync_alt_fill0){navCtrl.navigate("UserOperation")}
|
||||
if(VERSION.SDK_INT>=24&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.create_user,""){navCtrl.navigate("CreateUser")}
|
||||
SubPageItem(R.string.create_user,"",R.drawable.person_add_fill0){navCtrl.navigate("CreateUser")}
|
||||
}
|
||||
SubPageItem(R.string.edit_username,""){navCtrl.navigate("EditUsername")}
|
||||
SubPageItem(R.string.edit_username,"",R.drawable.edit_fill0){navCtrl.navigate("EditUsername")}
|
||||
if(VERSION.SDK_INT>=23&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.change_user_icon,""){navCtrl.navigate("ChangeUserIcon")}
|
||||
SubPageItem(R.string.change_user_icon,"",R.drawable.account_circle_fill0){navCtrl.navigate("ChangeUserIcon")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=28&&isDeviceOwner(myDpm)){
|
||||
SubPageItem(R.string.user_session_msg,""){navCtrl.navigate("UserSessionMessage")}
|
||||
SubPageItem(R.string.user_session_msg,"",R.drawable.notifications_fill0){navCtrl.navigate("UserSessionMessage")}
|
||||
}
|
||||
if(VERSION.SDK_INT>=26&&(isDeviceOwner(myDpm)||isProfileOwner(myDpm))){
|
||||
SubPageItem(R.string.affiliation_id,""){navCtrl.navigate("AffiliationID")}
|
||||
SubPageItem(R.string.affiliation_id,"",R.drawable.id_card_fill0){navCtrl.navigate("AffiliationID")}
|
||||
}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
}
|
||||
|
||||
@@ -99,12 +99,12 @@ private fun Home(navCtrl:NavHostController){
|
||||
Text(text = stringResource(R.string.some_features_invalid_in_work_profile), modifier = Modifier.padding(start = 15.dp))
|
||||
}
|
||||
Spacer(Modifier.padding(vertical = 2.dp))
|
||||
SubPageItem(R.string.network_internet,""){navCtrl.navigate("Internet")}
|
||||
SubPageItem(R.string.more_connectivity,""){navCtrl.navigate("Connectivity")}
|
||||
SubPageItem(R.string.applications,""){navCtrl.navigate("Applications")}
|
||||
SubPageItem(R.string.users,""){navCtrl.navigate("Users")}
|
||||
SubPageItem(R.string.media,""){navCtrl.navigate("Media")}
|
||||
SubPageItem(R.string.other,""){navCtrl.navigate("Other")}
|
||||
SubPageItem(R.string.network_internet,"",R.drawable.wifi_fill0){navCtrl.navigate("Internet")}
|
||||
SubPageItem(R.string.more_connectivity,"",R.drawable.devices_other_fill0){navCtrl.navigate("Connectivity")}
|
||||
SubPageItem(R.string.applications,"",R.drawable.apps_fill0){navCtrl.navigate("Applications")}
|
||||
SubPageItem(R.string.users,"",R.drawable.account_circle_fill0){navCtrl.navigate("Users")}
|
||||
SubPageItem(R.string.media,"",R.drawable.volume_up_fill0){navCtrl.navigate("Media")}
|
||||
SubPageItem(R.string.other,"",R.drawable.more_horiz_fill0){navCtrl.navigate("Other")}
|
||||
Spacer(Modifier.padding(vertical = 30.dp))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,20 +21,28 @@ import androidx.compose.ui.unit.dp
|
||||
import androidx.navigation.NavBackStackEntry
|
||||
import androidx.navigation.NavHostController
|
||||
import com.binbin.androidowner.R
|
||||
import com.binbin.androidowner.displayMetrics
|
||||
import com.binbin.androidowner.ui.theme.bgColor
|
||||
|
||||
@Composable
|
||||
fun SubPageItem(
|
||||
@StringRes title: Int,
|
||||
desc:String,
|
||||
@DrawableRes icon: Int? = null,
|
||||
operation: () -> Unit
|
||||
){
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth().clickable(onClick = operation).padding(vertical = 15.dp)
|
||||
modifier = Modifier.fillMaxWidth().clickable(onClick = operation).padding(vertical = 15.dp),
|
||||
verticalAlignment = Alignment.CenterVertically
|
||||
){
|
||||
Spacer(Modifier.fillMaxWidth(0.07F))
|
||||
Spacer(Modifier.padding(start = (displayMetrics.widthPixels/20).dp))
|
||||
if(icon!=null){
|
||||
Spacer(Modifier.padding(start = (displayMetrics.widthPixels/60).dp))
|
||||
Icon(painter = painterResource(icon), contentDescription = stringResource(title), modifier = Modifier.padding(top = 1.dp))
|
||||
Spacer(Modifier.padding(start = (displayMetrics.widthPixels/30).dp))
|
||||
}
|
||||
Column {
|
||||
Text(text = stringResource(title), style = typography.titleLarge)
|
||||
Text(text = stringResource(title), style = typography.titleLarge, modifier = Modifier.padding(bottom = 1.dp))
|
||||
if(desc!=""){Text(text = desc, color = colorScheme.onBackground.copy(alpha = 0.8F))}
|
||||
}
|
||||
}
|
||||
@@ -48,7 +56,7 @@ fun NavIcon(operation: () -> Unit){
|
||||
modifier = Modifier
|
||||
.padding(horizontal = 6.dp)
|
||||
.clip(RoundedCornerShape(50))
|
||||
.clickable{ operation() }
|
||||
.clickable(onClick = operation)
|
||||
.padding(5.dp)
|
||||
)
|
||||
}
|
||||
@@ -123,10 +131,11 @@ fun SwitchItem(
|
||||
checked = getState()
|
||||
Box(modifier = Modifier.fillMaxWidth().padding(vertical = 5.dp)) {
|
||||
Row(verticalAlignment = Alignment.CenterVertically, modifier = Modifier.align(Alignment.CenterStart)){
|
||||
Spacer(Modifier.fillMaxWidth(0.07F))
|
||||
Spacer(Modifier.padding(start = (displayMetrics.widthPixels/20).dp))
|
||||
if(icon!=null){
|
||||
Spacer(Modifier.padding(start = (displayMetrics.widthPixels/60).dp))
|
||||
Icon(painter = painterResource(icon),contentDescription = null)
|
||||
Spacer(Modifier.fillMaxWidth(0.08F))
|
||||
Spacer(Modifier.padding(start = (displayMetrics.widthPixels/30).dp))
|
||||
}
|
||||
Column(modifier = Modifier.padding(end = 60.dp)){
|
||||
Text(text = stringResource(title), style = typography.titleLarge)
|
||||
|
||||
@@ -118,7 +118,7 @@ fun AndroidOwnerTheme(
|
||||
if (!view.isInEditMode) {
|
||||
SideEffect {
|
||||
val window = (view.context as Activity).window
|
||||
window.statusBarColor = bgColor.toArgb()
|
||||
window.statusBarColor = Color.Transparent.toArgb()
|
||||
WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = !darkTheme
|
||||
}
|
||||
}
|
||||
|
||||
9
app/src/main/res/drawable/admin_panel_settings_fill0.xml
Normal file
9
app/src/main/res/drawable/admin_panel_settings_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M680,680q25,0 42.5,-17.5T740,620q0,-25 -17.5,-42.5T680,560q-25,0 -42.5,17.5T620,620q0,25 17.5,42.5T680,680ZM680,800q31,0 57,-14.5t42,-38.5q-22,-13 -47,-20t-52,-7q-27,0 -52,7t-47,20q16,24 42,38.5t57,14.5ZM480,880q-139,-35 -229.5,-159.5T160,444v-244l320,-120 320,120v227q-19,-8 -39,-14.5t-41,-9.5v-147l-240,-90 -240,90v188q0,47 12.5,94t35,89.5Q310,670 342,706t71,60q11,32 29,61t41,52q-1,0 -1.5,0.5t-1.5,0.5ZM680,880q-83,0 -141.5,-58.5T480,680q0,-83 58.5,-141.5T680,480q83,0 141.5,58.5T880,680q0,83 -58.5,141.5T680,880ZM480,466Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/bug_report_fill0.xml
Normal file
9
app/src/main/res/drawable/bug_report_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M480,760q66,0 113,-47t47,-113v-160q0,-66 -47,-113t-113,-47q-66,0 -113,47t-47,113v160q0,66 47,113t113,47ZM400,640h160v-80L400,560v80ZM400,480h160v-80L400,400v80ZM480,520ZM480,840q-65,0 -120.5,-32T272,720L160,720v-80h84q-3,-20 -3.5,-40t-0.5,-40h-80v-80h80q0,-20 0.5,-40t3.5,-40h-84v-80h112q14,-23 31.5,-43t40.5,-35l-64,-66 56,-56 86,86q28,-9 57,-9t57,9l88,-86 56,56 -66,66q23,15 41.5,34.5T688,320h112v80h-84q3,20 3.5,40t0.5,40h80v80h-80q0,20 -0.5,40t-3.5,40h84v80L688,720q-32,56 -87.5,88T480,840Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/call_fill0.xml
Normal file
9
app/src/main/res/drawable/call_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M798,840q-125,0 -247,-54.5T329,631Q229,531 174.5,409T120,162q0,-18 12,-30t30,-12h162q14,0 25,9.5t13,22.5l26,140q2,16 -1,27t-11,19l-97,98q20,37 47.5,71.5T387,574q31,31 65,57.5t72,48.5l94,-94q9,-9 23.5,-13.5T670,570l138,28q14,4 23,14.5t9,23.5v162q0,18 -12,30t-30,12ZM241,360l66,-66 -17,-94h-89q5,41 14,81t26,79ZM599,718q39,17 79.5,27t81.5,13v-88l-94,-19 -67,67ZM241,360ZM599,718Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/chat_fill0.xml
Normal file
9
app/src/main/res/drawable/chat_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M240,560h320v-80L240,480v80ZM240,440h480v-80L240,360v80ZM240,320h480v-80L240,240v80ZM80,880v-720q0,-33 23.5,-56.5T160,80h640q33,0 56.5,23.5T880,160v480q0,33 -23.5,56.5T800,720L240,720L80,880ZM206,640h594v-480L160,160v525l46,-45ZM160,640v-480,480Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/corporate_fare_fill0.xml
Normal file
9
app/src/main/res/drawable/corporate_fare_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M80,840v-720h400v160h400v560L80,840ZM160,760h240v-80L160,680v80ZM160,600h240v-80L160,520v80ZM160,440h240v-80L160,360v80ZM160,280h240v-80L160,200v80ZM480,760h320v-400L480,360v400ZM560,520v-80h160v80L560,520ZM560,680v-80h160v80L560,680Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/delete_forever_fill0.xml
Normal file
9
app/src/main/res/drawable/delete_forever_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="m376,660 l104,-104 104,104 56,-56 -104,-104 104,-104 -56,-56 -104,104 -104,-104 -56,56 104,104 -104,104 56,56ZM280,840q-33,0 -56.5,-23.5T200,760v-520h-40v-80h200v-40h240v40h200v80h-40v520q0,33 -23.5,56.5T680,840L280,840ZM680,240L280,240v520h400v-520ZM280,240v520,-520Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/description_fill0.xml
Normal file
9
app/src/main/res/drawable/description_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M320,720h320v-80L320,640v80ZM320,560h320v-80L320,480v80ZM240,880q-33,0 -56.5,-23.5T160,800v-640q0,-33 23.5,-56.5T240,80h320l240,240v480q0,33 -23.5,56.5T720,880L240,880ZM520,360v-200L240,160v640h480v-440L520,360ZM240,160v200,-200 640,-640Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/devices_other_fill0.xml
Normal file
9
app/src/main/res/drawable/devices_other_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M280,800L160,800q-33,0 -56.5,-23.5T80,720v-480q0,-33 23.5,-56.5T160,160h640v80L160,240v480h120v80ZM440,700q25,0 42.5,-17.5T500,640q0,-25 -17.5,-42.5T440,580q-25,0 -42.5,17.5T380,640q0,25 17.5,42.5T440,700ZM360,800v-71q-19,-17 -29.5,-40T320,640q0,-26 10.5,-49t29.5,-40v-71h160v71q19,17 29.5,40t10.5,49q0,26 -10.5,49T520,729v71L360,800ZM840,800L640,800q-17,0 -28.5,-11.5T600,760v-360q0,-17 11.5,-28.5T640,360h200q17,0 28.5,11.5T880,400v360q0,17 -11.5,28.5T840,800ZM680,720h120v-280L680,440v280ZM680,720h120,-120Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/do_not_touch_fill0.xml
Normal file
9
app/src/main/res/drawable/do_not_touch_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="m840,726 l-80,-80v-446q0,-17 11.5,-28.5T800,160q17,0 28.5,11.5T840,200v526ZM360,246l-80,-80v-6q0,-17 11.5,-28.5T320,120q17,0 28.5,11.5T360,160v86ZM520,406 L440,326v-246q0,-17 11.5,-28.5T480,40q17,0 28.5,11.5T520,80v326ZM680,487h-80v-367q0,-17 11.5,-28.5T640,80q17,0 28.5,11.5T680,120v367ZM717,830L360,473v224L212,593l157,229q5,8 14,13t19,5h278q10,0 19.5,-2.5T717,830ZM402,920q-30,0 -56,-13.5T303,868L48,495l24,-23q19,-19 45,-22t47,12l116,81v-150L27,140l57,-57L876,875l-57,57 -44,-44q-20,15 -44,23.5T680,920L402,920ZM539,652ZM600,487Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/edit_fill0.xml
Normal file
9
app/src/main/res/drawable/edit_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M200,760h57l391,-391 -57,-57 -391,391v57ZM120,840v-170l528,-527q12,-11 26.5,-17t30.5,-6q16,0 31,6t26,18l55,56q12,11 17.5,26t5.5,30q0,16 -5.5,30.5T817,313L290,840L120,840ZM760,256 L704,200 760,256ZM619,341 L591,312 648,369 619,341Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/history_fill0.xml
Normal file
9
app/src/main/res/drawable/history_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M480,840q-138,0 -240.5,-91.5T122,520h82q14,104 92.5,172T480,760q117,0 198.5,-81.5T760,480q0,-117 -81.5,-198.5T480,200q-69,0 -129,32t-101,88h110v80L120,400v-240h80v94q51,-64 124.5,-99T480,120q75,0 140.5,28.5t114,77q48.5,48.5 77,114T840,480q0,75 -28.5,140.5t-77,114q-48.5,48.5 -114,77T480,840ZM592,648L440,496v-216h80v184l128,128 -56,56Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/id_card_fill0.xml
Normal file
9
app/src/main/res/drawable/id_card_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M560,520h200v-80L560,440v80ZM560,400h200v-80L560,320v80ZM200,640h320v-22q0,-45 -44,-71.5T360,520q-72,0 -116,26.5T200,618v22ZM360,480q33,0 56.5,-23.5T440,400q0,-33 -23.5,-56.5T360,320q-33,0 -56.5,23.5T280,400q0,33 23.5,56.5T360,480ZM160,800q-33,0 -56.5,-23.5T80,720v-480q0,-33 23.5,-56.5T160,160h640q33,0 56.5,23.5T880,240v480q0,33 -23.5,56.5T800,800L160,800ZM160,720h640v-480L160,240v480ZM160,720v-480,480Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/install_mobile_fill0.xml
Normal file
9
app/src/main/res/drawable/install_mobile_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M280,920q-33,0 -56.5,-23.5T200,840v-720q0,-33 23.5,-56.5T280,40h280v80L280,120v40h280v80L280,240v480h400v-80h80v200q0,33 -23.5,56.5T680,920L280,920ZM280,800v40h400v-40L280,800ZM720,560L520,360l56,-56 104,104v-288h80v288l104,-104 56,56 -200,200ZM280,160v-40,40ZM280,800v40,-40Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/key_fill0.xml
Normal file
9
app/src/main/res/drawable/key_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M280,560q-33,0 -56.5,-23.5T200,480q0,-33 23.5,-56.5T280,400q33,0 56.5,23.5T360,480q0,33 -23.5,56.5T280,560ZM280,720q-100,0 -170,-70T40,480q0,-100 70,-170t170,-70q67,0 121.5,33t86.5,87h352l120,120 -180,180 -80,-60 -80,60 -85,-60h-47q-32,54 -86.5,87T280,720ZM280,640q56,0 98.5,-34t56.5,-86h125l58,41 82,-61 71,55 75,-75 -40,-40L435,440q-14,-52 -56.5,-86T280,320q-66,0 -113,47t-47,113q0,66 47,113t113,47Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/key_vertical_fill0.xml
Normal file
9
app/src/main/res/drawable/key_vertical_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M420,280q0,-33 23.5,-56.5T500,200q33,0 56.5,23.5T580,280q0,33 -23.5,56.5T500,360q-33,0 -56.5,-23.5T420,280ZM500,960 L320,780l60,-80 -60,-80 60,-85v-47q-54,-32 -87,-86.5T260,280q0,-100 70,-170t170,-70q100,0 170,70t70,170q0,67 -33,121.5T620,488v352L500,960ZM340,280q0,56 34,98.5t86,56.5v125l-41,58 61,82 -55,71 75,75 40,-40v-371q52,-14 86,-56.5t34,-98.5q0,-66 -47,-113t-113,-47q-66,0 -113,47t-47,113Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/keyboard_fill0.xml
Normal file
9
app/src/main/res/drawable/keyboard_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M160,760q-33,0 -56.5,-23.5T80,680v-400q0,-33 23.5,-56.5T160,200h640q33,0 56.5,23.5T880,280v400q0,33 -23.5,56.5T800,760L160,760ZM160,680h640v-400L160,280v400ZM320,640h320v-80L320,560v80ZM200,520h80v-80h-80v80ZM320,520h80v-80h-80v80ZM440,520h80v-80h-80v80ZM560,520h80v-80h-80v80ZM680,520h80v-80h-80v80ZM200,400h80v-80h-80v80ZM320,400h80v-80h-80v80ZM440,400h80v-80h-80v80ZM560,400h80v-80h-80v80ZM680,400h80v-80h-80v80ZM160,680v-400,400Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/license_fill0.xml
Normal file
9
app/src/main/res/drawable/license_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M480,520q-50,0 -85,-35t-35,-85q0,-50 35,-85t85,-35q50,0 85,35t35,85q0,50 -35,85t-85,35ZM240,920v-309q-38,-42 -59,-96t-21,-115q0,-134 93,-227t227,-93q134,0 227,93t93,227q0,61 -21,115t-59,96v309l-240,-80 -240,80ZM480,640q100,0 170,-70t70,-170q0,-100 -70,-170t-170,-70q-100,0 -170,70t-70,170q0,100 70,170t170,70ZM320,801l160,-41 160,41v-124q-35,20 -75.5,31.5T480,720q-44,0 -84.5,-11.5T320,677v124ZM480,739Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/lock_clock_fill0.xml
Normal file
9
app/src/main/res/drawable/lock_clock_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M360,320h240v-80q0,-50 -35,-85t-85,-35q-50,0 -85,35t-35,85v80ZM490,880L240,880q-33,0 -56.5,-23.5T160,800v-400q0,-33 23.5,-56.5T240,320h40v-80q0,-83 58.5,-141.5T480,40q83,0 141.5,58.5T680,240v80h40q33,0 56.5,23.5T800,400v52q-18,-6 -37.5,-9t-42.5,-3v-40L240,400v400h212q8,24 16,41.5T490,880ZM720,920q-83,0 -141.5,-58.5T520,720q0,-83 58.5,-141.5T720,520q83,0 141.5,58.5T920,720q0,83 -58.5,141.5T720,920ZM786,814 L814,786 740,712v-112h-40v128l86,86ZM240,400v400,-400Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/lock_fill0.xml
Normal file
9
app/src/main/res/drawable/lock_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M240,880q-33,0 -56.5,-23.5T160,800v-400q0,-33 23.5,-56.5T240,320h40v-80q0,-83 58.5,-141.5T480,40q83,0 141.5,58.5T680,240v80h40q33,0 56.5,23.5T800,400v400q0,33 -23.5,56.5T720,880L240,880ZM240,800h480v-400L240,400v400ZM480,680q33,0 56.5,-23.5T560,600q0,-33 -23.5,-56.5T480,520q-33,0 -56.5,23.5T400,600q0,33 23.5,56.5T480,680ZM360,320h240v-80q0,-50 -35,-85t-85,-35q-50,0 -85,35t-35,85v80ZM240,800v-400,400Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/lock_reset_fill0.xml
Normal file
9
app/src/main/res/drawable/lock_reset_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M520,840q-74,0 -138.5,-27.5T268,737l57,-57q38,37 88,58.5T520,760q116,0 198,-82t82,-198q0,-116 -82,-198t-198,-82q-116,0 -198,82t-82,198v7l73,-73 57,56 -170,170L30,470l57,-56 73,74v-8q0,-75 28.5,-140.5t77,-114q48.5,-48.5 114,-77T520,120q75,0 140.5,28.5t114,77q48.5,48.5 77,114T880,480q0,150 -105,255T520,840ZM440,640q-17,0 -28.5,-11.5T400,600v-120q0,-17 11.5,-28.5T440,440v-40q0,-33 23.5,-56.5T520,320q33,0 56.5,23.5T600,400v40q17,0 28.5,11.5T640,480v120q0,17 -11.5,28.5T600,640L440,640ZM480,440h80v-40q0,-17 -11.5,-28.5T520,360q-17,0 -28.5,11.5T480,400v40Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/memory_fill0.xml
Normal file
9
app/src/main/res/drawable/memory_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M360,600v-240h240v240L360,600ZM440,520h80v-80h-80v80ZM360,840v-80h-80q-33,0 -56.5,-23.5T200,680v-80h-80v-80h80v-80h-80v-80h80v-80q0,-33 23.5,-56.5T280,200h80v-80h80v80h80v-80h80v80h80q33,0 56.5,23.5T760,280v80h80v80h-80v80h80v80h-80v80q0,33 -23.5,56.5T680,760h-80v80h-80v-80h-80v80h-80ZM680,680v-400L280,280v400h400ZM480,480Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/mop_fill0.xml
Normal file
9
app/src/main/res/drawable/mop_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M440,440h80v-280q0,-17 -11.5,-28.5T480,120q-17,0 -28.5,11.5T440,160v280ZM200,600h560v-80L200,520v80ZM142,840h98v-80q0,-17 11.5,-28.5T280,720q17,0 28.5,11.5T320,760v80h120v-80q0,-17 11.5,-28.5T480,720q17,0 28.5,11.5T520,760v80h120v-80q0,-17 11.5,-28.5T680,720q17,0 28.5,11.5T720,760v80h98l-40,-160L182,680l-40,160ZM818,920L142,920q-39,0 -63,-31t-14,-69l55,-220v-80q0,-33 23.5,-56.5T200,440h160v-280q0,-50 35,-85t85,-35q50,0 85,35t35,85v280h160q33,0 56.5,23.5T840,520v80l55,220q13,38 -11.5,69T818,920ZM760,520L200,520h560ZM520,440h-80,80Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/more_horiz_fill0.xml
Normal file
9
app/src/main/res/drawable/more_horiz_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M240,560q-33,0 -56.5,-23.5T160,480q0,-33 23.5,-56.5T240,400q33,0 56.5,23.5T320,480q0,33 -23.5,56.5T240,560ZM480,560q-33,0 -56.5,-23.5T400,480q0,-33 23.5,-56.5T480,400q33,0 56.5,23.5T560,480q0,33 -23.5,56.5T480,560ZM720,560q-33,0 -56.5,-23.5T640,480q0,-33 23.5,-56.5T720,400q33,0 56.5,23.5T800,480q0,33 -23.5,56.5T720,560Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/no_encryption_fill0.xml
Normal file
9
app/src/main/res/drawable/no_encryption_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="m800,686 l-80,-80v-206L514,400l-80,-80h166v-80q0,-50 -34.5,-85T481,120q-50,0 -84,34.5T363,240v9l-73,-73q22,-61 75,-98.5T481,40q83,0 141,58.5T680,240v80h40q33,0 56.5,23.5T800,400v286ZM820,932 L758,870q-11,5 -20,7.5T720,880L240,880q-33,0 -56.5,-23.5T160,800v-400q0,-25 14.5,-46t37.5,-30L28,140l56,-56L876,876l-56,56ZM686,800 L539,651q-11,11 -25.5,17t-31.5,6q-33,0 -56.5,-23.5T402,594q0,-17 6,-31.5t17,-25.5L286,400h-46v400h446ZM486,600ZM617,503Z"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M440,660v-220h80v220h-80ZM480,360q-17,0 -28.5,-11.5T440,320q0,-17 11.5,-28.5T480,280q17,0 28.5,11.5T520,320q0,17 -11.5,28.5T480,360ZM280,920q-33,0 -56.5,-23.5T200,840v-720q0,-33 23.5,-56.5T280,40h400q33,0 56.5,23.5T760,120v720q0,33 -23.5,56.5T680,920L280,920ZM280,800v40h400v-40L280,800ZM280,720h400v-480L280,240v480ZM280,160h400v-40L280,120v40ZM280,160v-40,40ZM280,800v40,-40Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/person_add_fill0.xml
Normal file
9
app/src/main/res/drawable/person_add_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M720,560v-120L600,440v-80h120v-120h80v120h120v80L800,440v120h-80ZM360,480q-66,0 -113,-47t-47,-113q0,-66 47,-113t113,-47q66,0 113,47t47,113q0,66 -47,113t-113,47ZM40,800v-112q0,-34 17.5,-62.5T104,582q62,-31 126,-46.5T360,520q66,0 130,15.5T616,582q29,15 46.5,43.5T680,688v112L40,800ZM120,720h480v-32q0,-11 -5.5,-20T580,654q-54,-27 -109,-40.5T360,600q-56,0 -111,13.5T140,654q-9,5 -14.5,14t-5.5,20v32ZM360,400q33,0 56.5,-23.5T440,320q0,-33 -23.5,-56.5T360,240q-33,0 -56.5,23.5T280,320q0,33 23.5,56.5T360,400ZM360,320ZM360,720Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/person_fill0.xml
Normal file
9
app/src/main/res/drawable/person_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M480,480q-66,0 -113,-47t-47,-113q0,-66 47,-113t113,-47q66,0 113,47t47,113q0,66 -47,113t-113,47ZM160,800v-112q0,-34 17.5,-62.5T224,582q62,-31 126,-46.5T480,520q66,0 130,15.5T736,582q29,15 46.5,43.5T800,688v112L160,800ZM240,720h480v-32q0,-11 -5.5,-20T700,654q-54,-27 -109,-40.5T480,600q-56,0 -111,13.5T260,654q-9,5 -14.5,14t-5.5,20v32ZM480,400q33,0 56.5,-23.5T560,320q0,-33 -23.5,-56.5T480,240q-33,0 -56.5,23.5T400,320q0,33 23.5,56.5T480,400ZM480,320ZM480,720Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/person_off.xml
Normal file
9
app/src/main/res/drawable/person_off.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M791,905 L686,800L160,800v-112q0,-34 17.5,-62.5T224,582q45,-23 91.5,-37t94.5,-21L55,169l57,-57 736,736 -57,57ZM240,720h366L486,600h-6q-56,0 -111,13.5T260,654q-9,5 -14.5,14t-5.5,20v32ZM736,582q29,14 46,42.5t18,61.5L666,552q18,7 35.5,14t34.5,16ZM568,454l-59,-59q23,-9 37,-29.5t14,-45.5q0,-33 -23.5,-56.5T480,240q-25,0 -45.5,14T405,291l-59,-59q23,-34 58,-53t76,-19q66,0 113,47t47,113q0,41 -19,76t-53,58ZM606,720L240,720h366ZM457,343Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/restart_alt_fill0.xml
Normal file
9
app/src/main/res/drawable/restart_alt_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M440,838q-121,-15 -200.5,-105.5T160,520q0,-66 26,-126.5T260,288l57,57q-38,34 -57.5,79T240,520q0,88 56,155.5T440,758v80ZM520,838v-80q87,-16 143.5,-83T720,520q0,-100 -70,-170t-170,-70h-3l44,44 -56,56 -140,-140 140,-140 56,56 -44,44h3q134,0 227,93t93,227q0,121 -79.5,211.5T520,838Z"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M480,160q-33,0 -56.5,-23.5T400,80q0,-33 23.5,-56.5T480,0q33,0 56.5,23.5T560,80q0,33 -23.5,56.5T480,160ZM360,760v-480q-60,-5 -122,-15t-118,-25l20,-80q78,21 166,30.5t174,9.5q86,0 174,-9.5T820,160l20,80q-56,15 -118,25t-122,15v480h-80v-240h-80v240h-80ZM320,960q-17,0 -28.5,-11.5T280,920q0,-17 11.5,-28.5T320,880q17,0 28.5,11.5T360,920q0,17 -11.5,28.5T320,960ZM480,960q-17,0 -28.5,-11.5T440,920q0,-17 11.5,-28.5T480,880q17,0 28.5,11.5T520,920q0,17 -11.5,28.5T480,960ZM640,960q-17,0 -28.5,-11.5T600,920q0,-17 11.5,-28.5T640,880q17,0 28.5,11.5T680,920q0,17 -11.5,28.5T640,960Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/settings_fill0.xml
Normal file
9
app/src/main/res/drawable/settings_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="m370,880 l-16,-128q-13,-5 -24.5,-12T307,725l-119,50L78,585l103,-78q-1,-7 -1,-13.5v-27q0,-6.5 1,-13.5L78,375l110,-190 119,50q11,-8 23,-15t24,-12l16,-128h220l16,128q13,5 24.5,12t22.5,15l119,-50 110,190 -103,78q1,7 1,13.5v27q0,6.5 -2,13.5l103,78 -110,190 -118,-50q-11,8 -23,15t-24,12L590,880L370,880ZM440,800h79l14,-106q31,-8 57.5,-23.5T639,633l99,41 39,-68 -86,-65q5,-14 7,-29.5t2,-31.5q0,-16 -2,-31.5t-7,-29.5l86,-65 -39,-68 -99,42q-22,-23 -48.5,-38.5T533,266l-13,-106h-79l-14,106q-31,8 -57.5,23.5T321,327l-99,-41 -39,68 86,64q-5,15 -7,30t-2,32q0,16 2,31t7,30l-86,65 39,68 99,-42q22,23 48.5,38.5T427,694l13,106ZM482,620q58,0 99,-41t41,-99q0,-58 -41,-99t-99,-41q-59,0 -99.5,41T342,480q0,58 40.5,99t99.5,41ZM480,480Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/sync_alt_fill0.xml
Normal file
9
app/src/main/res/drawable/sync_alt_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M280,840 L80,640l200,-200 57,56 -104,104h607v80L233,680l104,104 -57,56ZM680,520 L623,464 727,360L120,360v-80h607L623,176l57,-56 200,200 -200,200Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/system_update_fill0.xml
Normal file
9
app/src/main/res/drawable/system_update_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M280,920q-33,0 -56.5,-23.5T200,840v-720q0,-33 23.5,-56.5T280,40h400q33,0 56.5,23.5T760,120v720q0,33 -23.5,56.5T680,920L280,920ZM280,800v40h400v-40L280,800ZM280,720h400v-480L280,240v480ZM480,640L320,480l56,-56 64,62v-166h80v166l64,-62 56,56 -160,160ZM280,160h400v-40L280,120v40ZM280,160v-40,40ZM280,800v40,-40Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/tune_fill0.xml
Normal file
9
app/src/main/res/drawable/tune_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M440,840v-240h80v80h320v80L520,760v80h-80ZM120,760v-80h240v80L120,760ZM280,600v-80L120,520v-80h160v-80h80v240h-80ZM440,520v-80h400v80L440,520ZM600,360v-240h80v80h160v80L680,280v80h-80ZM120,280v-80h400v80L120,280Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/visibility_off_fill0.xml
Normal file
9
app/src/main/res/drawable/visibility_off_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="m644,532 l-58,-58q9,-47 -27,-88t-93,-32l-58,-58q17,-8 34.5,-12t37.5,-4q75,0 127.5,52.5T660,460q0,20 -4,37.5T644,532ZM772,658 L714,602q38,-29 67.5,-63.5T832,460q-50,-101 -143.5,-160.5T480,240q-29,0 -57,4t-55,12l-62,-62q41,-17 84,-25.5t90,-8.5q151,0 269,83.5T920,460q-23,59 -60.5,109.5T772,658ZM792,904L624,738q-35,11 -70.5,16.5T480,760q-151,0 -269,-83.5T40,460q21,-53 53,-98.5t73,-81.5L56,168l56,-56 736,736 -56,56ZM222,336q-29,26 -53,57t-41,67q50,101 143.5,160.5T480,680q20,0 39,-2.5t39,-5.5l-36,-38q-11,3 -21,4.5t-21,1.5q-75,0 -127.5,-52.5T300,460q0,-11 1.5,-21t4.5,-21l-84,-82ZM541,429ZM390,504Z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/widgets_fill0.xml
Normal file
9
app/src/main/res/drawable/widgets_fill0.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960">
|
||||
<path
|
||||
android:fillColor="#FF000000"
|
||||
android:pathData="M666,520 L440,294l226,-226 226,226 -226,226ZM120,440v-320h320v320L120,440ZM520,840v-320h320v320L520,840ZM120,840v-320h320v320L120,840ZM200,360h160v-160L200,200v160ZM667,408 L780,295 667,182 554,295 667,408ZM600,760h160v-160L600,600v160ZM200,760h160v-160L200,600v160ZM360,360ZM554,295ZM360,600ZM600,600Z"/>
|
||||
</vector>
|
||||
Reference in New Issue
Block a user