-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":835,"versionName":"2106222251","enabled":true,"outputFile":"ICSer_V835_2106222251_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V835_2106222251_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":837,"versionName":"2106222350","enabled":true,"outputFile":"ICSer_V837_2106222350_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V837_2106222350_release.apk","properties":{}}]
\ No newline at end of file
package com.ic.protocols;
import android.content.ComponentName;
+import android.content.ContentResolver;
+import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
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.FZDSettingsProvider;
import com.enqualcomm.support.service.HeartRateManager;
import com.enqualcomm.support.utils.CameraUtil;
import com.enqualcomm.support.utils.Connection;
mConnection.DeliverCMDMessageToSystem("APSL", cmd);//通知下面线程状态变化
break;
case BPCM:
- ICLogger.d("收到禁用相机开关");
+ ICLogger.d("收到禁用相机开关BPCM");
mConnection.DeliverCMDMessageToSystem("APCM", cmd);//通知下面线程状态变化
- handleBPCM(mConnection, mRuntime, cmd);
+ handleBPCM(mRuntime, cmd);
break;
case BPDH:
ICLogger.i("聆听");
case BPAT://剪断开关设定
handleBPAT(mConnection, mRuntime, cmd);
break;
-
case BPBT://蓝牙扫描设置
handleBPBT(mConnection, mRuntime, cmd);
break;
/**
* 处理
*/
- private void handleBPCM(Connection mConnection, Runtime mRuntime, String cmd) {
-
+ private void handleBPCM(Runtime mRuntime, String cmd) {
+ //修改数据库即可,
+ //1 : 表示设备可以拍照 0:表示设备不可拍照 ,用户想做拍照会有提示禁用。
+ ICLogger.d(cmd + " trigger setting --> " + cmd);
+ try {
+ //IWBPCM,353456789012345,080835,1#
+ String[] split = cmd.split(CMDSPLIT);
+ if (split.length == 4) {
+ ContentResolver resolver = mRuntime.getContextProxy().getResolver();
+ ContentValues values = new ContentValues();
+ values.put(FZDDatabaseHelper.sKey, "is_camera_enable");
+ //把值保存到数据库中,相机会就监听数据库值的变化,做出响应
+ values.put(FZDDatabaseHelper.sValue, split[3].replace(CMDEND, ""));
+ resolver.insert(Uri.parse(FZDSettingsProvider.SETTINGS), values);
+ } else {
+ ICLogger.d("parse cmd error...");
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
}