没改啥
authorTrillGates <williamtrillgates@gmail.com>
Thu, 21 Oct 2021 13:01:45 +0000 (21:01 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Thu, 21 Oct 2021 13:01:45 +0000 (21:01 +0800)
app/src/main/java/com/ic/protocols/protocol_s123.java

index e9aa052..e26d72c 100644 (file)
@@ -1189,6 +1189,10 @@ public class protocol_s123 {
     public void handleBP12(Connection connection, String cmd, Runtime runtime) {
         //    IWBP12,353456789012345,080835,135XXXXXXXX,135XXXXXXXX,135XXXXXXXX#
         String[] cmdList = cmd.split(CMDSPLIT);
+        ContentResolver resolver = runtime.getContextProxy().getResolver();
+        int delete = resolver.delete(Uri.parse(ICMembersProvider.MEMBERS),
+                ICDatabaseHelper.fType + "=?", new String[]{ICDatabaseHelper.MemberType.SOS + ""});
+        ICLogger.d("DELETE ==> " + delete);
         if (cmdList.length >= 3) {
             String index = cmdList[2];
             String phNum1 = cmdList.length == 3 ? "" : cmdList[3];
@@ -1207,6 +1211,25 @@ public class protocol_s123 {
                 contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos3", phNum3));
             }
             runtime.getDbHelper().saveContacts(contactArray, false, false, false, false, false, true);
+            //设置一份到公版的库上
+            ContentValues contentValues1 = new ContentValues();
+            contentValues1.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.SOS);
+            contentValues1.put(ICDatabaseHelper.fUserName, "sos1");
+            contentValues1.put(ICDatabaseHelper.fPhoneNum, phNum1);
+            resolver.insert(Uri.parse(ICMembersProvider.MEMBERS), contentValues1);
+
+            ContentValues contentValues2 = new ContentValues();
+            contentValues2.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.SOS);
+            contentValues2.put(ICDatabaseHelper.fUserName, "sos2");
+            contentValues2.put(ICDatabaseHelper.fPhoneNum, phNum2);
+            resolver.insert(Uri.parse(ICMembersProvider.MEMBERS), contentValues2);
+
+            ContentValues contentValues3 = new ContentValues();
+            contentValues3.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.SOS);
+            contentValues3.put(ICDatabaseHelper.fUserName, "sos3");
+            contentValues3.put(ICDatabaseHelper.fPhoneNum, phNum3);
+            resolver.insert(Uri.parse(ICMembersProvider.MEMBERS), contentValues3);
+            ICLogger.d("inset sos data okay...");
         } else {
             ICLogger.i(" BP12 format error!");
         }