1.修复连接蓝牙,宠物头像还显示关机bug
2.修复过期充值有时会出现蓝牙激活bug
This commit is contained in:
@@ -28,9 +28,9 @@ android {
|
||||
applicationId "com.abbidot.tracker"
|
||||
minSdkVersion 23
|
||||
targetSdkVersion 35
|
||||
versionCode 2105
|
||||
// versionName "2.1.5"
|
||||
versionName "2.1.5-Beta2"
|
||||
versionCode 2106
|
||||
// versionName "2.1.6"
|
||||
versionName "2.1.6-Beta1"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ class NotificationV2Adapter(
|
||||
|
||||
private fun getRelativeTimeString(sendTime: String): String {
|
||||
var formatDateStr = ""
|
||||
val time = Utils.stringToTimestamp(sendTime)
|
||||
val time = Utils.stringToTimestamp(sendTime, isUtc = true)
|
||||
val now = System.currentTimeMillis()
|
||||
formatDateStr = if (DateUtils.isToday(time)) {
|
||||
mContext.getString(R.string.txt_today) + " " + Utils.formatTime(
|
||||
@@ -70,7 +70,7 @@ class NotificationV2Adapter(
|
||||
)
|
||||
} else {
|
||||
Utils.formatTime(
|
||||
Utils.stringToTimestamp(sendTime, isUtc = true), Utils.DATE_FORMAT_PATTERN_EN9
|
||||
Utils.stringToTimestamp(sendTime), Utils.DATE_FORMAT_PATTERN_EN9
|
||||
)
|
||||
}
|
||||
return formatDateStr
|
||||
|
||||
@@ -174,6 +174,8 @@ class HomeV2Activity : BaseActivity<ActivityHomeV2Binding>(ActivityHomeV2Binding
|
||||
mCountdownType = ConstantInt.Type0
|
||||
mCountDownTimerViewModel.startCountDown(4)
|
||||
} else {
|
||||
//清除首次绑定设备信息
|
||||
MMKVUtil.putString(MMKVKey.FirstDeviceMac, "")
|
||||
val connectivityManager = getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
|
||||
val networkCallback: ConnectivityManager.NetworkCallback =
|
||||
object : ConnectivityManager.NetworkCallback() {
|
||||
|
||||
@@ -92,12 +92,15 @@ class InviteFamilyActivity :
|
||||
|
||||
override fun liveDataObserve() {
|
||||
mFamilyViewModel.mInviteLiveData.observe(this) {
|
||||
mViewBinding.btnInviteFamilyInvite.isEnabled = true
|
||||
dealRequestResult(it, object : GetResultCallback {
|
||||
override fun onResult(any: Any) {
|
||||
XEventBus.post(EventName.RefreshFamily)
|
||||
showToast(R.string.tracker_manage_set_add_family_succ, true)
|
||||
}
|
||||
|
||||
override fun onRequestError(exceptionCode: String?) {
|
||||
mViewBinding.btnInviteFamilyInvite.isEnabled = true
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ class PaymentSuccessActivity :
|
||||
|
||||
mMac = MMKVUtil.getString(MMKVKey.FirstDeviceMac)
|
||||
if (TextUtils.isEmpty(mMac)) {
|
||||
btnPaymentSuccessContinue.setText(R.string.txt_continue)
|
||||
btnPaymentSuccessContinue.setText(R.string.txt_done)
|
||||
tvPaymentSuccessActivateTip.visibility = View.INVISIBLE
|
||||
ilPaymentSuccessBluetoothTips.root.visibility = View.GONE
|
||||
} else {
|
||||
|
||||
@@ -609,8 +609,9 @@ class HomeTrackFragment :
|
||||
(gnssInterval / 60).toString() + getString(R.string.data_active_unit_min)
|
||||
it[2].menuValue =
|
||||
(liveTime / 60).toString() + getString(R.string.data_active_unit_min)
|
||||
it[4].type = if (powerSwitch == ConstantInt.Type3) ConstantInt.SpecialType
|
||||
else ConstantInt.Type0
|
||||
it[4].type =
|
||||
if (powerSwitch == ConstantInt.Type3 || powerSwitch == ConstantInt.Type0) ConstantInt.SpecialType
|
||||
else ConstantInt.Type0
|
||||
it[4].menuValue = when (powerSwitch) {
|
||||
ConstantInt.Type0 -> getString(R.string.tracker_manage_set_led_off)
|
||||
ConstantInt.Type1 -> getString(R.string.tracker_manage_set_led_on)
|
||||
|
||||
@@ -286,6 +286,13 @@ class MapV3Fragment : BaseFragment<FragmentMapV3Binding>(FragmentMapV3Binding::i
|
||||
if (trackBle.mac == macID) {
|
||||
if (trackBle.conState == ConState.CONNECTED) {
|
||||
mMapDeviceBean?.let {
|
||||
//连接上蓝牙,关机不显示
|
||||
if (it.powerSwitch == ConstantInt.Type0) {
|
||||
it.canShowBattery = false
|
||||
it.isCloseBattery = true
|
||||
mViewBinding.llHomeMapDeviceBatteryLayout.visibility =
|
||||
View.INVISIBLE
|
||||
}
|
||||
mMapViewModel.setDeviceStateAndWarningData(
|
||||
mContext!!,
|
||||
getHomeV2Activity()?.getPet(),
|
||||
@@ -298,6 +305,12 @@ class MapV3Fragment : BaseFragment<FragmentMapV3Binding>(FragmentMapV3Binding::i
|
||||
)
|
||||
}
|
||||
} else {
|
||||
mMapDeviceBean?.let {
|
||||
if (it.powerSwitch == ConstantInt.Type0) {
|
||||
it.canShowBattery = true
|
||||
it.isCloseBattery = false
|
||||
}
|
||||
}
|
||||
//隐藏蓝牙nearby
|
||||
mViewBinding.ilHomeMapDeviceMsg.root.visibility = View.GONE
|
||||
//蓝牙断开就重新获取服务器数据,蓝牙数据上报断开
|
||||
|
||||
@@ -440,9 +440,15 @@ class MapViewModel : ViewModel() {
|
||||
canShowBattery = true
|
||||
rootView.visibility = View.VISIBLE
|
||||
if (powerSwitch == ConstantInt.Type0) {
|
||||
it.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0)
|
||||
it.text = context.getString(R.string.txt_powered_off)
|
||||
ViewUtil.instance.viewShow(closeBtn)
|
||||
//连接蓝牙就不显示关机
|
||||
if (SRBleUtil.instance.isMacConnect(deviceMacId)) {
|
||||
rootView.visibility = View.INVISIBLE
|
||||
canShowBattery = false
|
||||
} else {
|
||||
it.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0)
|
||||
it.text = context.getString(R.string.txt_powered_off)
|
||||
ViewUtil.instance.viewShow(closeBtn)
|
||||
}
|
||||
} else if (powerSwitch == ConstantInt.Type3) {
|
||||
it.setCompoundDrawablesWithIntrinsicBounds(
|
||||
R.drawable.icon_charge_image, 0, 0, 0
|
||||
|
||||
Reference in New Issue
Block a user