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