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];
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!");
}