rename some files.
authorTrillGates <williamtrillgates@gmail.com>
Thu, 8 Jul 2021 12:37:56 +0000 (20:37 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Thu, 8 Jul 2021 12:37:56 +0000 (20:37 +0800)
18 files changed:
app/release/ICSer_V882_2107021046_release.apk [new file with mode: 0644]
app/src/main/AndroidManifest.xml
app/src/main/java/com/enqualcomm/support/CoreService.java
app/src/main/java/com/enqualcomm/support/bean/Runtime.java
app/src/main/java/com/enqualcomm/support/provider/ICAlarmProvider.java [moved from app/src/main/java/com/enqualcomm/support/provider/FZDAlarmProvider.java with 84% similarity]
app/src/main/java/com/enqualcomm/support/provider/ICDatabaseHelper.java [moved from app/src/main/java/com/enqualcomm/support/provider/FZDDatabaseHelper.java with 98% similarity]
app/src/main/java/com/enqualcomm/support/provider/ICFollowProvider.java [moved from app/src/main/java/com/enqualcomm/support/provider/FZDFollowProvider.java with 84% similarity]
app/src/main/java/com/enqualcomm/support/provider/ICGlobalSettingsProvider.java [moved from app/src/main/java/com/enqualcomm/support/provider/FZDSettingsProvider.java with 80% similarity]
app/src/main/java/com/enqualcomm/support/provider/ICMembersProvider.java [moved from app/src/main/java/com/enqualcomm/support/provider/FZDMembersProvider.java with 82% similarity]
app/src/main/java/com/enqualcomm/support/provider/WeTalkMessageProvider.java [moved from app/src/main/java/com/enqualcomm/support/provider/FZDMessageProvider.java with 88% similarity]
app/src/main/java/com/enqualcomm/support/service/Deliver.java
app/src/main/java/com/enqualcomm/support/service/WeTalkMsgObserver.java
app/src/main/java/com/enqualcomm/support/utils/DBHelper.java
app/src/main/java/com/ic/protocols/protocol_anan.java
app/src/main/java/com/ic/protocols/protocol_fzd.java
app/src/main/java/com/ic/protocols/protocol_gator.java
app/src/main/java/com/ic/protocols/protocol_s123.java
local.properties

diff --git a/app/release/ICSer_V882_2107021046_release.apk b/app/release/ICSer_V882_2107021046_release.apk
new file mode 100644 (file)
index 0000000..4398b94
Binary files /dev/null and b/app/release/ICSer_V882_2107021046_release.apk differ
index 7491307..1fc383e 100644 (file)
         </receiver>
 
         <provider
-            android:name=".provider.FZDMembersProvider"
+            android:name=".provider.ICMembersProvider"
             android:authorities="com.ic.provider.member"
             android:exported="true" />
 
         <provider
-            android:name=".provider.FZDMessageProvider"
+            android:name=".provider.WeTalkMessageProvider"
             android:authorities="com.ic.fzd.we-talk"
             android:exported="true" />
 
         <provider
-            android:name=".provider.FZDFollowProvider"
+            android:name=".provider.ICFollowProvider"
             android:authorities="com.ic.fzd.follow"
             android:exported="true" />
 
         <provider
-            android:name=".provider.FZDSettingsProvider"
+            android:name=".provider.ICGlobalSettingsProvider"
             android:authorities="com.ic.fzd.settings"
             android:exported="true" />
 
         <provider
-            android:name=".provider.FZDAlarmProvider"
+            android:name=".provider.ICAlarmProvider"
             android:authorities="com.ic.provider.alarm"
             android:exported="true" />
 
index 0abf2d6..b9b6958 100644 (file)
@@ -31,9 +31,9 @@ import com.enqualcomm.support.bean.SleepInfo;
 import com.enqualcomm.support.bean.SleepRecord;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.bean.heartRateStatus;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDMessageProvider;
-import com.enqualcomm.support.provider.FZDSettingsProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.WeTalkMessageProvider;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
 import com.enqualcomm.support.service.AntiMonitorService;
 import com.enqualcomm.support.service.CheckSIM;
 import com.enqualcomm.support.service.Deliver;
@@ -893,7 +893,7 @@ public class CoreService extends Service {
         ContentResolver resolver = runtime.getContextProxy().getResolver();
         WeTalkMsgObserver weTalkMsgObserver = new WeTalkMsgObserver(mHandler, resolver);
         resolver.registerContentObserver(
-                Uri.parse(FZDMessageProvider.MESSAGES_SEND), true, weTalkMsgObserver
+                Uri.parse(WeTalkMessageProvider.MESSAGES_SEND), true, weTalkMsgObserver
         );
         //启动结束设置标志位,让心率和体温检测可以正常执行。
         server_starting = false;
@@ -1118,9 +1118,9 @@ public class CoreService extends Service {
             } else if (ACTION_LOCATION_ALARM.equals(paramIntent.getAction())) {
                 ICLogger.d("收到定位闹钟...");
                 //如果设置项是关的,那么就return掉,如果设置项开了,直接去设置闹钟
-                Cursor query = runtime.getContextProxy().getResolver().query(Uri.parse(FZDSettingsProvider.SETTINGS),
-                        new String[]{FZDDatabaseHelper.sValue},
-                        FZDDatabaseHelper.sKey + "=?",
+                Cursor query = runtime.getContextProxy().getResolver().query(Uri.parse(ICGlobalSettingsProvider.SETTINGS),
+                        new String[]{ICDatabaseHelper.sValue},
+                        ICDatabaseHelper.sKey + "=?",
                         new String[]{"BPSW"}, null);
                 if (query != null && query.moveToNext()) {
                     //1表示打开,0表示关闭
index b5160d8..26b9e40 100644 (file)
@@ -9,8 +9,8 @@ import android.os.RemoteCallbackList;
 import com.enqualcomm.support.Config;
 import com.enqualcomm.support.IFZDCallback;
 import com.enqualcomm.support.adapter.LBSHelper;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDSettingsProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
 import com.enqualcomm.support.utils.ContextProxy;
 import com.enqualcomm.support.utils.DBHelper;
 import com.enqualcomm.support.utils.DnsUtil;
@@ -449,9 +449,9 @@ public class Runtime {
 
 
     private String getSettingsValue(String key) {
-        Cursor query = contextProxy.getResolver().query(Uri.parse(FZDSettingsProvider.SETTINGS),
-                new String[]{FZDDatabaseHelper.sValue},
-                FZDDatabaseHelper.sKey + "=?", new String[]{
+        Cursor query = contextProxy.getResolver().query(Uri.parse(ICGlobalSettingsProvider.SETTINGS),
+                new String[]{ICDatabaseHelper.sValue},
+                ICDatabaseHelper.sKey + "=?", new String[]{
                         key
                 }, null);
         if (query != null) {
@@ -13,7 +13,7 @@ import android.text.TextUtils;
 
 import static com.enqualcomm.support.Constants.ACTION_ALARM_ALARM_CHANGE;
 
-public class FZDAlarmProvider extends ContentProvider {
+public class ICAlarmProvider extends ContentProvider {
 
     private static UriMatcher sUriMatcher;
     private static final int MATH_CODE_TABLE = 1;
@@ -27,11 +27,11 @@ public class FZDAlarmProvider extends ContentProvider {
         sUriMatcher.addURI(AUTHORITY, PATH, MATH_CODE_TABLE);
     }
 
-    private FZDDatabaseHelper mDatabase;
+    private ICDatabaseHelper mDatabase;
 
     @Override
     public boolean onCreate() {
-        mDatabase = new FZDDatabaseHelper(getContext());
+        mDatabase = new ICDatabaseHelper(getContext());
         return false;
     }
 
@@ -56,7 +56,7 @@ public class FZDAlarmProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
         if (match == MATH_CODE_TABLE) {
-            return readableDatabase.query(FZDDatabaseHelper.tb_alarm,
+            return readableDatabase.query(ICDatabaseHelper.tb_alarm,
                     projection,
                     selection,
                     selectionArgs,
@@ -79,14 +79,14 @@ public class FZDAlarmProvider extends ContentProvider {
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
             //判断是否有存在吧,确保唯一,删除再添加吧,否则也是添加不进去的
-            String alarmId = values.getAsString(FZDDatabaseHelper.alarm_id);
+            String alarmId = values.getAsString(ICDatabaseHelper.alarm_id);
             if (!TextUtils.isEmpty(alarmId)) {
-                writableDatabase.delete(FZDDatabaseHelper.tb_alarm,
-                        FZDDatabaseHelper.alarm_id + "=?", new String[]{
+                writableDatabase.delete(ICDatabaseHelper.tb_alarm,
+                        ICDatabaseHelper.alarm_id + "=?", new String[]{
                                 values.getAsString(alarmId)
                         });
             }
-            long insert = writableDatabase.insert(FZDDatabaseHelper.tb_alarm, null, values);
+            long insert = writableDatabase.insert(ICDatabaseHelper.tb_alarm, null, values);
             //设置闹钟
             if (getContext() != null) {
                 getContext().getContentResolver().notifyChange(uri, null);
@@ -104,7 +104,7 @@ public class FZDAlarmProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            int delete = writableDatabase.delete(FZDDatabaseHelper.tb_alarm, selection, selectionArgs);
+            int delete = writableDatabase.delete(ICDatabaseHelper.tb_alarm, selection, selectionArgs);
             //删除闹钟
             if (getContext() != null) {
                 getContext().sendBroadcast(new Intent(ACTION_ALARM_ALARM_CHANGE));
@@ -123,7 +123,7 @@ public class FZDAlarmProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            int update = writableDatabase.update(FZDDatabaseHelper.tb_alarm, values, selection, selectionArgs);
+            int update = writableDatabase.update(ICDatabaseHelper.tb_alarm, values, selection, selectionArgs);
             //更新闹钟
             if (getContext() != null) {
                 getContext().sendBroadcast(new Intent(ACTION_ALARM_ALARM_CHANGE));
@@ -8,13 +8,13 @@ import android.support.annotation.Nullable;
 import com.enqualcomm.support.utils.ICLogger;
 
 
-public class FZDDatabaseHelper extends SQLiteOpenHelper {
+public class ICDatabaseHelper extends SQLiteOpenHelper {
 
     public static final String DB_NAME = "fzd_db";
     private static final int DEFAULT_VERSION = 1;
 
 
-    public FZDDatabaseHelper(@Nullable Context context) {
+    public ICDatabaseHelper(@Nullable Context context) {
         super(context, DB_NAME, null, DEFAULT_VERSION);
     }
 
@@ -9,14 +9,17 @@ import android.net.Uri;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
 
-public class FZDFollowProvider extends ContentProvider {
+/**
+ * 小红花奖励记录
+ */
+public class ICFollowProvider extends ContentProvider {
 
     public static final String PATH = "follow";
     public static final String AUTHORITY = "com.ic.fzd.follow";
     public static final String FOLLOW = "content://" + AUTHORITY + "/" + PATH;
     public static final String FOLLOW_ITEM = "content://" + AUTHORITY + ".item" + "/" + PATH;
 
-    private FZDDatabaseHelper mDatabase;
+    private ICDatabaseHelper mDatabase;
 
     private static final UriMatcher sUriMatcher;
 
@@ -29,7 +32,7 @@ public class FZDFollowProvider extends ContentProvider {
 
     @Override
     public boolean onCreate() {
-        mDatabase = new FZDDatabaseHelper(getContext());
+        mDatabase = new ICDatabaseHelper(getContext());
         return false;
     }
 
@@ -43,7 +46,7 @@ public class FZDFollowProvider extends ContentProvider {
         //规则匹配
         if (sUriMatcher.match(uri) == MATH_CODE_TABLE) {
             SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
-            return readableDatabase.query(FZDDatabaseHelper.tFollow, projection,
+            return readableDatabase.query(ICDatabaseHelper.tFollow, projection,
                     selection, selectionArgs, null, null, sortOrder);
         }
         return null;
@@ -61,7 +64,7 @@ public class FZDFollowProvider extends ContentProvider {
         if (sUriMatcher.match(uri) == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
             //插入的时候通知更新
-            long id = writableDatabase.insert(FZDDatabaseHelper.tFollow, null, values);
+            long id = writableDatabase.insert(ICDatabaseHelper.tFollow, null, values);
             if (getContext() != null) {
                 getContext().getContentResolver().notifyChange(
                         Uri.parse(FOLLOW_ITEM), null
@@ -76,7 +79,7 @@ public class FZDFollowProvider extends ContentProvider {
     public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) {
         if (sUriMatcher.match(uri) == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            return writableDatabase.delete(FZDDatabaseHelper.tFollow, selection, selectionArgs);
+            return writableDatabase.delete(ICDatabaseHelper.tFollow, selection, selectionArgs);
         }
         return 0;
     }
@@ -92,7 +95,7 @@ public class FZDFollowProvider extends ContentProvider {
                         Uri.parse(FOLLOW_ITEM), null
                 );
             }
-            return writableDatabase.update(FZDDatabaseHelper.tFollow, values, selection, selectionArgs);
+            return writableDatabase.update(ICDatabaseHelper.tFollow, values, selection, selectionArgs);
         }
         return 0;
     }
@@ -13,17 +13,17 @@ import android.text.TextUtils;
 import com.enqualcomm.support.utils.ICLogger;
 
 /**
- * 防走丢设置的内容提供者
+ * 全局配置的内容提供者
  * 保存数据keyValue的形式
  * path代表table,.key表示key的内容
  * 需要监听设置项变化为:"content://" + AUTHORITY + "/" + PATH+"."+KEY
  */
-public class FZDSettingsProvider extends ContentProvider {
+public class ICGlobalSettingsProvider extends ContentProvider {
 
     public static final String PATH = "settings";
     public static final String AUTHORITY = "com.ic.fzd.settings";
     public static final String SETTINGS = "content://" + AUTHORITY + "/" + PATH;
-    private FZDDatabaseHelper mDatabase;
+    private ICDatabaseHelper mDatabase;
 
     private static final UriMatcher sUriMatcher;
 
@@ -37,7 +37,7 @@ public class FZDSettingsProvider extends ContentProvider {
 
     @Override
     public boolean onCreate() {
-        mDatabase = new FZDDatabaseHelper(getContext());
+        mDatabase = new ICDatabaseHelper(getContext());
         return false;
     }
 
@@ -49,7 +49,7 @@ public class FZDSettingsProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
-            return readableDatabase.query(FZDDatabaseHelper.tSettings, projection,
+            return readableDatabase.query(ICDatabaseHelper.tSettings, projection,
                     selection,
                     selectionArgs,
                     null, null, sortOrder);
@@ -69,25 +69,25 @@ public class FZDSettingsProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         ICLogger.d("match code == > " + match);
         if (match == MATH_CODE_TABLE && values != null) {
-            String key = (String) values.get(FZDDatabaseHelper.sKey);
+            String key = (String) values.get(ICDatabaseHelper.sKey);
             ICLogger.d("key == > " + key);
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
             if (!TextUtils.isEmpty(key)) {
-                Cursor query = writableDatabase.query(FZDDatabaseHelper.tSettings,
-                        null, FZDDatabaseHelper.sKey + "=?", new String[]{key},
+                Cursor query = writableDatabase.query(ICDatabaseHelper.tSettings,
+                        null, ICDatabaseHelper.sKey + "=?", new String[]{key},
                         null, null, null);
                 Uri targetUri;
                 if (query != null && query.moveToNext()) {
                     ICLogger.d("do update == > " + key);
-                    writableDatabase.update(FZDDatabaseHelper.tSettings,
-                            values, FZDDatabaseHelper.sKey + "=?",
+                    writableDatabase.update(ICDatabaseHelper.tSettings,
+                            values, ICDatabaseHelper.sKey + "=?",
                             new String[]{key});
-                    targetUri = Uri.parse(SETTINGS + "/" + query.getInt(query.getColumnIndex(FZDDatabaseHelper.sId)));
+                    targetUri = Uri.parse(SETTINGS + "/" + query.getInt(query.getColumnIndex(ICDatabaseHelper.sId)));
                     query.close();
                 } else {
                     ICLogger.d("do insert == > " + key);
                     //为了确保key唯一,没有在sql上加约束,所以先查询一下吧。如果有就走更新
-                    long rowId = writableDatabase.insert(FZDDatabaseHelper.tSettings,
+                    long rowId = writableDatabase.insert(ICDatabaseHelper.tSettings,
                             null, values);
                     //插入的时候,会返回这个,同时会通知监听者
                     targetUri = Uri.parse(SETTINGS + "/" + rowId);
@@ -109,7 +109,7 @@ public class FZDSettingsProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            return writableDatabase.delete(FZDDatabaseHelper.tSettings, selection, selectionArgs);
+            return writableDatabase.delete(ICDatabaseHelper.tSettings, selection, selectionArgs);
         }
         return 0;
     }
@@ -119,11 +119,11 @@ public class FZDSettingsProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            int update = writableDatabase.update(FZDDatabaseHelper.tSettings,
+            int update = writableDatabase.update(ICDatabaseHelper.tSettings,
                     values, selection, selectionArgs);
             //通知改变
             if (values != null && getContext() != null) {
-                String key = (String) values.get(FZDDatabaseHelper.sKey);
+                String key = (String) values.get(ICDatabaseHelper.sKey);
                 if (key != null) {
                     getContext().getContentResolver().notifyChange(
                             Uri.parse(SETTINGS + "." + key), null
@@ -11,7 +11,10 @@ import android.support.annotation.Nullable;
 
 import com.enqualcomm.support.utils.ICLogger;
 
-public class FZDMembersProvider extends ContentProvider {
+/**
+ * 音视频通话,通讯录列表
+ */
+public class ICMembersProvider extends ContentProvider {
 
     private static UriMatcher sUriMatcher;
     private static final int MATH_CODE_TABLE = 1;
@@ -26,11 +29,11 @@ public class FZDMembersProvider extends ContentProvider {
         sUriMatcher.addURI(AUTHORITY, PATH, MATH_CODE_TABLE);
     }
 
-    private FZDDatabaseHelper mDatabase;
+    private ICDatabaseHelper mDatabase;
 
     @Override
     public boolean onCreate() {
-        mDatabase = new FZDDatabaseHelper(getContext());
+        mDatabase = new ICDatabaseHelper(getContext());
         return false;
     }
 
@@ -55,7 +58,7 @@ public class FZDMembersProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
         if (match == MATH_CODE_TABLE) {
-            return readableDatabase.query(FZDDatabaseHelper.tMembers,
+            return readableDatabase.query(ICDatabaseHelper.tMembers,
                     projection,
                     selection,
                     selectionArgs,
@@ -78,12 +81,12 @@ public class FZDMembersProvider extends ContentProvider {
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
             //判断是否有存在吧,确保唯一,删除再添加吧,否则也是添加不进去的
-            writableDatabase.delete(FZDDatabaseHelper.tMembers, FZDDatabaseHelper.mId + "=?", new String[]{
-                    values.getAsString(FZDDatabaseHelper.mId)
+            writableDatabase.delete(ICDatabaseHelper.tMembers, ICDatabaseHelper.mId + "=?", new String[]{
+                    values.getAsString(ICDatabaseHelper.mId)
             });
             ICLogger.d("values == > " + values.size());
             int size = values.size();
-            long insert = writableDatabase.insert(FZDDatabaseHelper.tMembers, null, values);
+            long insert = writableDatabase.insert(ICDatabaseHelper.tMembers, null, values);
             writableDatabase.close();
             getContext().getContentResolver().notifyChange(uri, null);
             return Uri.parse(AUTHORITY + "/" + PATH + "/" + insert);
@@ -98,7 +101,7 @@ public class FZDMembersProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            int delete = writableDatabase.delete(FZDDatabaseHelper.tMembers, selection, selectionArgs);
+            int delete = writableDatabase.delete(ICDatabaseHelper.tMembers, selection, selectionArgs);
             writableDatabase.close();
             return delete;
         }
@@ -113,7 +116,7 @@ public class FZDMembersProvider extends ContentProvider {
         int match = sUriMatcher.match(uri);
         if (match == MATH_CODE_TABLE) {
             SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-            int update = writableDatabase.update(FZDDatabaseHelper.tMembers, values, selection, selectionArgs);
+            int update = writableDatabase.update(ICDatabaseHelper.tMembers, values, selection, selectionArgs);
             writableDatabase.close();
             return update;
         }
@@ -13,7 +13,10 @@ import com.enqualcomm.support.utils.ICLogger;
 
 import java.util.Objects;
 
-public class FZDMessageProvider extends ContentProvider {
+/**
+ * 微聊消息内容提供者
+ */
+public class WeTalkMessageProvider extends ContentProvider {
 
     //添加规则
     public static final String PATH = "message";
@@ -23,7 +26,7 @@ public class FZDMessageProvider extends ContentProvider {
     //一个Item添加/更新的时候,可以通过这个来通知UI
     public static final String MESSAGES_ITEM = "content://" + AUTHORITY + ".item" + "/" + PATH;
 
-    private FZDDatabaseHelper mDatabase;
+    private ICDatabaseHelper mDatabase;
 
 
     private static final int MATH_CODE_TABLE = 1;
@@ -40,7 +43,7 @@ public class FZDMessageProvider extends ContentProvider {
 
     @Override
     public boolean onCreate() {
-        mDatabase = new FZDDatabaseHelper(getContext());
+        mDatabase = new ICDatabaseHelper(getContext());
         return false;
     }
 
@@ -55,7 +58,7 @@ public class FZDMessageProvider extends ContentProvider {
         if (match == MATH_CODE_TABLE) {
             //处理查询
             SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
-            return readableDatabase.query(FZDDatabaseHelper.tMessage, projection,
+            return readableDatabase.query(ICDatabaseHelper.tMessage, projection,
                     selection, selectionArgs, null, null, sortOrder);
         }
         return null;
@@ -78,7 +81,7 @@ public class FZDMessageProvider extends ContentProvider {
                 //如果是发送的地方则观察来源是发送的信息
                 SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
                 //处理插入
-                long id = writableDatabase.insert(FZDDatabaseHelper.tMessage, null, values);
+                long id = writableDatabase.insert(ICDatabaseHelper.tMessage, null, values);
                 //通知观察者数据更新了
                 Uri parse = Uri.parse(MESSAGES + "/" + id);
                 //如果是发送的,那么就发出此条通知
@@ -87,7 +90,7 @@ public class FZDMessageProvider extends ContentProvider {
                     ////状态:0表示未读,1表示未读,2表示未发送,3表示发送中,4表示发送失败,5表示发送成功
                     int state = values.getAsInteger("state");
                     //往外发送
-                    if (out == FZDDatabaseHelper.InOrOut.out && state == FZDDatabaseHelper.MessageState.NO_SEND) {
+                    if (out == ICDatabaseHelper.InOrOut.out && state == ICDatabaseHelper.MessageState.NO_SEND) {
                         Uri sendNotify = Uri.parse(MESSAGES_SEND + "/" + id);
                         //发出通知
                         Objects.requireNonNull(getContext()).getContentResolver().notifyChange(sendNotify, null);
@@ -112,7 +115,7 @@ public class FZDMessageProvider extends ContentProvider {
             if (match == MATH_CODE_TABLE) {
                 //删除数据
                 SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-                return writableDatabase.delete(FZDDatabaseHelper.tMessage, selection, selectionArgs);
+                return writableDatabase.delete(ICDatabaseHelper.tMessage, selection, selectionArgs);
             }
             return 0;
         }
@@ -125,7 +128,7 @@ public class FZDMessageProvider extends ContentProvider {
             int match = sUriMatcher.match(uri);
             if (match == MATH_CODE_TABLE) {
                 SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
-                int update = writableDatabase.update(FZDDatabaseHelper.tMessage, values, selection, selectionArgs);
+                int update = writableDatabase.update(ICDatabaseHelper.tMessage, values, selection, selectionArgs);
                 //如果是状态变化的话通知UI监听的地方
                 //让UI查询一下新的状态
                 if (values != null) {
index f44f454..a59985c 100644 (file)
@@ -25,8 +25,8 @@ import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.bean.VoiceContent;
 import com.enqualcomm.support.bean.voicePacket;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDMessageProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.WeTalkMessageProvider;
 import com.enqualcomm.support.service.base.AbstractConnectionService;
 import com.enqualcomm.support.utils.AESCipher;
 import com.enqualcomm.support.utils.Connection;
@@ -469,18 +469,18 @@ public class Deliver extends AbstractConnectionService {
             //路径
             contentValues.put("content", msgUrl);
             //类型为声音
-            contentValues.put("type", FZDDatabaseHelper.MessageType.PIC);
+            contentValues.put("type", ICDatabaseHelper.MessageType.PIC);
             //状态:0表示未读
-            contentValues.put("state", FZDDatabaseHelper.MessageState.NO_SEND);
+            contentValues.put("state", ICDatabaseHelper.MessageState.NO_SEND);
             //文件时长
             contentValues.put("duration", 0);
             //接受还是发送,1表示来信
-            contentValues.put("in_or_out", FZDDatabaseHelper.InOrOut.out);
+            contentValues.put("in_or_out", ICDatabaseHelper.InOrOut.out);
             //对方号码是没有的
             contentValues.put("remote_num", "");
             contentValues.put("create_time", System.currentTimeMillis());
             contentValues.put("update_time", System.currentTimeMillis());
-            mRuntime.getContextProxy().getResolver().insert(Uri.parse(FZDMessageProvider.MESSAGES),
+            mRuntime.getContextProxy().getResolver().insert(Uri.parse(WeTalkMessageProvider.MESSAGES),
                     contentValues);
             ICLogger.i("receive taken photo to send " + msgUrl);
             //保存到防走丢的数据库里
index 9838bb0..a746a78 100644 (file)
@@ -6,11 +6,10 @@ import android.database.Cursor;
 import android.net.Uri;
 import android.os.Handler;
 
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDMessageProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.WeTalkMessageProvider;
 import com.enqualcomm.support.utils.ICLogger;
 import com.ic.protocols.protocolAPIHelper;
-import com.ic.protocols.protocol_fzd;
 
 public class WeTalkMsgObserver extends ContentObserver {
     private final ContentResolver mResolver;
@@ -36,7 +35,7 @@ public class WeTalkMsgObserver extends ContentObserver {
             //查询到数据,给到fzd协议上传数据
             String lastPathSegment = uri.getLastPathSegment();
             ICLogger.d("lastPathSegment == > " + lastPathSegment);
-            Cursor query = mResolver.query(Uri.parse(FZDMessageProvider.MESSAGES), null, "_id=?",
+            Cursor query = mResolver.query(Uri.parse(WeTalkMessageProvider.MESSAGES), null, "_id=?",
                     new String[]{lastPathSegment}, null, null);
             if (query != null && query.moveToNext()) {
                 String content = query.getString(query.getColumnIndex("content"));
@@ -49,9 +48,9 @@ public class WeTalkMsgObserver extends ContentObserver {
                 int type = query.getInt(query.getColumnIndex("type"));
                 query.close();
 
-                if (type == FZDDatabaseHelper.MessageType.VOICE) {
+                if (type == ICDatabaseHelper.MessageType.VOICE) {
                     protocolAPIHelper.sendVoice(duration, remoteNum, content, lastPathSegment);
-                } else if (type == FZDDatabaseHelper.MessageType.PIC) {
+                } else if (type == ICDatabaseHelper.MessageType.PIC) {
                     //图片数据
                     protocolAPIHelper.sendPicture(remoteNum, content, lastPathSegment);
                 }
index 0bf3b04..7ce76e3 100644 (file)
@@ -29,7 +29,7 @@ import com.enqualcomm.support.bean.SleepRecord;
 import com.enqualcomm.support.bean.StheartRate;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.bean.Weather;
-import com.enqualcomm.support.provider.FZDAlarmProvider;
+import com.enqualcomm.support.provider.ICAlarmProvider;
 import com.enqualcomm.support.provider.ICContentProvider;
 import com.ic.protocols.protocolAPIHelper;
 
@@ -466,7 +466,7 @@ public class DBHelper {
 
     public List<Alarm> queryIcAlarm() {
         ArrayList<Alarm> alarms = new ArrayList<>();
-        Cursor query = this.cr.query(Uri.parse(FZDAlarmProvider.ALARMS), null, null, null, null);
+        Cursor query = this.cr.query(Uri.parse(ICAlarmProvider.ALARMS), null, null, null, null);
         if (query != null) {
             while (query.moveToNext()) {
                 Alarm item = new Alarm();
index a0f1899..36c9620 100644 (file)
@@ -31,9 +31,9 @@ import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.bean.VoiceContent;
 import com.enqualcomm.support.bean.voicePacket;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDMembersProvider;
-import com.enqualcomm.support.provider.FZDSettingsProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICMembersProvider;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
 import com.enqualcomm.support.service.HeartRateManager;
 import com.enqualcomm.support.utils.Connection;
 import com.enqualcomm.support.utils.ICLogger;
@@ -496,9 +496,9 @@ public class protocol_anan {
         if (targetStep == -1) {
             //读取数据库数据
             Cursor query = ds.getContextProxy().getResolver().query(
-                    Uri.parse(FZDSettingsProvider.SETTINGS),
-                    new String[]{FZDDatabaseHelper.sValue},
-                    FZDDatabaseHelper.sKey + "=?",
+                    Uri.parse(ICGlobalSettingsProvider.SETTINGS),
+                    new String[]{ICDatabaseHelper.sValue},
+                    ICDatabaseHelper.sKey + "=?",
                     new String[]{cmdMap.get(CMD_TYPE.BP98)},
                     null
             );
@@ -966,16 +966,16 @@ public class protocol_anan {
             //插入天气当前温度
             GenericWeatherInfo genericWeatherInfo = weatherInfo.get(0);
             ContentValues tempValues = new ContentValues();
-            tempValues.put(FZDDatabaseHelper.sKey, "weather_temp");
-            tempValues.put(FZDDatabaseHelper.sValue, genericWeatherInfo.getCurrentTemp());
+            tempValues.put(ICDatabaseHelper.sKey, "weather_temp");
+            tempValues.put(ICDatabaseHelper.sValue, genericWeatherInfo.getCurrentTemp());
             mRuntime.getContextProxy().getResolver().insert(
-                    Uri.parse(FZDSettingsProvider.SETTINGS),
+                    Uri.parse(ICGlobalSettingsProvider.SETTINGS),
                     tempValues);
             ContentValues wtCodeValues = new ContentValues();
-            wtCodeValues.put(FZDDatabaseHelper.sKey, "weather_type");
-            wtCodeValues.put(FZDDatabaseHelper.sValue, genericWeatherInfo.getWeatherCode());
+            wtCodeValues.put(ICDatabaseHelper.sKey, "weather_type");
+            wtCodeValues.put(ICDatabaseHelper.sValue, genericWeatherInfo.getWeatherCode());
             mRuntime.getContextProxy().getResolver().insert(
-                    Uri.parse(FZDSettingsProvider.SETTINGS),
+                    Uri.parse(ICGlobalSettingsProvider.SETTINGS),
                     wtCodeValues);
         } else {
             ICLogger.i(" BPTQ Format error!");
@@ -1108,10 +1108,10 @@ public class protocol_anan {
                     "show_sport_target_flag",
                     "");
             ContentValues contentValues = new ContentValues();
-            contentValues.put(FZDDatabaseHelper.sKey, cmdMap.get(CMD_TYPE.BP98));
-            contentValues.put(FZDDatabaseHelper.sValue, value);
+            contentValues.put(ICDatabaseHelper.sKey, cmdMap.get(CMD_TYPE.BP98));
+            contentValues.put(ICDatabaseHelper.sValue, value);
             //放到数据库里,需要的进行读取即可
-            mRuntime.getContextProxy().getResolver().insert(Uri.parse(FZDSettingsProvider.SETTINGS), contentValues);
+            mRuntime.getContextProxy().getResolver().insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), contentValues);
             mConnection.send(
                     genStringMessage(cmdMap.get(CMD_TYPE.AP98), new StringBuilder(CMDHEADER).append(
                             cmdMap.get(CMD_TYPE.AP98)
@@ -1204,9 +1204,9 @@ public class protocol_anan {
             // 不取消定位闹钟,而是在定位闹钟广播的地方去判断
             // 因为用户可能又开启了,所以闹钟还是需要的
             ContentValues contentValues = new ContentValues();
-            contentValues.put(FZDDatabaseHelper.sKey, cmdMap.get(BPSW));
-            contentValues.put(FZDDatabaseHelper.sValue, value);
-            mRuntime.getContextProxy().getResolver().insert(Uri.parse(FZDSettingsProvider.SETTINGS),
+            contentValues.put(ICDatabaseHelper.sKey, cmdMap.get(BPSW));
+            contentValues.put(ICDatabaseHelper.sValue, value);
+            mRuntime.getContextProxy().getResolver().insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS),
                     contentValues);
             //回复IWAPSW,0808351,1#
             mConnection.send(APSW(responseCode, value));
@@ -1586,16 +1586,16 @@ public class protocol_anan {
 //            contactArray.add(new Contact(Contact.CATEGORY_CARE,"CARE","666"));
 //            contactArray.add(new Contact(Contact.CATEGORY_VOLTE,"VOLTE","666"));
             //保存一份到新的member数据库时
-            runtime.getContextProxy().getResolver().delete(Uri.parse(FZDMembersProvider.MEMBERS),
+            runtime.getContextProxy().getResolver().delete(Uri.parse(ICMembersProvider.MEMBERS),
                     null, null);
             for (Contact contact : contactArray) {
                 ContentValues values = new ContentValues();
                 ICLogger.d("contact == > " + contact);
-                values.put(FZDDatabaseHelper.fID, contact.number);
-                values.put(FZDDatabaseHelper.fPhoneNum, contact.number);
-                values.put(FZDDatabaseHelper.fUserName, contact.name);
+                values.put(ICDatabaseHelper.fID, contact.number);
+                values.put(ICDatabaseHelper.fPhoneNum, contact.number);
+                values.put(ICDatabaseHelper.fUserName, contact.name);
                 runtime.getContextProxy().getResolver().insert(
-                        Uri.parse(FZDMembersProvider.MEMBERS), values);
+                        Uri.parse(ICMembersProvider.MEMBERS), values);
             }
             runtime.getDbHelper().saveContacts(contactArray, false,
                     false, true, false, false, false);
index ce374a2..43b124a 100644 (file)
@@ -34,11 +34,11 @@ import com.enqualcomm.support.bean.HealthInfo;
 import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.bean.Silent;
 import com.enqualcomm.support.bean.StringMessage;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDFollowProvider;
-import com.enqualcomm.support.provider.FZDMembersProvider;
-import com.enqualcomm.support.provider.FZDMessageProvider;
-import com.enqualcomm.support.provider.FZDSettingsProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICFollowProvider;
+import com.enqualcomm.support.provider.ICMembersProvider;
+import com.enqualcomm.support.provider.WeTalkMessageProvider;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
 import com.enqualcomm.support.service.HeartRateManager;
 import com.enqualcomm.support.utils.AlarmHelper;
 import com.enqualcomm.support.utils.CameraUtil;
@@ -197,7 +197,7 @@ public class protocol_fzd {
                 ContentValues contentValues = new ContentValues();
                 contentValues.put("state", 5);
                 mRuntime.getContextProxy().getResolver().update(
-                        Uri.parse(FZDMessageProvider.MESSAGES),
+                        Uri.parse(WeTalkMessageProvider.MESSAGES),
                         contentValues,
                         "_id=?",
                         new String[]{voiceId}
@@ -207,7 +207,7 @@ public class protocol_fzd {
                 ContentValues contentValues = new ContentValues();
                 contentValues.put("state", 4);
                 mRuntime.getContextProxy().getResolver().update(
-                        Uri.parse(FZDMessageProvider.MESSAGES),
+                        Uri.parse(WeTalkMessageProvider.MESSAGES),
                         contentValues,
                         "_id=?",
                         new String[]{voiceId}
@@ -342,7 +342,7 @@ public class protocol_fzd {
                 ContentValues contentValues = new ContentValues();
                 contentValues.put("state", 5);
                 mRuntime.getContextProxy().getResolver().update(
-                        Uri.parse(FZDMessageProvider.MESSAGES),
+                        Uri.parse(WeTalkMessageProvider.MESSAGES),
                         contentValues,
                         "_id=?",
                         new String[]{imageId}
@@ -352,7 +352,7 @@ public class protocol_fzd {
                 ContentValues contentValues = new ContentValues();
                 contentValues.put("state", 4);
                 mRuntime.getContextProxy().getResolver().update(
-                        Uri.parse(FZDMessageProvider.MESSAGES),
+                        Uri.parse(WeTalkMessageProvider.MESSAGES),
                         contentValues,
                         "_id=?",
                         new String[]{imageId}
@@ -720,7 +720,7 @@ public class protocol_fzd {
                     new File(dir),
                     "receive_" + System.currentTimeMillis() + ".amr");
             //插入到数据库中
-            message2Db(remoteId, amrFilepath, FZDDatabaseHelper.MessageType.VOICE);
+            message2Db(remoteId, amrFilepath, ICDatabaseHelper.MessageType.VOICE);
             //返回结果
             mConnection.send(TKOne("1"));
         } catch (Exception e) {
@@ -780,7 +780,7 @@ public class protocol_fzd {
             //}
             //包存到数据库中,这是群聊的内容,没有联系人的
             // 群聊没有remoteId
-            message2Db("", amrFilepath, FZDDatabaseHelper.MessageType.VOICE);
+            message2Db("", amrFilepath, ICDatabaseHelper.MessageType.VOICE);
             //回复服务器状态
             mConnection.send(TK("1"));
             //下发的语音消息,弹窗显示
@@ -804,7 +804,7 @@ public class protocol_fzd {
 //        }
         //计算文件时长
         int amrDuration = 0;
-        if (type == FZDDatabaseHelper.MessageType.VOICE) {
+        if (type == ICDatabaseHelper.MessageType.VOICE) {
             try {
                 File file = new File(amrFilepath);
                 amrDuration = getAmrDuration(file);
@@ -828,7 +828,7 @@ public class protocol_fzd {
         contentValues.put("remote_num", remoteId);
         contentValues.put("create_time", System.currentTimeMillis());
         contentValues.put("update_time", System.currentTimeMillis());
-        resolver.insert(Uri.parse(FZDMessageProvider.MESSAGES), contentValues);
+        resolver.insert(Uri.parse(WeTalkMessageProvider.MESSAGES), contentValues);
     }
 
     private static byte[] byteMerger(byte[]... byteList) {
@@ -1052,10 +1052,10 @@ public class protocol_fzd {
         //把中心号码插入到手中机
         ICLogger.d("phoneNum == > " + data);
         ContentValues contentValues = new ContentValues();
-        contentValues.put(FZDDatabaseHelper.sKey, cmdMap.get(cmd));
-        contentValues.put(FZDDatabaseHelper.sValue, data);
+        contentValues.put(ICDatabaseHelper.sKey, cmdMap.get(cmd));
+        contentValues.put(ICDatabaseHelper.sValue, data);
         mRuntime.getContextProxy().getResolver().insert(
-                Uri.parse(FZDSettingsProvider.SETTINGS),
+                Uri.parse(ICGlobalSettingsProvider.SETTINGS),
                 contentValues
         );
     }
@@ -1363,50 +1363,50 @@ public class protocol_fzd {
             String[] list = data.split(CMD_SPLIT);
             ArrayList<Contact> contactArray = new ArrayList<>();
             ContentValues contentValues = new ContentValues();
-            contentValues.put(FZDDatabaseHelper.fType, FZDDatabaseHelper.MemberType.SOS);
+            contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.SOS);
             if (list.length == 1) {
                 if (regexUtil.isMobileNumber(list[0]) || regexUtil.isPhoneNumber(list[0])) {
                     contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos1", list[0]));
                     ICLogger.i("find SOS1 number " + list[0]);
-                    contentValues.put(FZDDatabaseHelper.fUserName, "sos1");
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, list[0]);
+                    contentValues.put(ICDatabaseHelper.fUserName, "sos1");
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, list[0]);
                     //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
                 }
             } else if (list.length == 2) {
                 if (regexUtil.isMobileNumber(list[0]) || regexUtil.isPhoneNumber(list[0])) {
                     contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos1", list[0]));
                     ICLogger.i("find SOS1 number " + list[0]);
-                    contentValues.put(FZDDatabaseHelper.fUserName, "sos1");
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, list[0]);
+                    contentValues.put(ICDatabaseHelper.fUserName, "sos1");
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, list[0]);
                     //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
                 }
                 if (regexUtil.isMobileNumber(list[1]) || regexUtil.isPhoneNumber(list[1])) {
                     contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos2", list[1]));
                     ICLogger.i("find SOS2 number " + list[1]);
-                    contentValues.put(FZDDatabaseHelper.fUserName, "sos2");
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, list[1]);
+                    contentValues.put(ICDatabaseHelper.fUserName, "sos2");
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, list[1]);
                     //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
                 }
             } else if (list.length == 3) {
                 if (regexUtil.isMobileNumber(list[0]) || regexUtil.isPhoneNumber(list[0])) {
                     contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos1", list[0]));
                     ICLogger.i("find SOS1 number " + list[0]);
-                    contentValues.put(FZDDatabaseHelper.fUserName, "sos1");
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, list[0]);
+                    contentValues.put(ICDatabaseHelper.fUserName, "sos1");
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, list[0]);
                     //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
                 }
                 if (regexUtil.isMobileNumber(list[1]) || regexUtil.isPhoneNumber(list[1])) {
                     contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos2", list[1]));
                     ICLogger.i("find SOS2 number " + list[1]);
-                    contentValues.put(FZDDatabaseHelper.fUserName, "sos2");
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, list[1]);
+                    contentValues.put(ICDatabaseHelper.fUserName, "sos2");
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, list[1]);
                     //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
                 }
                 if (regexUtil.isMobileNumber(list[2]) || regexUtil.isPhoneNumber(list[2])) {
                     contactArray.add(new Contact(Contact.CATEGORY_SOS, "sos3", list[2]));
                     ICLogger.i("find SOS3 number " + list[2]);
-                    contentValues.put(FZDDatabaseHelper.fUserName, "sos3");
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, list[2]);
+                    contentValues.put(ICDatabaseHelper.fUserName, "sos3");
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, list[2]);
                     //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
                 }
             }
@@ -1464,24 +1464,24 @@ public class protocol_fzd {
             ArrayList<Contact> contactArray = new ArrayList<>();
             ContentValues contentValues = new ContentValues();
             ContentResolver resolver = runtime.getContextProxy().getResolver();
-            resolver.delete(Uri.parse(FZDMembersProvider.MEMBERS), "type=?", new String[]{
-                    FZDDatabaseHelper.MemberType.WHITE_LIST + ""
+            resolver.delete(Uri.parse(ICMembersProvider.MEMBERS), "type=?", new String[]{
+                    ICDatabaseHelper.MemberType.WHITE_LIST + ""
             });
             for (int i = 0; i < listLen; i += 2) {
                 String phoneNum = list[i];
                 String name = Util.decodeUnicode2Utf8(list[i + 1]);
                 ICLogger.i(i / 2 + " 姓名 " + name + ", 电话 " + phoneNum);
                 contactArray.add(new Contact(Contact.CATEGORY_CALL, name, phoneNum));
-                contentValues.put(FZDDatabaseHelper.fType, FZDDatabaseHelper.MemberType.WHITE_LIST);
-                contentValues.put(FZDDatabaseHelper.fPhoneNum, phoneNum);
-                contentValues.put(FZDDatabaseHelper.fID, phoneNum);
-                contentValues.put(FZDDatabaseHelper.fUserName, name);
-                contentValues.put(FZDDatabaseHelper.fCreateTime, System.currentTimeMillis());
-                contentValues.put(FZDDatabaseHelper.fUpdateTime, System.currentTimeMillis());
+                contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.WHITE_LIST);
+                contentValues.put(ICDatabaseHelper.fPhoneNum, phoneNum);
+                contentValues.put(ICDatabaseHelper.fID, phoneNum);
+                contentValues.put(ICDatabaseHelper.fUserName, name);
+                contentValues.put(ICDatabaseHelper.fCreateTime, System.currentTimeMillis());
+                contentValues.put(ICDatabaseHelper.fUpdateTime, System.currentTimeMillis());
                 //保存到新的数据库中,为了防止问题,先兼容原来的库
                 //后面所有地方都切换到新库了,才删除上面的代码
                 // TODO:需要修改白名单拦截的地方.
-                resolver.insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
+                resolver.insert(Uri.parse(ICMembersProvider.MEMBERS), contentValues);
             }
             //TODO:保存到fzd的联系人列表,类型为白名单
             runtime.getDbHelper().saveContacts(contactArray, false, false, true, false, false, false);
@@ -1850,15 +1850,15 @@ public class protocol_fzd {
                 ICLogger.d("friendName == > " + friendName);
                 ICLogger.d("phoneNum == > " + phoneNum);
                 ContentValues contentValues = new ContentValues();
-                contentValues.put(FZDDatabaseHelper.fID, id);
-                contentValues.put(FZDDatabaseHelper.fUserName, friendName);
-                contentValues.put(FZDDatabaseHelper.fPhoneNum, phoneNum);
-                contentValues.put(FZDDatabaseHelper.fType, FZDDatabaseHelper.MemberType.FRIEND);
-                contentValues.put(FZDDatabaseHelper.fCreateTime, System.currentTimeMillis());
-                contentValues.put(FZDDatabaseHelper.fUpdateTime, System.currentTimeMillis());
+                contentValues.put(ICDatabaseHelper.fID, id);
+                contentValues.put(ICDatabaseHelper.fUserName, friendName);
+                contentValues.put(ICDatabaseHelper.fPhoneNum, phoneNum);
+                contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.FRIEND);
+                contentValues.put(ICDatabaseHelper.fCreateTime, System.currentTimeMillis());
+                contentValues.put(ICDatabaseHelper.fUpdateTime, System.currentTimeMillis());
                 //结果有了,保存到内容提供者里头去.
                 mRuntime.getContextProxy().getResolver()
-                        .insert(Uri.parse(FZDMembersProvider.MEMBERS),
+                        .insert(Uri.parse(ICMembersProvider.MEMBERS),
                                 contentValues);
             }
             //通知UI更新
@@ -2235,9 +2235,9 @@ public class protocol_fzd {
         ICLogger.d(cmd + " trigger setting --> " + data);
         ContentResolver resolver = mRuntime.getContextProxy().getResolver();
         ContentValues values = new ContentValues();
-        values.put(FZDDatabaseHelper.sKey, cmdMap.get(cmd));
-        values.put(FZDDatabaseHelper.sValue, data);
-        resolver.insert(Uri.parse(FZDSettingsProvider.SETTINGS), values);
+        values.put(ICDatabaseHelper.sKey, cmdMap.get(cmd));
+        values.put(ICDatabaseHelper.sValue, data);
+        resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), values);
     }
 
     /**
@@ -2281,12 +2281,12 @@ public class protocol_fzd {
             ICLogger.d("follow data == > " + data);
             int count = Integer.parseInt(data);
             ContentValues contentValues = new ContentValues();
-            contentValues.put(FZDDatabaseHelper.flState, FZDDatabaseHelper.FollowState.unread);
-            contentValues.put(FZDDatabaseHelper.flCount, count);
-            contentValues.put(FZDDatabaseHelper.createTime, System.currentTimeMillis());
-            contentValues.put(FZDDatabaseHelper.updateTime, System.currentTimeMillis());
+            contentValues.put(ICDatabaseHelper.flState, ICDatabaseHelper.FollowState.unread);
+            contentValues.put(ICDatabaseHelper.flCount, count);
+            contentValues.put(ICDatabaseHelper.createTime, System.currentTimeMillis());
+            contentValues.put(ICDatabaseHelper.updateTime, System.currentTimeMillis());
             runtime.getContextProxy().getResolver().insert(
-                    Uri.parse(FZDFollowProvider.FOLLOW),
+                    Uri.parse(ICFollowProvider.FOLLOW),
                     contentValues
             );
         } catch (Exception e) {
@@ -2302,13 +2302,13 @@ public class protocol_fzd {
     private void handleMONITOR(Runtime mRuntime) {
         //获取中心号码
         Cursor query = mRuntime.getContextProxy().getResolver().query(
-                Uri.parse(FZDSettingsProvider.SETTINGS),
-                null, FZDDatabaseHelper.sKey + "=?",
+                Uri.parse(ICGlobalSettingsProvider.SETTINGS),
+                null, ICDatabaseHelper.sKey + "=?",
                 new String[]{cmdMap.get(CMD_TYPE.CENTER)}, null
         );
         String targetPhone = null;
         if (query != null && query.moveToNext()) {
-            targetPhone = query.getString(query.getColumnIndex(FZDDatabaseHelper.sValue));
+            targetPhone = query.getString(query.getColumnIndex(ICDatabaseHelper.sValue));
             query.close();
         }
         ICLogger.d("target number is == > " + targetPhone);
@@ -2467,18 +2467,18 @@ public class protocol_fzd {
                 //让监听的地方去更新即可
                 //插入天气类型
                 ContentValues wtCodeValues = new ContentValues();
-                wtCodeValues.put(FZDDatabaseHelper.sKey, "weather_type");
-                wtCodeValues.put(FZDDatabaseHelper.sValue, wtCode);
+                wtCodeValues.put(ICDatabaseHelper.sKey, "weather_type");
+                wtCodeValues.put(ICDatabaseHelper.sValue, wtCode);
                 mRuntime.getContextProxy().getResolver().insert(
-                        Uri.parse(FZDSettingsProvider.SETTINGS),
+                        Uri.parse(ICGlobalSettingsProvider.SETTINGS),
                         wtCodeValues
                 );
                 //插入天气当前温度
                 ContentValues tempValues = new ContentValues();
-                tempValues.put(FZDDatabaseHelper.sKey, "weather_temp");
-                tempValues.put(FZDDatabaseHelper.sValue, currentTemp);
+                tempValues.put(ICDatabaseHelper.sKey, "weather_temp");
+                tempValues.put(ICDatabaseHelper.sValue, currentTemp);
                 mRuntime.getContextProxy().getResolver().insert(
-                        Uri.parse(FZDSettingsProvider.SETTINGS),
+                        Uri.parse(ICGlobalSettingsProvider.SETTINGS),
                         tempValues
                 );
                 if (mRuntime.mFZDWeatherCallback != null) {
@@ -2497,7 +2497,7 @@ public class protocol_fzd {
         //解析数据
         String textData = Util.decodeUnicode2Utf8(data);
         ICLogger.d("message data == > " + textData);
-        message2Db("", textData, FZDDatabaseHelper.MessageType.TEXT);
+        message2Db("", textData, ICDatabaseHelper.MessageType.TEXT);
         //入数据库
         mConnection.send(MESSAGE());
         //弹窗提示//具体看"NewTalkMsg"的处理
@@ -2855,17 +2855,17 @@ public class protocol_fzd {
             } else {
                 ContentResolver resolver = mRuntime.getContextProxy().getResolver();
                 //添加之前先清空
-                resolver.delete(Uri.parse(FZDMembersProvider.MEMBERS), null, null);
+                resolver.delete(Uri.parse(ICMembersProvider.MEMBERS), null, null);
                 for (int i = 0; i < split.length; i += 3) {
                     ContentValues contentValues = new ContentValues();
-                    contentValues.put(FZDDatabaseHelper.fID, Integer.parseInt(split[i]));
-                    contentValues.put(FZDDatabaseHelper.fUserName, split[i + 1]);
-                    contentValues.put(FZDDatabaseHelper.fPhoneNum, split[i + 2]);
-                    contentValues.put(FZDDatabaseHelper.fType, FZDDatabaseHelper.MemberType.CONTACT);
-                    contentValues.put(FZDDatabaseHelper.fCreateTime, System.currentTimeMillis());
-                    contentValues.put(FZDDatabaseHelper.fUpdateTime, System.currentTimeMillis());
+                    contentValues.put(ICDatabaseHelper.fID, Integer.parseInt(split[i]));
+                    contentValues.put(ICDatabaseHelper.fUserName, split[i + 1]);
+                    contentValues.put(ICDatabaseHelper.fPhoneNum, split[i + 2]);
+                    contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.CONTACT);
+                    contentValues.put(ICDatabaseHelper.fCreateTime, System.currentTimeMillis());
+                    contentValues.put(ICDatabaseHelper.fUpdateTime, System.currentTimeMillis());
                     //结果有了,保存到内容提供者里头去.
-                    resolver.insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
+                    resolver.insert(Uri.parse(ICMembersProvider.MEMBERS), contentValues);
                 }
             }
         }
index b949aa3..e81826a 100644 (file)
@@ -1,65 +1,42 @@
 package com.ic.protocols;
 
-import android.content.ComponentName;
 import android.content.ContentResolver;
 import android.content.ContentValues;
-import android.content.Context;
-import android.content.IClipboard;
-import android.content.Intent;
 import android.net.Uri;
 import android.os.Environment;
 import android.os.Handler;
 import android.os.HandlerThread;
-import android.text.TextUtils;
 
-import com.android.internal.telephony.uicc.RuimFileHandler;
 import com.enqualcomm.support.Config;
-import com.enqualcomm.support.Constants;
 import com.enqualcomm.support.CoreService;
-import com.enqualcomm.support.R;
 import com.enqualcomm.support.bean.Alarm;
 import com.enqualcomm.support.bean.Contact;
 import com.enqualcomm.support.bean.Content;
-import com.enqualcomm.support.bean.ICLocation;
 import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.bean.Silent;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.bean.VoiceContent;
 import com.enqualcomm.support.bean.voicePacket;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDMembersProvider;
-import com.enqualcomm.support.provider.FZDMessageProvider;
-import com.enqualcomm.support.service.HeartRateManager;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICMembersProvider;
+import com.enqualcomm.support.provider.WeTalkMessageProvider;
 import com.enqualcomm.support.utils.AESCipher;
-import com.enqualcomm.support.utils.CameraUtil;
 import com.enqualcomm.support.utils.Connection;
 import com.enqualcomm.support.utils.DeviceInfoUtil;
 import com.enqualcomm.support.utils.ICAudioManager;
 import com.enqualcomm.support.utils.ICLogger;
 import com.enqualcomm.support.utils.LanguageUtils;
-import com.enqualcomm.support.utils.TemperatureUtil;
 import com.enqualcomm.support.utils.TimeUtil;
 import com.enqualcomm.support.utils.Util;
-import com.enqualcomm.support.utils.VibrateUtil;
-import com.enqualcomm.support.utils.WakeLockUtil;
 import com.enqualcomm.support.utils.regexUtil;
-import com.ic.view.msg.MsgMustReadDialog;
 
 import java.io.File;
-import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.RandomAccessFile;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.HashMap;
-import java.util.List;
-import java.util.Locale;
 
-import chestnut.utils.RegexUtils;
-
-import static com.enqualcomm.support.Constants.DIALOG_ACTION;
-import static com.enqualcomm.support.Constants.FROM_SERVER;
-import static com.enqualcomm.support.LocationClient.LOCATION_MODE;
 import static com.enqualcomm.support.bean.Contact.GROUP_ALL;
 import static com.enqualcomm.support.bean.Content.CONTACT_CATEGORY_GROUP;
 import static java.lang.Math.abs;
@@ -499,13 +476,13 @@ public class protocol_gator {
     private void appendSOS(Runtime runtime,ArrayList<String> numbers,ArrayList<String> names,ArrayList<String> types){
         ArrayList<Contact> contactArray = new ArrayList<>();
         ContentValues contentValues = new ContentValues();
-        contentValues.put(FZDDatabaseHelper.fType, FZDDatabaseHelper.MemberType.SOS);
+        contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.SOS);
         for(int i=0;i< numbers.size();i++) {
             if (regexUtil.isMobileNumber(numbers.get(i)) || regexUtil.isPhoneNumber(numbers.get(i))) {
                 contactArray.add(new Contact(Contact.CATEGORY_SOS, names.get(i), numbers.get(i)));
                 ICLogger.i("find SOS "+ names.get(i)+" number " + numbers.get(i));
-                contentValues.put(FZDDatabaseHelper.fUserName, names.get(i));
-                contentValues.put(FZDDatabaseHelper.fPhoneNum,  numbers.get(i));
+                contentValues.put(ICDatabaseHelper.fUserName, names.get(i));
+                contentValues.put(ICDatabaseHelper.fPhoneNum,  numbers.get(i));
                 //runtime.getContextProxy().getResolver().insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
             }
         }
@@ -516,24 +493,24 @@ public class protocol_gator {
         ArrayList<Contact> contactArray = new ArrayList<>();
         ContentValues contentValues = new ContentValues();
         ContentResolver resolver = runtime.getContextProxy().getResolver();
-        resolver.delete(Uri.parse(FZDMembersProvider.MEMBERS), "type=?", new String[]{
-                FZDDatabaseHelper.MemberType.WHITE_LIST + ""
+        resolver.delete(Uri.parse(ICMembersProvider.MEMBERS), "type=?", new String[]{
+                ICDatabaseHelper.MemberType.WHITE_LIST + ""
         });
         for (int i = 0; i < numbers.size(); i ++) {
             String phoneNum = numbers.get(i);
             String name = names.get(i);
             ICLogger.i(i / 2 + " 姓名 " + name + ", 电话 " + phoneNum);
             contactArray.add(new Contact(Contact.CATEGORY_CALL, name, phoneNum));
-            contentValues.put(FZDDatabaseHelper.fType, FZDDatabaseHelper.MemberType.WHITE_LIST);
-            contentValues.put(FZDDatabaseHelper.fPhoneNum, phoneNum);
-            contentValues.put(FZDDatabaseHelper.fID, phoneNum);
-            contentValues.put(FZDDatabaseHelper.fUserName, name);
-            contentValues.put(FZDDatabaseHelper.fCreateTime, System.currentTimeMillis());
-            contentValues.put(FZDDatabaseHelper.fUpdateTime, System.currentTimeMillis());
+            contentValues.put(ICDatabaseHelper.fType, ICDatabaseHelper.MemberType.WHITE_LIST);
+            contentValues.put(ICDatabaseHelper.fPhoneNum, phoneNum);
+            contentValues.put(ICDatabaseHelper.fID, phoneNum);
+            contentValues.put(ICDatabaseHelper.fUserName, name);
+            contentValues.put(ICDatabaseHelper.fCreateTime, System.currentTimeMillis());
+            contentValues.put(ICDatabaseHelper.fUpdateTime, System.currentTimeMillis());
             //保存到新的数据库中,为了防止问题,先兼容原来的库
             //后面所有地方都切换到新库了,才删除上面的代码
             // TODO:需要修改白名单拦截的地方.
-            resolver.insert(Uri.parse(FZDMembersProvider.MEMBERS), contentValues);
+            resolver.insert(Uri.parse(ICMembersProvider.MEMBERS), contentValues);
         }
         //TODO:保存到fzd的联系人列表,类型为白名单
         runtime.getDbHelper().saveContacts(contactArray, false, false, true, false, false, false);
@@ -827,7 +804,7 @@ uncle:13141516175
 //        }
         //计算文件时长
         int amrDuration = 0;
-        if (type == FZDDatabaseHelper.MessageType.VOICE) {
+        if (type == ICDatabaseHelper.MessageType.VOICE) {
             try {
                 File file = new File(amrFilepath);
                 amrDuration = getAmrDuration(file);
@@ -851,7 +828,7 @@ uncle:13141516175
         contentValues.put("remote_num", remoteId);
         contentValues.put("create_time", System.currentTimeMillis());
         contentValues.put("update_time", System.currentTimeMillis());
-        resolver.insert(Uri.parse(FZDMessageProvider.MESSAGES), contentValues);
+        resolver.insert(Uri.parse(WeTalkMessageProvider.MESSAGES), contentValues);
     }
 
     //服务器下发微聊消息
@@ -902,7 +879,7 @@ uncle:13141516175
                 voiceContent.preview = String.valueOf(Util.getDuration(voiceContent.content));
                 ds.getDbHelper().updateMessage(voiceContent, uri2);
                 //插入到数据库中
-                message2Db("", amrFilepath, FZDDatabaseHelper.MessageType.VOICE);
+                message2Db("", amrFilepath, ICDatabaseHelper.MessageType.VOICE);
 //                runtime.getContextProxy().sendBroadcast(ACTION_IMESSAGE, runtime);
                 connection.DeliverCMDMessageToSystem("NewVoice", amrFilepath);//通知下面线程状态变化
             }
index 96a5d49..902a4d2 100644 (file)
@@ -23,9 +23,9 @@ import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.bean.VoiceContent;
 import com.enqualcomm.support.bean.voicePacket;
-import com.enqualcomm.support.provider.FZDAlarmProvider;
-import com.enqualcomm.support.provider.FZDDatabaseHelper;
-import com.enqualcomm.support.provider.FZDSettingsProvider;
+import com.enqualcomm.support.provider.ICAlarmProvider;
+import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
 import com.enqualcomm.support.service.HeartRateManager;
 import com.enqualcomm.support.utils.CameraUtil;
 import com.enqualcomm.support.utils.Connection;
@@ -3447,7 +3447,7 @@ public class protocol_s123 {
             String[] alarmItemArray = substring.split("@");
             ContentResolver resolver = mRuntime.getContextProxy().getResolver();
             //闹钟下发,也是要清空闹钟的
-            resolver.delete(Uri.parse(FZDAlarmProvider.ALARMS), null, null);
+            resolver.delete(Uri.parse(ICAlarmProvider.ALARMS), null, null);
             for (String itemStr : alarmItemArray) {
                 ICLogger.d("itemStr==> " + itemStr);
                 String[] itemDetail = itemStr.split(CMDSPLIT);
@@ -3476,14 +3476,14 @@ public class protocol_s123 {
                 ICLogger.d("alarmItem == > " + alarmName);
                 //入库
                 ContentValues contentValues = new ContentValues();
-                contentValues.put(FZDDatabaseHelper.alarm_name, alarmItem.name);
-                contentValues.put(FZDDatabaseHelper.alarm_week, alarmItem.week);
-                contentValues.put(FZDDatabaseHelper.alarm_ring, alarmItem.ring);
-                contentValues.put(FZDDatabaseHelper.alarm_time, alarmItem.time);
-                contentValues.put(FZDDatabaseHelper.alarm_status, alarmItem.status);
-                contentValues.put(FZDDatabaseHelper.updateTime, System.currentTimeMillis());
-                contentValues.put(FZDDatabaseHelper.createTime, System.currentTimeMillis());
-                resolver.insert(Uri.parse(FZDAlarmProvider.ALARMS), contentValues);
+                contentValues.put(ICDatabaseHelper.alarm_name, alarmItem.name);
+                contentValues.put(ICDatabaseHelper.alarm_week, alarmItem.week);
+                contentValues.put(ICDatabaseHelper.alarm_ring, alarmItem.ring);
+                contentValues.put(ICDatabaseHelper.alarm_time, alarmItem.time);
+                contentValues.put(ICDatabaseHelper.alarm_status, alarmItem.status);
+                contentValues.put(ICDatabaseHelper.updateTime, System.currentTimeMillis());
+                contentValues.put(ICDatabaseHelper.createTime, System.currentTimeMillis());
+                resolver.insert(Uri.parse(ICAlarmProvider.ALARMS), contentValues);
             }
             //设置闹钟
             mRuntime.getContextProxy().context.sendBroadcast(new Intent(ACTION_ALARM_ALARM_CHANGE));
@@ -3507,10 +3507,10 @@ public class protocol_s123 {
             if (split.length == 4) {
                 ContentResolver resolver = mRuntime.getContextProxy().getResolver();
                 ContentValues values = new ContentValues();
-                values.put(FZDDatabaseHelper.sKey, "is_mic_enable");
+                values.put(ICDatabaseHelper.sKey, "is_mic_enable");
                 //把值保存到数据库中,相机会就监听数据库值的变化,做出响应
-                values.put(FZDDatabaseHelper.sValue, split[3].replace(CMDEND, ""));
-                resolver.insert(Uri.parse(FZDSettingsProvider.SETTINGS), values);
+                values.put(ICDatabaseHelper.sValue, split[3].replace(CMDEND, ""));
+                resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), values);
             } else {
                 ICLogger.d("parse cmd error...");
             }
@@ -3532,10 +3532,10 @@ public class protocol_s123 {
             if (split.length == 4) {
                 ContentResolver resolver = mRuntime.getContextProxy().getResolver();
                 ContentValues values = new ContentValues();
-                values.put(FZDDatabaseHelper.sKey, "is_camera_enable");
+                values.put(ICDatabaseHelper.sKey, "is_camera_enable");
                 //把值保存到数据库中,相机会就监听数据库值的变化,做出响应
-                values.put(FZDDatabaseHelper.sValue, split[3].replace(CMDEND, ""));
-                resolver.insert(Uri.parse(FZDSettingsProvider.SETTINGS), values);
+                values.put(ICDatabaseHelper.sValue, split[3].replace(CMDEND, ""));
+                resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), values);
             } else {
                 ICLogger.d("parse cmd error...");
             }
index c6dcf0c..8bb0634 100644 (file)
@@ -5,4 +5,4 @@
 # For customization when using a Version Control System, please read the\r
 # header note.\r
 #Fri Jul 02 14:52:39 CST 2021\r
-sdk.dir=C\:\\Users\\incar\\AppData\\Local\\Android\\Sdk\r
+sdk.dir=E\:\\Android\\Sdk\r