From: TrillGates Date: Tue, 28 Sep 2021 06:22:14 +0000 (+0800) Subject: fixed sms dialog top title text. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=7f0c8eb67431db9c8e5d693e6d766cd6d7b56b41;p=icsupport.git fixed sms dialog top title text. --- diff --git a/app/src/main/java/com/enqualcomm/support/ICSmsManager.java b/app/src/main/java/com/enqualcomm/support/ICSmsManager.java index ab25f265..6c05c56b 100644 --- a/app/src/main/java/com/enqualcomm/support/ICSmsManager.java +++ b/app/src/main/java/com/enqualcomm/support/ICSmsManager.java @@ -111,7 +111,6 @@ public class ICSmsManager extends BroadcastReceiver { ICSmsManager.preTimeMillis = currenttime; SystemClock.sleep(3000L); if (intent == null || intent.getAction() == null) return; - //长短信会被分拆送来,因此可能会有多个PDU。Protocol Description Unit是短信的工业标准。  Object[] pduArray = (Object[]) intent.getExtras().get("pdus"); ICLogger.i("pdu number=" + pduArray.length); @@ -146,7 +145,7 @@ public class ICSmsManager extends BroadcastReceiver { } else { //其他的照样弹窗 //add by TrillGates=======end - MsgMustReadDialog instance = MsgMustReadDialog.getInstance(); + MsgMustReadDialog instance = MsgMustReadDialog.getInstance(MsgMustReadDialog.TYPE_MSG_DIALOG); instance.showMsgDialog(); List list = new ArrayList<>(); list.add(message); @@ -269,7 +268,7 @@ public class ICSmsManager extends BroadcastReceiver { VibrateUtil.getInstance(mContext).VibrateOnOnce(true); Util.mSleep(2000); - MsgMustReadDialog instance = MsgMustReadDialog.getInstance(); + MsgMustReadDialog instance = MsgMustReadDialog.getInstance(MsgMustReadDialog.TYPE_MSG_DIALOG); instance.showMsgDialog(); List list = new ArrayList<>(); list.add(smsmessage); diff --git a/app/src/main/java/com/ic/protocols/protocol_ic.java b/app/src/main/java/com/ic/protocols/protocol_ic.java index 203231ec..08ae2376 100644 --- a/app/src/main/java/com/ic/protocols/protocol_ic.java +++ b/app/src/main/java/com/ic/protocols/protocol_ic.java @@ -1327,7 +1327,7 @@ public class protocol_ic { String forceReadMsg = Util.getSystemProperties("persist.sys.forcereadmsg"); ICLogger.d("forceReadMsg == > " + forceReadMsg); if (!TextUtils.isEmpty(forceReadMsg)) { - MsgMustReadDialog instance = MsgMustReadDialog.getInstance(); + MsgMustReadDialog instance = MsgMustReadDialog.getInstance(MsgMustReadDialog.TYPE_WEB_MSG_DIALOG); instance.showMsgDialog(); List list = new ArrayList<>(); list.add(txtmsg); @@ -2215,7 +2215,7 @@ public class protocol_ic { if (Integer.parseInt(switch_on) == 1) { ICLogger.i("Handle BPDG index " + index + ", 体温报警阈值开 min=" + min_temp + ",max=" + max_temp); runtime.tempInfo.setBodyTempThreshold(Double.valueOf(max_temp), - Double.valueOf(min_temp),-1,-1); + Double.valueOf(min_temp), -1, -1); Config.needTemperature_abnormal_alarm = true; } else { ICLogger.i("Handle BPDG index " + index + ", 体温报警阈值关 "); diff --git a/app/src/main/java/com/ic/view/msg/MessageAdapter.java b/app/src/main/java/com/ic/view/msg/MessageAdapter.java index 7d972375..64439c19 100644 --- a/app/src/main/java/com/ic/view/msg/MessageAdapter.java +++ b/app/src/main/java/com/ic/view/msg/MessageAdapter.java @@ -11,10 +11,13 @@ import com.enqualcomm.support.utils.ICLogger; import java.util.ArrayList; import java.util.List; +import static com.ic.view.msg.MsgMustReadDialog.TYPE_MSG_DIALOG; + public class MessageAdapter extends PagerAdapter { private final List msgData = new ArrayList<>(); + private int mType; @Override public Object instantiateItem(ViewGroup container, int position) { @@ -31,6 +34,15 @@ public class MessageAdapter extends PagerAdapter { }); } else { item = View.inflate(container.getContext(), R.layout.msg_item_layout, null); + TextView titleView = (TextView) item.findViewById(R.id.msg_title_tv); + //根据类型显示标题 + if (mType == TYPE_MSG_DIALOG) { + //短信 + titleView.setText(R.string.sms_title_text); + } else { + //Web短信 + titleView.setText(R.string.web_sms_title_text); + } //设置数据 TextView msgView = (TextView) item.findViewById(R.id.msg_text_tv); //如果只有一条消息,就显示为关闭,否则显示下一条 @@ -96,6 +108,10 @@ public class MessageAdapter extends PagerAdapter { this.mListener = listener; } + public void setType(int type) { + this.mType = type; + } + public interface OnClickListener { void onNextClick(); diff --git a/app/src/main/java/com/ic/view/msg/MsgMustReadDialog.java b/app/src/main/java/com/ic/view/msg/MsgMustReadDialog.java index ba1feb17..9b0ca09e 100644 --- a/app/src/main/java/com/ic/view/msg/MsgMustReadDialog.java +++ b/app/src/main/java/com/ic/view/msg/MsgMustReadDialog.java @@ -20,19 +20,22 @@ import java.util.List; */ public class MsgMustReadDialog { + public static final int TYPE_MSG_DIALOG = 0; + public static final int TYPE_WEB_MSG_DIALOG = 1; + private int mType = TYPE_MSG_DIALOG; private WindowManager windowManager; private MessageAdapter messageAdapter; private ViewPager msgPage; - private MsgMustReadDialog() { - + private MsgMustReadDialog(int type) { + this.mType = type; } private static MsgMustReadDialog sInstance; - public static MsgMustReadDialog getInstance() { + public static MsgMustReadDialog getInstance(int type) { if (sInstance == null) { - sInstance = new MsgMustReadDialog(); + sInstance = new MsgMustReadDialog(type); } return sInstance; } @@ -80,6 +83,7 @@ public class MsgMustReadDialog { msgPage.setOffscreenPageLimit(pageLimit); //设置适配器 messageAdapter = new MessageAdapter(); + messageAdapter.setType(mType); msgPage.setAdapter(messageAdapter); messageAdapter.setOnClickListener(new MessageAdapter.OnClickListener() { @Override @@ -89,6 +93,7 @@ public class MsgMustReadDialog { currentItem++; msgPage.setCurrentItem(currentItem, false); } + @Override public void onEndClick() { windowManager.removeView(view); diff --git a/app/src/main/res/layout/activity_tool.xml b/app/src/main/res/layout/activity_tool.xml index a91af8c3..cfdc861d 100644 --- a/app/src/main/res/layout/activity_tool.xml +++ b/app/src/main/res/layout/activity_tool.xml @@ -68,6 +68,7 @@ android:text="模式1" android:textSize="18sp" /> + + \ No newline at end of file diff --git a/app/src/main/res/layout/msg_item_layout.xml b/app/src/main/res/layout/msg_item_layout.xml index 0346e26e..9319bc2c 100644 --- a/app/src/main/res/layout/msg_item_layout.xml +++ b/app/src/main/res/layout/msg_item_layout.xml @@ -11,6 +11,7 @@ android:background="#117CFD" android:gravity="center_horizontal" android:paddingTop="10dp" + android:id="@+id/msg_title_tv" android:paddingBottom="10dp" android:text="@string/web_sms_title_text" android:textColor="@android:color/black" diff --git a/app/src/main/res/values-de-rCH/strings.xml b/app/src/main/res/values-de-rCH/strings.xml index 6cdb52ca..7425575a 100644 --- a/app/src/main/res/values-de-rCH/strings.xml +++ b/app/src/main/res/values-de-rCH/strings.xml @@ -176,4 +176,5 @@ 紧急呼救 电量过低 设备随时关机 + 短信 diff --git a/app/src/main/res/values-fr-rCH/strings.xml b/app/src/main/res/values-fr-rCH/strings.xml index c8957bcd..b301e770 100644 --- a/app/src/main/res/values-fr-rCH/strings.xml +++ b/app/src/main/res/values-fr-rCH/strings.xml @@ -176,4 +176,5 @@ 紧急呼救 电量过低 设备随时关机 + 短信 diff --git a/app/src/main/res/values-it-rCH/strings.xml b/app/src/main/res/values-it-rCH/strings.xml index 7d26e5b2..dbe73c47 100644 --- a/app/src/main/res/values-it-rCH/strings.xml +++ b/app/src/main/res/values-it-rCH/strings.xml @@ -174,4 +174,5 @@ 紧急呼救 电量过低 设备随时关机 + 短信 diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 323fbf2b..4ba7258d 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -177,5 +177,6 @@ 紧急呼救 电量过低 设备随时关机 + 短信 diff --git a/app/src/main/res/values-w820dp/strings.xml b/app/src/main/res/values-w820dp/strings.xml index d9bd37bf..af6d70fe 100644 --- a/app/src/main/res/values-w820dp/strings.xml +++ b/app/src/main/res/values-w820dp/strings.xml @@ -10,4 +10,5 @@ 紧急呼救 电量过低 设备随时关机 + 短信 \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 6ee98ff9..bbf761f7 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -204,4 +204,5 @@ 紧急呼救 电量过低 设备随时关机 + 短信 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 977fd697..aecaad18 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -207,5 +207,6 @@ 紧急呼救 电量过低 设备随时关机,请及时充电 + 短信