精简:界面微调 & 去除不常用设置

pull/408/head
pppscn 10 months ago
parent 41c0e1923a
commit abe7863a76

@ -10,7 +10,6 @@ import android.util.Log
import android.view.LayoutInflater
import android.view.MenuItem
import android.view.View
import android.widget.TextView
import androidx.appcompat.app.ActionBarDrawerToggle
import androidx.appcompat.widget.Toolbar
import androidx.recyclerview.widget.RecyclerView
@ -135,12 +134,6 @@ class MainActivity : BaseActivity<ActivityMainBinding?>(),
val adapter = FragmentAdapter(supportFragmentManager, fragments)
binding!!.includeMain.viewPager.offscreenPageLimit = mTitles.size - 1
binding!!.includeMain.viewPager.adapter = adapter
if (!SettingUtils.enableHelpTip) {
val headerView = binding!!.navView.getHeaderView(0)
val tvSlogan = headerView.findViewById<TextView>(R.id.tv_slogan)
tvSlogan.visibility = View.GONE
}
}
private fun initData() {

@ -73,7 +73,13 @@ class TaskPagingAdapter(private val itemClickListener: OnItemClickListener) : Pa
itemClickListener.onItemClicked(view, item)
}
holder.binding.sbEnable.isChecked = item.status == 1
if (item.status == 0) {
holder.binding.ivArrow.setImageResource(R.drawable.auto_task_icon_left_arrow_grey)
holder.binding.sbEnable.isChecked = false
} else {
holder.binding.ivArrow.setImageResource(R.drawable.auto_task_icon_left_arrow)
holder.binding.sbEnable.isChecked = true
}
holder.binding.sbEnable.setOnClickListener { view: View? ->
itemClickListener.onItemClicked(view, item)
}
@ -86,8 +92,10 @@ class TaskPagingAdapter(private val itemClickListener: OnItemClickListener) : Pa
holder.binding.layoutImage.visibility = View.VISIBLE
holder.binding.layoutIcons.visibility = View.GONE
if (item.status == 0) {
holder.binding.ivArrow.setImageResource(R.drawable.auto_task_icon_left_arrow_grey)
holder.binding.ivImage.setImageResource(item.greyImageId)
} else {
holder.binding.ivArrow.setImageResource(R.drawable.auto_task_icon_left_arrow)
holder.binding.ivImage.setImageResource(item.imageId)
}
holder.binding.ivStatus.setImageResource(item.statusImageId)

@ -111,7 +111,7 @@ class AboutFragment : BaseFragment<FragmentAboutBinding?>(), SuperTextView.OnSup
binding!!.menuWechatMiniprogram.setOnSuperTextViewClickListener(this)
binding!!.menuDonation.setOnSuperTextViewClickListener(this)
binding!!.menuWecomGroup.setOnSuperTextViewClickListener(this)
binding!!.menuTelegramGroup.setOnSuperTextViewClickListener(this)
binding!!.menuDingtalkGroup.setOnSuperTextViewClickListener(this)
binding!!.menuQqChannel.setOnSuperTextViewClickListener(this)
binding!!.menuUserProtocol.setOnSuperTextViewClickListener(this)
@ -133,8 +133,8 @@ class AboutFragment : BaseFragment<FragmentAboutBinding?>(), SuperTextView.OnSup
previewPicture(this, getString(R.string.url_wechat_miniprogram), null)
}
R.id.menu_wecom_group -> {
previewPicture(this, getString(R.string.url_wework_group), null)
R.id.menu_telegram_group -> {
previewPicture(this, getString(R.string.url_telegram_group), null)
}
R.id.menu_dingtalk_group -> {

@ -154,9 +154,6 @@ class SettingsFragment : BaseFragment<FragmentSettingsBinding?>(), View.OnClickL
//自定义模板
editSmsTemplate(binding!!.etSmsTemplate)
//帮助提示
switchHelpTip(binding!!.sbHelpTip)
//纯客户端模式
switchDirectlyToClient(binding!!.sbDirectlyToClient)
@ -853,14 +850,6 @@ class SettingsFragment : BaseFragment<FragmentSettingsBinding?>(), View.OnClickL
})
}
//页面帮助提示
private fun switchHelpTip(@SuppressLint("UseSwitchCompatOrMaterialCode") switchHelpTip: SwitchButton) {
switchHelpTip.isChecked = SettingUtils.enableHelpTip
switchHelpTip.setOnCheckedChangeListener { _: CompoundButton?, isChecked: Boolean ->
SettingUtils.enableHelpTip = isChecked
}
}
//纯客户端模式
private fun switchDirectlyToClient(@SuppressLint("UseSwitchCompatOrMaterialCode") switchDirectlyToClient: SwitchButton) {
switchDirectlyToClient.isChecked = SettingUtils.enablePureClientMode

@ -368,7 +368,7 @@ class TasksEditFragment : BaseFragment<FragmentTasksEditBinding?>(), View.OnClic
return
}
//必须开启定位服务,才能使用进入地点 或 离开地 类型条件
//必须开启定位服务,才能使用进入地点 或 离开地 类型条件
if ((typeCondition == TASK_CONDITION_TO_ADDRESS || typeCondition == TASK_CONDITION_LEAVE_ADDRESS) && !App.LocationClient.isStarted()) {
MaterialDialog.Builder(requireContext())
.iconRes(R.drawable.auto_task_icon_location)
@ -385,7 +385,7 @@ class TasksEditFragment : BaseFragment<FragmentTasksEditBinding?>(), View.OnClic
return
}
//进入地点 或 离开地 类型条件互斥
//进入地点 或 离开地 类型条件互斥
if ((typeCondition == TASK_CONDITION_TO_ADDRESS || typeCondition == TASK_CONDITION_LEAVE_ADDRESS) && (item.type == TASK_CONDITION_TO_ADDRESS || item.type == TASK_CONDITION_LEAVE_ADDRESS)) {
XToastUtils.error(getString(R.string.only_one_location_condition))
return

@ -82,7 +82,6 @@ const val SP_EXTRA_SIM2 = "extra_sim2"
const val SP_ENABLE_SMS_TEMPLATE = "enable_sms_template"
const val SP_SMS_TEMPLATE = "sms_template"
const val SP_ENABLE_HELP_TIP = "enable_help_tip"
const val SP_PURE_CLIENT_MODE = "enable_pure_client_mode"
const val SP_PURE_TASK_MODE = "enable_pure_task_mode"
const val SP_LOCATION = "enable_location"

@ -120,9 +120,6 @@ class SettingUtils private constructor() {
//自定义模板
var smsTemplate: String by SharedPreference(SP_SMS_TEMPLATE, "")
//是否显示页面帮助
var enableHelpTip: Boolean by SharedPreference(SP_ENABLE_HELP_TIP, false)
//是否纯客户端模式
var enablePureClientMode: Boolean by SharedPreference(SP_PURE_CLIENT_MODE, false)

@ -67,6 +67,8 @@ class ConditionUtils private constructor() {
Log.d(TAG, "TASK-$taskIdcron condition is not satisfied")
return false
}
Log.d(TAG, "TASK-$taskIdcron condition is satisfied")
}
TASK_CONDITION_TO_ADDRESS, TASK_CONDITION_LEAVE_ADDRESS -> {
@ -75,23 +77,30 @@ class ConditionUtils private constructor() {
Log.d(TAG, "TASK-$taskIdlocationSetting is null")
continue
}
val locationOld = TaskUtils.locationInfoOld
val locationNew = TaskUtils.locationInfoNew
if (locationSetting.calcType == "distance") {
val distanceOld = calculateDistance(locationOld.latitude, locationOld.longitude, locationSetting.latitude, locationSetting.longitude)
val distanceNew = calculateDistance(locationNew.latitude, locationNew.longitude, locationSetting.latitude, locationSetting.longitude)
if (locationSetting.type == "to" && distanceOld > locationSetting.distance && distanceNew <= locationSetting.distance) {
Log.d(TAG, "TASK-$taskIdTO_ADDRESS distanceOld = $distanceOld, distanceNew = $distanceNew, locationSetting = $locationSetting")
continue
} else if (locationSetting.type == "leave" && distanceOld <= locationSetting.distance && distanceNew > locationSetting.distance) {
Log.d(TAG, "TASK-$taskIdLEAVE_ADDRESS distanceOld = $distanceOld, distanceNew = $distanceNew, locationSetting = $locationSetting")
continue
}
} else if (locationSetting.calcType == "address") {
if (locationSetting.type == "to" && !locationOld.address.contains(locationSetting.address) && locationNew.address.contains(locationSetting.address)) {
Log.d(TAG, "TASK-$taskIdTO_ADDRESS locationOld = $locationOld, locationNew = $locationNew, locationSetting = $locationSetting")
continue
} else if (locationSetting.type == "leave" && locationOld.address.contains(locationSetting.address) && !locationNew.address.contains(locationSetting.address)) {
Log.d(TAG, "TASK-$taskIdLEAVE_ADDRESS locationOld = $locationOld, locationNew = $locationNew, locationSetting = $locationSetting")
continue
}
}
Log.d(TAG, "TASK-$taskIdlocation is not match, locationOld = $locationOld, locationNew = $locationNew, locationSetting = $locationSetting")
return false
}
@ -118,6 +127,8 @@ class ConditionUtils private constructor() {
Log.d(TAG, "TASK-$taskIdwifiSsid is not match, networkSetting = $networkSetting")
return false
}
Log.d(TAG, "TASK-$taskIdnetworkState is match, networkSetting = $networkSetting")
}
TASK_CONDITION_SIM -> {
@ -126,10 +137,13 @@ class ConditionUtils private constructor() {
Log.d(TAG, "TASK-$taskIdsimSetting is null")
continue
}
if (TaskUtils.simState != simSetting.simState) {
Log.d(TAG, "TASK-$taskIdsimState is not match, simSetting = $simSetting")
return false
}
Log.d(TAG, "TASK-$taskIdsimState is match, simSetting = $simSetting")
}
TASK_CONDITION_BATTERY -> {
@ -140,12 +154,15 @@ class ConditionUtils private constructor() {
Log.d(TAG, "TASK-$taskIdbatterySetting is null")
continue
}
when (batteryStatus) {
BatteryManager.BATTERY_STATUS_CHARGING, BatteryManager.BATTERY_STATUS_FULL -> { //充电中
if (batterySetting.status != BatteryManager.BATTERY_STATUS_CHARGING) return false
if (batterySetting.keepReminding && batteryLevel >= batterySetting.levelMax) {
Log.d(TAG, "TASK-$taskId1 batteryLevel = $batteryLevel, batterySetting = $batterySetting")
continue
} else if (!batterySetting.keepReminding && batteryLevel == batterySetting.levelMax) {
Log.d(TAG, "TASK-$taskId2 batteryLevel = $batteryLevel, batterySetting = $batterySetting")
continue
}
}
@ -153,12 +170,17 @@ class ConditionUtils private constructor() {
BatteryManager.BATTERY_STATUS_DISCHARGING, BatteryManager.BATTERY_STATUS_NOT_CHARGING -> { //放电中
if (batterySetting.status != BatteryManager.BATTERY_STATUS_DISCHARGING) return false
if (batterySetting.keepReminding && batteryLevel <= batterySetting.levelMin) {
Log.d(TAG, "TASK-$taskId3 batteryLevel = $batteryLevel, batterySetting = $batterySetting")
continue
} else if (!batterySetting.keepReminding && batteryLevel == batterySetting.levelMin) {
Log.d(TAG, "TASK-$taskId4 batteryLevel = $batteryLevel, batterySetting = $batterySetting")
continue
}
}
}
Log.d(TAG, "TASK-$taskIdbatteryStatus is not match! batteryLevel = $batteryLevel, batterySetting = $batterySetting")
return false
}
TASK_CONDITION_CHARGE -> {
@ -167,11 +189,15 @@ class ConditionUtils private constructor() {
Log.d(TAG, "TASK-$taskIdchargeSetting is null")
continue
}
val batteryStatus = TaskUtils.batteryStatus
val batteryPlugged = TaskUtils.batteryPlugged
if (batteryStatus != chargeSetting.status || batteryPlugged != chargeSetting.plugged) {
Log.d(TAG, "TASK-$taskIdbatteryStatus or batteryPlugged is not match, chargeSetting = $chargeSetting")
return false
}
Log.d(TAG, "TASK-$taskIdbatteryStatus and batteryPlugged is match, chargeSetting = $chargeSetting")
}
TASK_CONDITION_LOCK_SCREEN -> {
@ -181,8 +207,11 @@ class ConditionUtils private constructor() {
continue
}
if (TaskUtils.lockScreenAction != lockScreenSetting.action) {
Log.d(TAG, "TASK-$taskIdlockScreenAction is not match, lockScreenSetting = $lockScreenSetting")
return false
}
Log.d(TAG, "TASK-$taskIdlockScreenAction is match, lockScreenSetting = $lockScreenSetting")
}
}
}

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="@dimen/view_dimen_48" />
<solid android:color="@color/auto_task_select_address_normal_bg_color" />
</shape>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="@dimen/view_dimen_48" />
<solid android:color="@color/auto_task_select_address_selected_bg_color" />
</shape>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="@dimen/view_dimen_48" />
<solid android:color="@color/task_bg_color" />
</shape>

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="@dimen/view_dimen_68" android:width="@dimen/view_dimen_68" android:viewportWidth="68.0" android:viewportHeight="68.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@color/base_color_wb_bw" android:pathData="M34,66C51.6731,66 66,51.6731 66,34C66,16.3269 51.6731,2 34,2C16.3269,2 2,16.3269 2,34C2,51.6731 16.3269,66 34,66Z" android:fillAlpha="0.06" />
<path android:fillColor="#00000000" android:pathData="M34,67C52.2254,67 67,52.2254 67,34C67,15.7746 52.2254,1 34,1C15.7746,1 1,15.7746 1,34C1,52.2254 15.7746,67 34,67Z" android:strokeColor="@color/base_color_ww_bb" android:strokeWidth="2.0" android:strokeAlpha="0.1" />
<path android:fillColor="@color/base_color_wb_bw" android:pathData="M28.2162,21.8787C29.3878,20.7071 31.2873,20.7071 32.4589,21.8787L42.3817,31.8015C43.1674,32.5872 43.4261,33.7002 43.1581,34.7015C43.0359,35.2304 42.7688,35.7325 42.3566,36.1447L32.4338,46.0675C31.2622,47.2391 29.3628,47.239 28.1912,46.0675C27.0196,44.8959 27.0196,42.9964 28.1912,41.8248L36.0555,33.9606L28.2162,26.1213C27.0447,24.9497 27.0447,23.0503 28.2162,21.8787Z" android:fillAlpha="0.3" android:fillType="evenOdd" />
</vector>

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="24.0dip" android:width="24.0dip" android:autoMirrored="true" android:viewportWidth="24.0" android:viewportHeight="24.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@color/base_color_wb_bw" android:pathData="M10.875,19.535C10.875,20.137 11.363,20.625 11.965,20.625H12.035C12.637,20.625 13.125,20.137 13.125,19.535V13.125H19.535C20.137,13.125 20.625,12.637 20.625,12.035V11.965C20.625,11.363 20.137,10.875 19.535,10.875H13.125V4.465C13.125,3.863 12.637,3.375 12.035,3.375H11.965C11.363,3.375 10.875,3.863 10.875,4.465V10.875H4.465C3.863,10.875 3.375,11.363 3.375,11.965V12.035C3.375,12.637 3.863,13.125 4.465,13.125H10.875V19.535Z" android:fillAlpha="0.6" android:fillType="evenOdd" />
</vector>

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="@dimen/view_dimen_68" android:width="@dimen/view_dimen_68" android:viewportWidth="68.0" android:viewportHeight="68.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@color/base_color_wb_bw" android:pathData="M34,66C51.6731,66 66,51.6731 66,34C66,16.3269 51.6731,2 34,2C16.3269,2 2,16.3269 2,34C2,51.6731 16.3269,66 34,66Z" android:fillAlpha="@integer/svg_fill_alpha_w006_d02" />
<path android:fillColor="#00000000" android:pathData="M34,67C52.2254,67 67,52.2254 67,34C67,15.7746 52.2254,1 34,1C15.7746,1 1,15.7746 1,34C1,52.2254 15.7746,67 34,67Z" android:strokeColor="#ffffffff" android:strokeWidth="2.0" android:strokeAlpha="@integer/svg_fill_alpha_w01_d02" />
<path android:fillColor="@color/base_color_wb_bw" android:pathData="M24.1005,43.8997C22.9289,42.7281 22.9289,40.8286 24.1005,39.657L29.7574,34.0002L24.1005,28.3433C22.9289,27.1717 22.9289,25.2722 24.1005,24.1007C25.2721,22.9291 27.1716,22.9291 28.3431,24.1007L34,29.7575L39.6569,24.1007C40.8284,22.9291 42.7279,22.9291 43.8995,24.1007C45.0711,25.2722 45.0711,27.1717 43.8995,28.3433L38.2426,34.0002L43.8995,39.657C45.0711,40.8286 45.0711,42.7281 43.8995,43.8997C42.7279,45.0712 40.8284,45.0712 39.6569,43.8997L34,38.2428L28.3431,43.8997C27.1716,45.0712 25.2721,45.0712 24.1005,43.8997Z" android:fillAlpha="@integer/svg_fill_alpha_w03_d04" android:fillType="evenOdd" />
</vector>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="@dimen/view_dimen_48" />
<solid android:color="@color/task_recycler_view_bg_color" />
</shape>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:bottomLeftRadius="@dimen/view_dimen_48" android:bottomRightRadius="@dimen/view_dimen_48" />
<solid android:color="@color/task_recycler_view_bg_color" />
</shape>

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/task_recycler_view_bg_color" />
</shape>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:topLeftRadius="@dimen/view_dimen_48" android:topRightRadius="@dimen/view_dimen_48" />
<solid android:color="@color/task_recycler_view_bg_color" />
</shape>

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="@dimen/view_dimen_42" android:width="@dimen/view_dimen_26" android:viewportWidth="26.0" android:viewportHeight="42.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@color/base_color_wb_bw" android:pathData="M18.9982,20.3635L6.5388,7.9041L4.4899,5.8552C3.8367,5.202 3.8367,4.143 4.4899,3.4899C5.143,2.8367 6.202,2.8367 6.8552,3.4899L8.9041,5.5388L21.3635,17.9982L23.4124,20.0471C23.7596,20.3943 23.9223,20.8562 23.9003,21.3109C23.9238,21.7673 23.7612,22.2315 23.4126,22.5801L21.3638,24.629L8.9043,37.0884L6.8555,39.1373C6.2023,39.7904 5.1433,39.7904 4.4901,39.1373C3.837,38.4841 3.837,37.4251 4.4901,36.772L6.539,34.7231L18.9984,22.2636L19.9484,21.3137L18.9982,20.3635Z" android:strokeAlpha="0.3" android:fillAlpha="0.3" android:fillType="evenOdd" />
</vector>

@ -6,5 +6,5 @@
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
android:pathData="M10.875,19.535C10.875,20.137 11.363,20.625 11.965,20.625H12.035C12.637,20.625 13.125,20.137 13.125,19.535V13.125H19.535C20.137,13.125 20.625,12.637 20.625,12.035V11.965C20.625,11.363 20.137,10.875 19.535,10.875H13.125V4.465C13.125,3.863 12.637,3.375 12.035,3.375H11.965C11.363,3.375 10.875,3.863 10.875,4.465V10.875H4.465C3.863,10.875 3.375,11.363 3.375,11.965V12.035C3.375,12.637 3.863,13.125 4.465,13.125H10.875V19.535Z" />
</vector>

@ -30,6 +30,7 @@
android:orientation="horizontal" />
<ImageView
android:id="@+id/iv_arrow"
android:layout_width="@dimen/card_view_image_size"
android:layout_height="@dimen/card_view_image_size"
android:padding="@dimen/config_padding_8dp"

@ -24,6 +24,15 @@
android:contentDescription="@string/logo"
app:srcCompat="@drawable/ic_splash_app_logo" />
<TextView
android:id="@+id/tv_slogan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="@string/notification_content"
android:textAlignment="center"
android:textStyle="bold" />
<com.xuexiang.xui.widget.textview.supertextview.SuperTextView
android:id="@+id/menu_version"
style="@style/InfoItem.AboutWithBtn"
@ -123,23 +132,22 @@
style="@style/InfoItem.About"
app:sLeftTextString="@string/about_item_wechat_miniprogram" />
<com.xuexiang.xui.widget.textview.supertextview.SuperTextView
android:id="@+id/menu_qq_channel"
style="@style/InfoItem.About"
app:sLeftTextString="@string/about_item_add_qq_channel" />
<com.xuexiang.xui.widget.textview.supertextview.SuperTextView
android:id="@+id/menu_wecom_group"
android:id="@+id/menu_telegram_group"
style="@style/InfoItem.About"
android:layout_marginTop="10dp"
app:sLeftTextString="@string/about_item_add_wework_group" />
app:sLeftTextString="@string/about_item_add_telegram_group" />
<com.xuexiang.xui.widget.textview.supertextview.SuperTextView
android:id="@+id/menu_dingtalk_group"
style="@style/InfoItem.About"
app:sLeftTextString="@string/about_item_add_dingtalk_group" />
<com.xuexiang.xui.widget.textview.supertextview.SuperTextView
android:id="@+id/menu_qq_channel"
style="@style/InfoItem.About"
app:sLeftTextString="@string/about_item_add_qq_channel" />
<com.xuexiang.xui.widget.textview.supertextview.SuperTextView
style="@style/InfoItem.AboutWithBtn"
android:layout_marginTop="10dp"

@ -353,7 +353,7 @@
android:orientation="vertical"
android:paddingStart="10dp"
android:paddingTop="10dp"
android:paddingEnd="10dp">
tools:ignore="RtlSymmetry">
<LinearLayout
android:layout_width="match_parent"
@ -394,6 +394,7 @@
android:id="@+id/layout_location_setting"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="5dp"
android:orientation="vertical"
android:visibility="gone">
@ -1094,6 +1095,7 @@
android:gravity="center_vertical"
android:paddingStart="10dp"
android:paddingTop="10dp"
android:paddingEnd="10dp"
tools:ignore="RtlSymmetry">
<LinearLayout
@ -1559,40 +1561,6 @@
</LinearLayout>
<LinearLayout
style="@style/settingBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/show_tips"
android:textStyle="bold"
tools:ignore="RelativeOverlap" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/show_tips2"
android:textSize="9sp"
tools:ignore="SmallSp" />
</LinearLayout>
<com.xuexiang.xui.widget.button.switchbutton.SwitchButton
android:id="@+id/sb_help_tip"
style="@style/SwitchButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
style="@style/settingBarStyle"
android:layout_width="match_parent"
@ -1630,7 +1598,8 @@
<LinearLayout
style="@style/settingBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:visibility="gone">
<LinearLayout
android:layout_width="0dp"

@ -17,14 +17,4 @@
android:paddingEnd="50dp"
app:srcCompat="@drawable/ic_splash_app_logo" />
<TextView
android:id="@+id/tv_slogan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:text="@string/notification_content"
android:textAlignment="center"
android:textColor="@color/white"
android:textStyle="bold" />
</LinearLayout>

@ -36,14 +36,14 @@
<string name="about_item_gitee">Gitee</string>
<string name="about_item_donation_link">Reward List</string>
<string name="about_item_add_dingtalk_group">DingTalk Group</string>
<string name="about_item_add_wework_group">Wework Group</string>
<string name="about_item_add_telegram_group">Telegram Group</string>
<string name="about_item_add_qq_channel">QQ Channel</string>
<string name="url_project_github">https://github.com/pppscn/SmsForwarder</string>
<string name="url_project_gitee">https://gitee.com/pp/SmsForwarder</string>
<string name="url_help">https://gitee.com/pp/SmsForwarder/wikis/pages</string>
<string name="url_donation_link">https://gitee.com/pp/SmsForwarder.wiki/raw/master/%E6%89%93%E8%B5%8F%E5%90%8D%E5%8D%95.md</string>
<string name="url_dingtalk_group">https://gitee.com/pp/SmsForwarder/raw/main/pic/dingtalk.png</string>
<string name="url_wework_group">https://gitee.com/pp/SmsForwarder/raw/main/pic/qywechat.png</string>
<string name="url_telegram_group">https://gitee.com/pp/SmsForwarder/raw/main/pic/qywechat.png</string>
<string name="url_qq_channel">https://qun.qq.com/qqweb/qunpro/share?_wv=3&amp;_wwv=128&amp;appChannel=share&amp;inviteCode=1W5aewP&amp;appChannel=share&amp;businessType=9&amp;from=246610&amp;biz=ka</string>
<string name="url_wechat_miniprogram">https://gitee.com/pp/SmsForwarder/raw/main/pic/wechat_miniprogram.jpg</string>

@ -36,14 +36,14 @@
<string name="about_item_gitee">Gitee</string>
<string name="about_item_donation_link">打赏名单</string>
<string name="about_item_add_dingtalk_group">钉钉客户群</string>
<string name="about_item_add_wework_group">企业微信群</string>
<string name="about_item_add_telegram_group">Telegram群组</string>
<string name="about_item_add_qq_channel">QQ频道</string>
<string name="url_project_github">https://github.com/pppscn/SmsForwarder</string>
<string name="url_project_gitee">https://gitee.com/pp/SmsForwarder</string>
<string name="url_help">https://gitee.com/pp/SmsForwarder/wikis/pages</string>
<string name="url_donation_link">https://gitee.com/pp/SmsForwarder.wiki/raw/master/%E6%89%93%E8%B5%8F%E5%90%8D%E5%8D%95.md</string>
<string name="url_dingtalk_group">https://gitee.com/pp/SmsForwarder/raw/main/pic/dingtalk.png</string>
<string name="url_wework_group">https://gitee.com/pp/SmsForwarder/raw/main/pic/qywechat.png</string>
<string name="url_telegram_group">https://gitee.com/pp/SmsForwarder/raw/main/pic/tg.png</string>
<string name="url_qq_channel">https://qun.qq.com/qqweb/qunpro/share?_wv=3&amp;_wwv=128&amp;appChannel=share&amp;inviteCode=1W5aewP&amp;appChannel=share&amp;businessType=9&amp;from=246610&amp;biz=ka</string>
<string name="url_wechat_miniprogram">https://gitee.com/pp/SmsForwarder/raw/main/pic/wechat_miniprogram.jpg</string>
@ -1249,7 +1249,7 @@
<string name="leave_address_keyword_description">离开GPS地址包含[%s]关键字区域</string>
<string name="condition_already_exists">已添加过该类型条件</string>
<string name="action_already_exists">已添加过该类型动作</string>
<string name="only_one_location_condition">进入地点 与 离开地 类型条件互斥</string>
<string name="only_one_location_condition">进入地点 与 离开地 类型条件互斥</string>
<string name="current_address">当前地址:%s</string>
<string name="location_failed">定位失败,请稍后重试</string>
<string name="current_distance_from_center">, 当前距离中心%s米</string>

Loading…
Cancel
Save