diff --git a/app/src/main/java/com/idormy/sms/forwarder/receiver/PhoneStateReceiver.java b/app/src/main/java/com/idormy/sms/forwarder/receiver/PhoneStateReceiver.java index 4d115057..e24f04bf 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/receiver/PhoneStateReceiver.java +++ b/app/src/main/java/com/idormy/sms/forwarder/receiver/PhoneStateReceiver.java @@ -110,13 +110,21 @@ public class PhoneStateReceiver extends BroadcastReceiver { } SettingUtil.setPrevNoticeHash(phoneNumber, currHash); - SmsVo smsVo = new SmsVo(phoneNumber, name + context.getString(R.string.calling), new Date(), simInfo); + SmsVo smsVo = new SmsVo(phoneNumber, getTypeText(context, callInfo.getType(), name), new Date(), simInfo); Log.d(TAG, "send_msg" + smsVo.toString()); SendUtil.send_msg(context, smsVo, simId, "call"); //SmsHubApi if (SettingUtil.getSwitchEnableSmsHubApi()) { - SmsHubActionHandler.putData(new SmsHubVo(SmsHubVo.Type.phone, simId, name + context.getString(R.string.calling), phoneNumber)); + SmsHubActionHandler.putData(new SmsHubVo(SmsHubVo.Type.phone, simId, getTypeText(context, callInfo.getType(), name), phoneNumber)); } } + + //获取通话类型:1.呼入 2.呼出 3.未接 + private String getTypeText(Context context, int type, String name) { + String str = context.getString(R.string.linkman) + name + "\n" + context.getString(R.string.mandatory_type); + if (type == 3) return str + context.getString(R.string.received_call); + if (type == 2) return str + context.getString(R.string.local_outgoing_call); + return str + context.getString(R.string.missed_call); + } } diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 87d3cee4..40f28828 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -390,4 +390,5 @@ One-click clone failed: The APP versions of the sender and the receiver are inconsistent, and cannot be cloned with one click! Failed to get one-click clone information from sender + Linkman: diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 19b37ac8..b6d232dc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -312,7 +312,7 @@ TODO 转发功能 总开关,请根据实际需要,启用对应的转发功能 - 通话类型: + 通话类型: 未接来电 已接来电 本机去电 @@ -389,4 +389,5 @@ 一键克隆失败: 发送端与接收端的APP版本不一致,无法一键克隆! 从发送端获取一键克隆信息失败 + 联 系 人: