移除无用的代码

hdrplus
Matthew 1 year ago
parent cef4b6758c
commit dfe3c7c27c

Binary file not shown.

@ -1,8 +0,0 @@
package com.dowse.base;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/BuildConfig.class */
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String LIBRARY_PACKAGE_NAME = "com.dowse.base";
public static final String BUILD_TYPE = "debug";
}

@ -1,126 +0,0 @@
package com.dowse.base;
import android.app.Application;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
import android.os.RemoteException;
import com.dowse.base.IParam;
import com.dowse.base.log.DSLog;
import com.dowse.base.util.ContextUtil;
import java.util.ArrayList;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/DSParamManager.class */
public class DSParamManager {
private static final String TAG = "ParamManager";
private static final String PARAM_SERVICE_ACTION = "com.dowse.param.service";
private static final String PARAM_PACKAGE = "com.dowse.param";
private static DSParamManager instance;
private IParam mIParam = null;
private Application mContext = null;
private boolean isBindSuccess = false;
private ServiceConnection mParamServiceConnection = new ServiceConnection() { // from class: com.dowse.base.DSParamManager.1
@Override // android.content.ServiceConnection
public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
DSParamManager.this.mIParam = IParam.Stub.asInterface(iBinder);
DSParamManager.this.notifyInitResult(true);
}
@Override // android.content.ServiceConnection
public void onServiceDisconnected(ComponentName componentName) {
DSParamManager.this.mIParam = null;
DSParamManager.this.isBindSuccess = false;
DSParamManager.this.notifyInitResult(false);
}
};
private List<IParamListener> listeners = new ArrayList();
private DSParamManager() {
initParam();
}
public static synchronized DSParamManager getInstance() {
if (instance == null) {
instance = new DSParamManager();
}
return instance;
}
private void initParam() {
if (this.mContext == null) {
this.mContext = ContextUtil.getApplication();
}
Intent intent = new Intent();
intent.setAction(PARAM_SERVICE_ACTION);
intent.setPackage(PARAM_PACKAGE);
this.isBindSuccess = this.mContext.bindService(intent, this.mParamServiceConnection, 1);
DSLog.d(TAG, "bind service result = " + this.isBindSuccess);
}
public void setInitListener(IParamListener listener) {
if (listener != null) {
if (this.isBindSuccess && this.mIParam != null) {
listener.onInitResult(true);
} else {
this.listeners.add(listener);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void notifyInitResult(boolean result) {
for (IParamListener listener : this.listeners) {
listener.onInitResult(result);
}
this.listeners.clear();
}
private void unInitParam() {
if (this.mContext == null) {
this.mContext = ContextUtil.getApplication();
}
if (this.isBindSuccess) {
this.mContext.unbindService(this.mParamServiceConnection);
}
this.mIParam = null;
this.isBindSuccess = false;
}
public boolean setParam(String type, String paramJsonStr, String call) {
if (this.mIParam == null) {
DSLog.e(TAG, "setParam Failed!!!,type=" + type + ",call=" + call);
if (!this.isBindSuccess) {
initParam();
return false;
}
return false;
}
try {
return this.mIParam.setParam(type, paramJsonStr, call);
} catch (RemoteException e) {
e.printStackTrace();
DSLog.e(TAG, "setParam Failed!!!,+type=" + type + ",call=" + call + ",RemoteException msg=" + e.getMessage());
return false;
}
}
public String getParam(String type, String call) {
if (this.mIParam == null) {
DSLog.e(TAG, "getParam Failed!!!,type=" + type + ",call=" + call);
if (!this.isBindSuccess) {
initParam();
return null;
}
return null;
}
try {
return this.mIParam.getParam(type, call);
} catch (RemoteException e) {
e.printStackTrace();
DSLog.e(TAG, "getParam Failed!!!,+type=" + type + ",call=" + call + ",RemoteException msg=" + e.getMessage());
return null;
}
}
}

@ -1,174 +0,0 @@
package com.dowse.base;
import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IParam.class */
public interface IParam extends IInterface {
boolean setParam(String str, String str2, String str3) throws RemoteException;
String getParam(String str, String str2) throws RemoteException;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IParam$Default.class */
public static class Default implements IParam {
@Override // com.dowse.base.IParam
public boolean setParam(String type, String paramJsonStr, String call) throws RemoteException {
return false;
}
@Override // com.dowse.base.IParam
public String getParam(String type, String call) throws RemoteException {
return null;
}
@Override // android.os.IInterface
public IBinder asBinder() {
return null;
}
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IParam$Stub.class */
public static abstract class Stub extends Binder implements IParam {
private static final String DESCRIPTOR = "com.dowse.base.IParam";
static final int TRANSACTION_setParam = 1;
static final int TRANSACTION_getParam = 2;
public Stub() {
attachInterface(this, DESCRIPTOR);
}
public static IParam asInterface(IBinder obj) {
if (obj == null) {
return null;
}
IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
if (iin != null && (iin instanceof IParam)) {
return (IParam) iin;
}
return new Proxy(obj);
}
@Override // android.os.IInterface
public IBinder asBinder() {
return this;
}
@Override // android.os.Binder
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
switch (code) {
case 1:
data.enforceInterface(DESCRIPTOR);
String _arg0 = data.readString();
String _arg1 = data.readString();
String _arg2 = data.readString();
boolean _result = setParam(_arg0, _arg1, _arg2);
reply.writeNoException();
reply.writeInt(_result ? 1 : 0);
return true;
case 2:
data.enforceInterface(DESCRIPTOR);
String _arg02 = data.readString();
String _arg12 = data.readString();
String _result2 = getParam(_arg02, _arg12);
reply.writeNoException();
reply.writeString(_result2);
return true;
case 1598968902:
reply.writeString(DESCRIPTOR);
return true;
default:
return super.onTransact(code, data, reply, flags);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IParam$Stub$Proxy.class */
public static class Proxy implements IParam {
private IBinder mRemote;
public static IParam sDefaultImpl;
Proxy(IBinder remote) {
this.mRemote = remote;
}
@Override // android.os.IInterface
public IBinder asBinder() {
return this.mRemote;
}
public String getInterfaceDescriptor() {
return Stub.DESCRIPTOR;
}
@Override // com.dowse.base.IParam
public boolean setParam(String type, String paramJsonStr, String call) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeString(type);
_data.writeString(paramJsonStr);
_data.writeString(call);
boolean _status = this.mRemote.transact(1, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
boolean param = Stub.getDefaultImpl().setParam(type, paramJsonStr, call);
_reply.recycle();
_data.recycle();
return param;
}
_reply.readException();
boolean _result = 0 != _reply.readInt();
return _result;
} finally {
_reply.recycle();
_data.recycle();
}
}
@Override // com.dowse.base.IParam
public String getParam(String type, String call) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeString(type);
_data.writeString(call);
boolean _status = this.mRemote.transact(2, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
String param = Stub.getDefaultImpl().getParam(type, call);
_reply.recycle();
_data.recycle();
return param;
}
_reply.readException();
String _result = _reply.readString();
_reply.recycle();
_data.recycle();
return _result;
} catch (Throwable th) {
_reply.recycle();
_data.recycle();
throw th;
}
}
}
public static boolean setDefaultImpl(IParam impl) {
if (Proxy.sDefaultImpl != null) {
throw new IllegalStateException("setDefaultImpl() called twice");
}
if (impl != null) {
Proxy.sDefaultImpl = impl;
return true;
}
return false;
}
public static IParam getDefaultImpl() {
return Proxy.sDefaultImpl;
}
}
}

@ -1,6 +0,0 @@
package com.dowse.base;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IParamListener.class */
public interface IParamListener {
void onInitResult(boolean z);
}

@ -1,259 +0,0 @@
package com.dowse.base;
import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IRemote.class */
public interface IRemote extends IInterface {
boolean callFun(int i, int i2, int i3, String str) throws RemoteException;
String callAIGetRegCode(String str) throws RemoteException;
boolean callAISetKey(String str, String str2) throws RemoteException;
String callFromRemote(String str, String str2, String str3) throws RemoteException;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IRemote$Default.class */
public static class Default implements IRemote {
@Override // com.dowse.base.IRemote
public boolean callFun(int functionId, int channel, int media_type, String call) throws RemoteException {
return false;
}
@Override // com.dowse.base.IRemote
public String callAIGetRegCode(String call) throws RemoteException {
return null;
}
@Override // com.dowse.base.IRemote
public boolean callAISetKey(String key, String call) throws RemoteException {
return false;
}
@Override // com.dowse.base.IRemote
public String callFromRemote(String type, String param, String callFrom) throws RemoteException {
return null;
}
@Override // android.os.IInterface
public IBinder asBinder() {
return null;
}
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IRemote$Stub.class */
public static abstract class Stub extends Binder implements IRemote {
private static final String DESCRIPTOR = "com.dowse.base.IRemote";
static final int TRANSACTION_callFun = 1;
static final int TRANSACTION_callAIGetRegCode = 2;
static final int TRANSACTION_callAISetKey = 3;
static final int TRANSACTION_callFromRemote = 4;
public Stub() {
attachInterface(this, DESCRIPTOR);
}
public static IRemote asInterface(IBinder obj) {
if (obj == null) {
return null;
}
IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
if (iin != null && (iin instanceof IRemote)) {
return (IRemote) iin;
}
return new Proxy(obj);
}
@Override // android.os.IInterface
public IBinder asBinder() {
return this;
}
@Override // android.os.Binder
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
switch (code) {
case 1:
data.enforceInterface(DESCRIPTOR);
int _arg0 = data.readInt();
int _arg1 = data.readInt();
int _arg2 = data.readInt();
String _arg3 = data.readString();
boolean _result = callFun(_arg0, _arg1, _arg2, _arg3);
reply.writeNoException();
reply.writeInt(_result ? 1 : 0);
return true;
case 2:
data.enforceInterface(DESCRIPTOR);
String _arg02 = data.readString();
String _result2 = callAIGetRegCode(_arg02);
reply.writeNoException();
reply.writeString(_result2);
return true;
case 3:
data.enforceInterface(DESCRIPTOR);
String _arg03 = data.readString();
String _arg12 = data.readString();
boolean _result3 = callAISetKey(_arg03, _arg12);
reply.writeNoException();
reply.writeInt(_result3 ? 1 : 0);
return true;
case TRANSACTION_callFromRemote /* 4 */:
data.enforceInterface(DESCRIPTOR);
String _arg04 = data.readString();
String _arg13 = data.readString();
String _arg22 = data.readString();
String _result4 = callFromRemote(_arg04, _arg13, _arg22);
reply.writeNoException();
reply.writeString(_result4);
return true;
case 1598968902:
reply.writeString(DESCRIPTOR);
return true;
default:
return super.onTransact(code, data, reply, flags);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/IRemote$Stub$Proxy.class */
public static class Proxy implements IRemote {
private IBinder mRemote;
public static IRemote sDefaultImpl;
Proxy(IBinder remote) {
this.mRemote = remote;
}
@Override // android.os.IInterface
public IBinder asBinder() {
return this.mRemote;
}
public String getInterfaceDescriptor() {
return Stub.DESCRIPTOR;
}
@Override // com.dowse.base.IRemote
public boolean callFun(int functionId, int channel, int media_type, String call) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeInt(functionId);
_data.writeInt(channel);
_data.writeInt(media_type);
_data.writeString(call);
boolean _status = this.mRemote.transact(1, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
boolean callFun = Stub.getDefaultImpl().callFun(functionId, channel, media_type, call);
_reply.recycle();
_data.recycle();
return callFun;
}
_reply.readException();
boolean _result = 0 != _reply.readInt();
return _result;
} finally {
_reply.recycle();
_data.recycle();
}
}
@Override // com.dowse.base.IRemote
public String callAIGetRegCode(String call) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeString(call);
boolean _status = this.mRemote.transact(2, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
String callAIGetRegCode = Stub.getDefaultImpl().callAIGetRegCode(call);
_reply.recycle();
_data.recycle();
return callAIGetRegCode;
}
_reply.readException();
String _result = _reply.readString();
_reply.recycle();
_data.recycle();
return _result;
} catch (Throwable th) {
_reply.recycle();
_data.recycle();
throw th;
}
}
@Override // com.dowse.base.IRemote
public boolean callAISetKey(String key, String call) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeString(key);
_data.writeString(call);
boolean _status = this.mRemote.transact(3, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
boolean callAISetKey = Stub.getDefaultImpl().callAISetKey(key, call);
_reply.recycle();
_data.recycle();
return callAISetKey;
}
_reply.readException();
boolean _result = 0 != _reply.readInt();
return _result;
} finally {
_reply.recycle();
_data.recycle();
}
}
@Override // com.dowse.base.IRemote
public String callFromRemote(String type, String param, String callFrom) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeString(type);
_data.writeString(param);
_data.writeString(callFrom);
boolean _status = this.mRemote.transact(Stub.TRANSACTION_callFromRemote, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
String callFromRemote = Stub.getDefaultImpl().callFromRemote(type, param, callFrom);
_reply.recycle();
_data.recycle();
return callFromRemote;
}
_reply.readException();
String _result = _reply.readString();
_reply.recycle();
_data.recycle();
return _result;
} catch (Throwable th) {
_reply.recycle();
_data.recycle();
throw th;
}
}
}
public static boolean setDefaultImpl(IRemote impl) {
if (Proxy.sDefaultImpl != null) {
throw new IllegalStateException("setDefaultImpl() called twice");
}
if (impl != null) {
Proxy.sDefaultImpl = impl;
return true;
}
return false;
}
public static IRemote getDefaultImpl() {
return Proxy.sDefaultImpl;
}
}
}

@ -1,136 +0,0 @@
package com.dowse.base.audio;
import android.media.MediaCodec;
import android.media.MediaCrypto;
import android.media.MediaFormat;
import android.view.Surface;
import com.dowse.base.log.DSLog;
import com.dowse.base.param.AACAudioParam;
import java.io.ByteArrayOutputStream;
import java.nio.ByteBuffer;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/AACEncode.class */
public class AACEncode {
private static final String TAG = "AACEncode";
private MediaCodec mediaCodec;
private AACAudioParam mAACAudioParam;
MediaCodec.BufferInfo bufferInfo;
long presentationTimeUs;
private String mediaType = "OMX.google.aac.encoder";
ByteBuffer[] inputBuffers = null;
ByteBuffer[] outputBuffers = null;
private boolean isInit = false;
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
public AACEncode() {
this.presentationTimeUs = 0L;
this.presentationTimeUs = 0L;
}
public void init(AACAudioParam mAACAudioParam) {
if (this.isInit) {
DSLog.d(TAG, "AACEncode is initiated");
return;
}
if (mAACAudioParam == null) {
mAACAudioParam = new AACAudioParam();
}
try {
this.mediaCodec = MediaCodec.createEncoderByType("audio/mp4a-latm");
this.isInit = true;
MediaFormat mediaFormat = MediaFormat.createAudioFormat("audio/mp4a-latm", mAACAudioParam.getSample_rate(), mAACAudioParam.getChannel_count());
mediaFormat.setString("mime", "audio/mp4a-latm");
mediaFormat.setInteger("aac-profile", 2);
mediaFormat.setInteger("bitrate", mAACAudioParam.getBit_rate());
mediaFormat.setInteger("max-input-size", mAACAudioParam.getMax_input_size());
this.mediaCodec.configure(mediaFormat, (Surface) null, (MediaCrypto) null, 1);
this.mediaCodec.start();
this.inputBuffers = this.mediaCodec.getInputBuffers();
this.outputBuffers = this.mediaCodec.getOutputBuffers();
this.bufferInfo = new MediaCodec.BufferInfo();
} catch (Exception e) {
e.printStackTrace();
DSLog.d(TAG, "AACEncode exception msg=" + e.getMessage());
}
}
public void release() {
try {
if (!this.isInit) {
DSLog.d(TAG, "AACEncode is not init");
return;
}
this.mediaCodec.stop();
this.mediaCodec.release();
this.outputStream.flush();
this.outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public byte[] encode(byte[] input) throws Exception {
if (!this.isInit) {
DSLog.d(TAG, "AACEncode is not init");
return null;
}
DSLog.e(TAG, "encode:" + input.length + " is coming");
int inputBufferIndex = this.mediaCodec.dequeueInputBuffer(-1L);
if (inputBufferIndex >= 0) {
ByteBuffer inputBuffer = this.inputBuffers[inputBufferIndex];
inputBuffer.clear();
inputBuffer.put(input);
inputBuffer.limit(input.length);
long pts = computePresentationTime(this.presentationTimeUs);
this.mediaCodec.queueInputBuffer(inputBufferIndex, 0, input.length, pts, 0);
this.presentationTimeUs++;
}
int dequeueOutputBuffer = this.mediaCodec.dequeueOutputBuffer(this.bufferInfo, 0L);
while (true) {
int outputBufferIndex = dequeueOutputBuffer;
if (outputBufferIndex >= 0) {
int outBitsSize = this.bufferInfo.size;
int outPacketSize = outBitsSize + 7;
ByteBuffer outputBuffer = this.outputBuffers[outputBufferIndex];
outputBuffer.position(this.bufferInfo.offset);
outputBuffer.limit(this.bufferInfo.offset + outBitsSize);
byte[] outData = new byte[outPacketSize];
addADTStoPacket(outData, outPacketSize);
outputBuffer.get(outData, 7, outBitsSize);
outputBuffer.position(this.bufferInfo.offset);
this.outputStream.write(outData);
DSLog.d(TAG, "encode:" + outData.length + " bytes written");
this.mediaCodec.releaseOutputBuffer(outputBufferIndex, false);
dequeueOutputBuffer = this.mediaCodec.dequeueOutputBuffer(this.bufferInfo, 0L);
} else {
byte[] out = this.outputStream.toByteArray();
this.outputStream.flush();
this.outputStream.reset();
return out;
}
}
}
private void addADTStoPacket(byte[] packet, int packetLen) {
if (this.mAACAudioParam == null) {
this.mAACAudioParam = new AACAudioParam();
}
int profile = this.mAACAudioParam.getProfile();
int freqIdx = this.mAACAudioParam.getSample_frequency_index();
int chanCfg = this.mAACAudioParam.getChannel_count();
packet[0] = -1;
packet[1] = -7;
packet[2] = (byte) (((profile - 1) << 6) + (freqIdx << 2) + (chanCfg >> 2));
packet[3] = (byte) (((chanCfg & 3) << 6) + (packetLen >> 11));
packet[4] = (byte) ((packetLen & 2047) >> 3);
packet[5] = (byte) (((packetLen & 7) << 5) + 31);
packet[6] = -4;
}
private long computePresentationTime(long frameIndex) {
if (this.mAACAudioParam == null) {
this.mAACAudioParam = new AACAudioParam();
}
return ((frameIndex * 90000) * 1024) / this.mAACAudioParam.getSample_rate();
}
}

@ -1,109 +0,0 @@
package com.dowse.base.audio;
import android.annotation.SuppressLint;
import android.media.AudioRecord;
import android.os.SystemClock;
import android.util.Log;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/AudioCapturer.class */
public class AudioCapturer {
private static final String TAG = "AudioCapturer";
private static final int DEFAULT_SOURCE = 1;
private static final int DEFAULT_SAMPLE_RATE = 8000;
private static final int DEFAULT_CHANNEL_CONFIG = 16;
private static final int DEFAULT_AUDIO_FORMAT = 2;
private AudioRecord mAudioRecord;
private Thread mCaptureThread;
private OnAudioFrameCapturedListener mAudioFrameCapturedListener;
private int mMinBufferSize = 0;
private boolean mIsCaptureStarted = false;
private volatile boolean mIsLoopExit = false;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/AudioCapturer$OnAudioFrameCapturedListener.class */
public interface OnAudioFrameCapturedListener {
void onAudioFrameCaptured(byte[] bArr);
}
public boolean isCaptureStarted() {
return this.mIsCaptureStarted;
}
public void setOnAudioFrameCapturedListener(OnAudioFrameCapturedListener listener) {
this.mAudioFrameCapturedListener = listener;
}
public boolean startCapture() {
return startCapture(1, DEFAULT_SAMPLE_RATE, DEFAULT_CHANNEL_CONFIG, 2);
}
@SuppressLint({"MissingPermission"})
public boolean startCapture(int audioSource, int sampleRateInHz, int channelConfig, int audioFormat) {
if (this.mIsCaptureStarted) {
Log.e(TAG, "Capture already started !");
return false;
}
this.mMinBufferSize = AudioRecord.getMinBufferSize(sampleRateInHz, channelConfig, audioFormat);
if (this.mMinBufferSize == -2) {
Log.e(TAG, "Invalid parameter !");
return false;
}
Log.d(TAG, "getMinBufferSize = " + this.mMinBufferSize + " bytes !");
this.mAudioRecord = new AudioRecord(audioSource, sampleRateInHz, channelConfig, audioFormat, this.mMinBufferSize);
if (this.mAudioRecord.getState() == 0) {
Log.e(TAG, "AudioRecord initialize fail !");
return false;
}
this.mAudioRecord.startRecording();
this.mIsLoopExit = false;
this.mCaptureThread = new Thread(new AudioCaptureRunnable());
this.mCaptureThread.start();
this.mIsCaptureStarted = true;
Log.d(TAG, "Start audio capture success !");
return true;
}
public boolean stopCapture() {
if (!this.mIsCaptureStarted) {
return false;
}
this.mIsLoopExit = true;
try {
this.mCaptureThread.interrupt();
this.mCaptureThread.join(1000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (this.mAudioRecord.getRecordingState() == 3) {
this.mAudioRecord.stop();
}
this.mAudioRecord.release();
this.mIsCaptureStarted = false;
Log.d(TAG, "Stop audio capture success !");
return true;
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/AudioCapturer$AudioCaptureRunnable.class */
public class AudioCaptureRunnable implements Runnable {
private AudioCaptureRunnable() {
}
@Override // java.lang.Runnable
public void run() {
while (!AudioCapturer.this.mIsLoopExit) {
byte[] buffer = new byte[AudioCapturer.this.mMinBufferSize];
int ret = AudioCapturer.this.mAudioRecord.read(buffer, 0, AudioCapturer.this.mMinBufferSize);
if (ret == -3) {
Log.e(AudioCapturer.TAG, "Error ERROR_INVALID_OPERATION");
} else if (ret != -2) {
if (AudioCapturer.this.mAudioFrameCapturedListener != null) {
AudioCapturer.this.mAudioFrameCapturedListener.onAudioFrameCaptured(buffer);
}
} else {
Log.e(AudioCapturer.TAG, "Error ERROR_BAD_VALUE");
}
SystemClock.sleep(10L);
}
}
}
}

@ -1,76 +0,0 @@
package com.dowse.base.audio;
import android.media.AudioTrack;
import android.util.Log;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/AudioPlayer.class */
public class AudioPlayer {
private static final String TAG = "AudioPlayer";
private static final int DEFAULT_STREAM_TYPE = 3;
private static final int DEFAULT_SAMPLE_RATE = 8000;
private static final int DEFAULT_CHANNEL_CONFIG = 4;
private static final int DEFAULT_AUDIO_FORMAT = 2;
private static final int DEFAULT_PLAY_MODE = 1;
private boolean mIsPlayStarted = false;
private int mMinBufferSize = 0;
private AudioTrack mAudioTrack;
public boolean startPlayer() {
return startPlayer(3, DEFAULT_SAMPLE_RATE, DEFAULT_CHANNEL_CONFIG, 2);
}
public boolean startPlayer(int streamType, int sampleRateInHz, int channelConfig, int audioFormat) {
if (this.mIsPlayStarted) {
Log.e(TAG, "Player already started !");
return false;
}
this.mMinBufferSize = AudioTrack.getMinBufferSize(sampleRateInHz, channelConfig, audioFormat);
if (this.mMinBufferSize == -2) {
Log.e(TAG, "Invalid parameter !");
return false;
}
Log.d(TAG, "getMinBufferSize = " + this.mMinBufferSize + " bytes !");
this.mAudioTrack = new AudioTrack(streamType, sampleRateInHz, channelConfig, audioFormat, this.mMinBufferSize, 1);
if (this.mAudioTrack.getState() == 0) {
Log.e(TAG, "AudioTrack initialize fail !");
return false;
}
this.mIsPlayStarted = true;
Log.d(TAG, "Start audio player success !");
return true;
}
public int getMinBufferSize() {
return this.mMinBufferSize;
}
public boolean stopPlayer() {
if (!this.mIsPlayStarted) {
return false;
}
if (this.mAudioTrack.getPlayState() == 3) {
this.mAudioTrack.stop();
}
this.mAudioTrack.release();
this.mIsPlayStarted = false;
Log.d(TAG, "Stop audio player success !");
return true;
}
public boolean play(byte[] audioData, int offsetInBytes, int sizeInBytes) {
if (!this.mIsPlayStarted) {
Log.e(TAG, "Player not started !");
return false;
} else if (sizeInBytes < this.mMinBufferSize) {
Log.e(TAG, "audio data is not enough !");
return false;
} else {
if (this.mAudioTrack.write(audioData, offsetInBytes, sizeInBytes) != sizeInBytes) {
Log.e(TAG, "Could not write all the samples to the audio device !");
}
this.mAudioTrack.play();
Log.d(TAG, "OK, Played " + sizeInBytes + " bytes !");
return true;
}
}
}

@ -1,29 +0,0 @@
package com.dowse.base.audio;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/DSAudioFrame.class */
public class DSAudioFrame {
private int no;
private int len;
private byte[] data;
public int getLen() {
return this.len;
}
public byte[] getData() {
return this.data;
}
public DSAudioFrame(byte[] srcData) {
this.len = srcData.length;
this.data = srcData;
}
public int getNo() {
return this.no;
}
public void setNo(int no) {
this.no = no;
}
}

@ -1,78 +0,0 @@
package com.dowse.base.audio;
import com.dowse.base.audio.AudioCapturer;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/DSAudioManager.class */
public class DSAudioManager implements AudioCapturer.OnAudioFrameCapturedListener {
private static final String TAG = "DSAudioManager";
private static DSAudioManager instance;
private AudioCapturer mAudioCapturer;
private AudioPlayer mAudioPlayer;
private DSCircleQueue mDSCircleQueue;
public static DSAudioManager getInstance() {
if (instance == null) {
instance = new DSAudioManager();
}
return instance;
}
private DSAudioManager() {
this.mAudioCapturer = null;
this.mAudioPlayer = null;
this.mAudioCapturer = new AudioCapturer();
this.mAudioCapturer.setOnAudioFrameCapturedListener(this);
this.mAudioPlayer = new AudioPlayer();
this.mDSCircleQueue = new DSCircleQueue();
}
public boolean startCapture() {
if (this.mAudioCapturer != null && !this.mAudioCapturer.isCaptureStarted()) {
return this.mAudioCapturer.startCapture();
}
return false;
}
public boolean stopCapture() {
if (this.mAudioCapturer != null && this.mAudioCapturer.isCaptureStarted()) {
return this.mAudioCapturer.stopCapture();
}
return false;
}
public boolean startPlayer() {
if (this.mAudioPlayer != null) {
return this.mAudioPlayer.startPlayer();
}
return false;
}
public boolean stopPlayer() {
if (this.mAudioPlayer != null) {
return this.mAudioPlayer.stopPlayer();
}
return false;
}
public boolean play(byte[] pcmData) {
if (this.mAudioPlayer != null) {
return this.mAudioPlayer.play(pcmData, 0, pcmData.length);
}
return false;
}
@Override // com.dowse.base.audio.AudioCapturer.OnAudioFrameCapturedListener
public void onAudioFrameCaptured(byte[] audioData) {
if (this.mDSCircleQueue != null) {
this.mDSCircleQueue.add(new DSAudioFrame(G711Alaw.encode(audioData)));
}
}
public DSElement getAudioFrame(int readIndex) {
DSElement element = null;
if (this.mDSCircleQueue != null) {
element = this.mDSCircleQueue.get(readIndex);
}
return element;
}
}

@ -1,56 +0,0 @@
package com.dowse.base.audio;
import java.util.Arrays;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/DSCircleQueue.class */
public class DSCircleQueue {
private static final String TAG = "DSCircleQueue";
private final int DEFAULT_SIZE = 100;
public int head_offset = 0;
public int capacity = 0;
public DSAudioFrame[] elementData = new DSAudioFrame[100];
public synchronized void add(DSAudioFrame element) {
int offset = this.head_offset % 100;
element.setNo(this.head_offset);
this.elementData[offset] = element;
this.head_offset++;
this.capacity++;
if (this.capacity > 100) {
this.capacity = 100;
}
}
public synchronized void clear() {
Arrays.fill(this.elementData, (Object) null);
this.head_offset = 0;
this.capacity = 0;
}
public synchronized DSElement get(int index) {
int offset;
DSElement element = new DSElement();
int need_position = 0;
if (this.capacity <= 0) {
element.setRet(-1);
return element;
}
if (index < 0) {
need_position = 1;
} else if (index >= this.head_offset) {
element.setRet(-2);
return element;
} else if (index < this.head_offset - 100) {
element.setRet(-1);
return element;
}
element.setRet(0);
if (need_position == 1) {
offset = (this.head_offset - 1) % 100;
} else {
offset = index % 100;
}
element.setData(this.elementData[offset]);
return element;
}
}

@ -1,23 +0,0 @@
package com.dowse.base.audio;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/DSElement.class */
public class DSElement {
private int ret;
private DSAudioFrame data;
public int getRet() {
return this.ret;
}
public void setRet(int ret) {
this.ret = ret;
}
public DSAudioFrame getData() {
return this.data;
}
public void setData(DSAudioFrame data) {
this.data = data;
}
}

@ -1,55 +0,0 @@
package com.dowse.base.audio;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/audio/G711Alaw.class */
public class G711Alaw {
private static final int cClip = 32635;
private static short[] aLawDecompressTable = {-5504, -5248, -6016, -5760, -4480, -4224, -4992, -4736, -7552, -7296, -8064, -7808, -6528, -6272, -7040, -6784, -2752, -2624, -3008, -2880, -2240, -2112, -2496, -2368, -3776, -3648, -4032, -3904, -3264, -3136, -3520, -3392, -22016, -20992, -24064, -23040, -17920, -16896, -19968, -18944, -30208, -29184, -32256, -31232, -26112, -25088, -28160, -27136, -11008, -10496, -12032, -11520, -8960, -8448, -9984, -9472, -15104, -14592, -16128, -15616, -13056, -12544, -14080, -13568, -344, -328, -376, -360, -280, -264, -312, -296, -472, -456, -504, -488, -408, -392, -440, -424, -88, -72, -120, -104, -24, -8, -56, -40, -216, -200, -248, -232, -152, -136, -184, -168, -1376, -1312, -1504, -1440, -1120, -1056, -1248, -1184, -1888, -1824, -2016, -1952, -1632, -1568, -1760, -1696, -688, -656, -752, -720, -560, -528, -624, -592, -944, -912, -1008, -976, -816, -784, -880, -848, 5504, 5248, 6016, 5760, 4480, 4224, 4992, 4736, 7552, 7296, 8064, 7808, 6528, 6272, 7040, 6784, 2752, 2624, 3008, 2880, 2240, 2112, 2496, 2368, 3776, 3648, 4032, 3904, 3264, 3136, 3520, 3392, 22016, 20992, 24064, 23040, 17920, 16896, 19968, 18944, 30208, 29184, 32256, 31232, 26112, 25088, 28160, 27136, 11008, 10496, 12032, 11520, 8960, 8448, 9984, 9472, 15104, 14592, 16128, 15616, 13056, 12544, 14080, 13568, 344, 328, 376, 360, 280, 264, 312, 296, 472, 456, 504, 488, 408, 392, 440, 424, 88, 72, 120, 104, 24, 8, 56, 40, 216, 200, 248, 232, 152, 136, 184, 168, 1376, 1312, 1504, 1440, 1120, 1056, 1248, 1184, 1888, 1824, 2016, 1952, 1632, 1568, 1760, 1696, 688, 656, 752, 720, 560, 528, 624, 592, 944, 912, 1008, 976, 816, 784, 880, 848};
private static byte[] aLawCompressTable = {1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7};
public static byte[] encode(byte[] b) {
int j = 0;
int count = b.length / 2;
byte[] res = new byte[count];
for (int i = 0; i < count; i++) {
int i2 = j;
int j2 = j + 1;
j = j2 + 1;
short sample = (short) ((b[i2] & 255) | (b[j2] << 8));
res[i] = linearToALawSample(sample);
}
return res;
}
public static byte[] decode(byte[] b) {
int j = 0;
byte[] res = new byte[b.length * 2];
for (byte b2 : b) {
short s = aLawDecompressTable[b2 & 255];
int i = j;
int j2 = j + 1;
res[i] = (byte) s;
j = j2 + 1;
res[j2] = (byte) (s >> 8);
}
return res;
}
private static byte linearToALawSample(short sample) {
int s;
int sign = ((sample ^ (-1)) >> 8) & 128;
if (sign != 128) {
sample = (short) (-sample);
}
if (sample > cClip) {
sample = cClip;
}
if (sample >= 256) {
byte b = aLawCompressTable[(sample >> 8) & 127];
int mantissa = (sample >> (b + 3)) & 15;
s = (b << 4) | mantissa;
} else {
s = sample >> 4;
}
return (byte) (s ^ (sign ^ 85));
}
}

@ -1,63 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DS4GAPNInfo.class */
public class DS4GAPNInfo {
private String apn = "";
private String user = "";
private String password = "";
private String mcc = "";
private String mnc = "";
private int authtype = 0;
public String getApn() {
return this.apn;
}
public void setApn(String apn) {
this.apn = apn;
}
public String getUser() {
return this.user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMcc() {
return this.mcc;
}
public void setMcc(String mcc) {
this.mcc = mcc;
}
public String getMnc() {
return this.mnc;
}
public void setMnc(String mnc) {
this.mnc = mnc;
}
public int getAuthtype() {
return this.authtype;
}
public void setAuthtype(int authtype) {
this.authtype = authtype;
}
public String toString() {
return "DS4GAPNInfo{apn='" + this.apn + "', user='" + this.user + "', password='" + this.password + "', mcc='" + this.mcc + "', mnc='" + this.mnc + "', authtype=" + this.authtype + '}';
}
}

@ -1,135 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DS4GInfo.class */
public class DS4GInfo {
private int netEnable;
private String ip;
private String imei;
private String operateName;
private String netType;
private String iccid;
private String apn;
private String user;
private String password;
private String mcc;
private String mnc;
private int authtype;
private int dBm;
private int level;
public int getNetEnable() {
return this.netEnable;
}
public void setNetEnable(int netEnable) {
this.netEnable = netEnable;
}
public String getIp() {
return this.ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getImei() {
return this.imei;
}
public void setImei(String imei) {
this.imei = imei;
}
public String getOperateName() {
return this.operateName;
}
public void setOperateName(String operateName) {
this.operateName = operateName;
}
public String getNetType() {
return this.netType;
}
public void setNetType(String netType) {
this.netType = netType;
}
public String getIccid() {
return this.iccid;
}
public void setIccid(String iccid) {
this.iccid = iccid;
}
public String getApn() {
return this.apn;
}
public void setApn(String apn) {
this.apn = apn;
}
public String getUser() {
return this.user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMcc() {
return this.mcc;
}
public void setMcc(String mcc) {
this.mcc = mcc;
}
public String getMnc() {
return this.mnc;
}
public void setMnc(String mnc) {
this.mnc = mnc;
}
public int getAuthtype() {
return this.authtype;
}
public void setAuthtype(int authtype) {
this.authtype = authtype;
}
public int getdBm() {
return this.dBm;
}
public void setdBm(int dBm) {
this.dBm = dBm;
}
public int getLevel() {
return this.level;
}
public void setLevel(int level) {
this.level = level;
}
public String toString() {
return "DS4GInfo{netEnable=" + this.netEnable + ", ip='" + this.ip + "', imei='" + this.imei + "', operateName='" + this.operateName + "', netType='" + this.netType + "', iccid='" + this.iccid + "', apn='" + this.apn + "', user='" + this.user + "', password='" + this.password + "', mcc='" + this.mcc + "', mnc='" + this.mnc + "', authtype=" + this.authtype + ", dBm=" + this.dBm + ", level=" + this.level + '}';
}
}

@ -1,72 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DSDeviceCustomInfo.class */
public class DSDeviceCustomInfo {
private String deviceName;
private String deviceModel;
private String deviceVersion;
private String manufacturer;
private String manufacturerDate;
private String productionNo;
private String componentId;
public String getDeviceName() {
return this.deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getDeviceModel() {
return this.deviceModel;
}
public void setDeviceModel(String deviceModel) {
this.deviceModel = deviceModel;
}
public String getDeviceVersion() {
return this.deviceVersion;
}
public void setDeviceVersion(String deviceVersion) {
this.deviceVersion = deviceVersion;
}
public String getManufacturer() {
return this.manufacturer;
}
public void setManufacturer(String manufacturer) {
this.manufacturer = manufacturer;
}
public String getManufacturerDate() {
return this.manufacturerDate;
}
public void setManufacturerDate(String manufacturerDate) {
this.manufacturerDate = manufacturerDate;
}
public String getProductionNo() {
return this.productionNo;
}
public void setProductionNo(String productionNo) {
this.productionNo = productionNo;
}
public String getComponentId() {
return this.componentId;
}
public void setComponentId(String componentId) {
this.componentId = componentId;
}
public String toString() {
return "DSDeviceCustomInfo{deviceName='" + this.deviceName + "', deviceModel='" + this.deviceModel + "', deviceVersion='" + this.deviceVersion + "', manufacturer='" + this.manufacturer + "', manufacturerDate='" + this.manufacturerDate + "', productionNo='" + this.productionNo + "', componentId='" + this.componentId + "'}";
}
}

@ -1,108 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DSDeviceInfo.class */
public class DSDeviceInfo {
private String model;
private String serial_no;
private String version;
private int camera_v_code;
private String camera_v_name;
private int i1_v_code;
private String i1_v_name;
private int i1_master_v_code;
private String i1_master_v_name;
private long systemTime;
private String hard_ver;
public String getModel() {
return this.model;
}
public void setModel(String model) {
this.model = model;
}
public String getSerial_no() {
return this.serial_no;
}
public void setSerial_no(String serial_no) {
this.serial_no = serial_no;
}
public String getVersion() {
return this.version;
}
public void setVersion(String version) {
this.version = version;
}
public int getCamera_v_code() {
return this.camera_v_code;
}
public void setCamera_v_code(int camera_v_code) {
this.camera_v_code = camera_v_code;
}
public String getCamera_v_name() {
return this.camera_v_name;
}
public void setCamera_v_name(String camera_v_name) {
this.camera_v_name = camera_v_name;
}
public int getI1_v_code() {
return this.i1_v_code;
}
public void setI1_v_code(int i1_v_code) {
this.i1_v_code = i1_v_code;
}
public String getI1_v_name() {
return this.i1_v_name;
}
public void setI1_v_name(String i1_v_name) {
this.i1_v_name = i1_v_name;
}
public int getI1_master_v_code() {
return this.i1_master_v_code;
}
public void setI1_master_v_code(int i1_master_v_code) {
this.i1_master_v_code = i1_master_v_code;
}
public String getI1_master_v_name() {
return this.i1_master_v_name;
}
public void setI1_master_v_name(String i1_master_v_name) {
this.i1_master_v_name = i1_master_v_name;
}
public long getSystemTime() {
return this.systemTime;
}
public void setSystemTime(long systemTime) {
this.systemTime = systemTime;
}
public String getHard_ver() {
return this.hard_ver;
}
public void setHard_ver(String hard_ver) {
this.hard_ver = hard_ver;
}
public String toString() {
return "DSDeviceInfo{model='" + this.model + "', serial_no='" + this.serial_no + "', version='" + this.version + "', camera_v_code=" + this.camera_v_code + ", camera_v_name='" + this.camera_v_name + "', i1_v_code=" + this.i1_v_code + ", i1_v_name='" + this.i1_v_name + "', i1_master_v_code=" + this.i1_master_v_code + ", i1_master_v_name='" + this.i1_master_v_name + "', systemTime=" + this.systemTime + ", hard_ver='" + this.hard_ver + "'}";
}
}

@ -1,72 +0,0 @@
package com.dowse.base.data;
import android.location.Location;
import com.dowse.base.log.DSLog;
import java.math.BigDecimal;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DSLocation.class */
public class DSLocation {
private static final String TAG = "DSLocation";
private int is_open;
private int longitude;
private int latitude;
public int getIs_open() {
return this.is_open;
}
public void setIs_open(int is_open) {
this.is_open = is_open;
}
public int getLongitude() {
return this.longitude;
}
public void setLongitude(int longitude) {
this.longitude = longitude;
}
public int getLatitude() {
return this.latitude;
}
public void setLatitude(int latitude) {
this.latitude = latitude;
}
public DSLocation(int is_open, Location location) {
this.is_open = is_open;
if (location != null) {
this.longitude = getIntValue(location.getLongitude());
this.latitude = getIntValue(location.getLatitude());
return;
}
this.longitude = 0;
this.latitude = 0;
}
public DSLocation() {
}
private int getIntValue(double number) {
int du = (int) Math.floor(Math.abs(number));
double temp = get_point(Math.abs(number)) * 60.0d;
int fen = (int) Math.floor(temp);
double miao = get_point(temp) * 60.0d;
DSLog.d(TAG, "number=" + number + ",du=" + du + ",fen=" + fen + ",miao=" + miao);
return (du * 3600 * 100) + (fen * 60 * 100) + (((int) miao) * 100);
}
private double get_point(double num) {
int fInt = (int) num;
BigDecimal b1 = new BigDecimal(Double.toString(num));
BigDecimal b2 = new BigDecimal(Integer.toString(fInt));
double dPoint = b1.subtract(b2).floatValue();
return dPoint;
}
public String toString() {
return "DSLocation{is_open=" + this.is_open + ", longitude=" + this.longitude + ", latitude=" + this.latitude + '}';
}
}

@ -1,63 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DSTFInfo.class */
public class DSTFInfo {
private int sdExsit;
private int usbExsit;
private long sdTotal;
private long sdLeft;
private long usbTotal;
private long usbLeft;
public int getSdExsit() {
return this.sdExsit;
}
public void setSdExsit(int sdExsit) {
this.sdExsit = sdExsit;
}
public int getUsbExsit() {
return this.usbExsit;
}
public void setUsbExsit(int usbExsit) {
this.usbExsit = usbExsit;
}
public long getSdTotal() {
return this.sdTotal;
}
public void setSdTotal(long sdTotal) {
this.sdTotal = sdTotal;
}
public long getSdLeft() {
return this.sdLeft;
}
public void setSdLeft(long sdLeft) {
this.sdLeft = sdLeft;
}
public long getUsbTotal() {
return this.usbTotal;
}
public void setUsbTotal(long usbTotal) {
this.usbTotal = usbTotal;
}
public long getUsbLeft() {
return this.usbLeft;
}
public void setUsbLeft(long usbLeft) {
this.usbLeft = usbLeft;
}
public String toString() {
return "DSTFInfo{sdExsit=" + this.sdExsit + ", usbExsit=" + this.usbExsit + ", sdTotal=" + this.sdTotal + ", sdLeft=" + this.sdLeft + ", usbTotal=" + this.usbTotal + ", usbLeft=" + this.usbLeft + '}';
}
}

@ -1,45 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DSWIFIAPInfo.class */
public class DSWIFIAPInfo {
private int enable;
private int status;
private String ssid;
private String password;
public int getEnable() {
return this.enable;
}
public void setEnable(int enable) {
this.enable = enable;
}
public int getStatus() {
return this.status;
}
public void setStatus(int status) {
this.status = status;
}
public String getSsid() {
return this.ssid;
}
public void setSsid(String ssid) {
this.ssid = ssid;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String toString() {
return "DSWIFIAPInfo{enable=" + this.enable + ", status=" + this.status + ", ssid='" + this.ssid + "', password='" + this.password + "'}";
}
}

@ -1,45 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/DSWIFIInfo.class */
public class DSWIFIInfo {
private int enable;
private String ssid;
private String ip;
private String password;
public int getEnable() {
return this.enable;
}
public void setEnable(int enable) {
this.enable = enable;
}
public String getSsid() {
return this.ssid;
}
public void setSsid(String ssid) {
this.ssid = ssid;
}
public String getIp() {
return this.ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String toString() {
return "DSWIFIInfo{enable=" + this.enable + ", ssid='" + this.ssid + "', ip='" + this.ip + "', password='" + this.password + "'}";
}
}

@ -1,63 +0,0 @@
package com.dowse.base.data;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/data/StaticIPInfo.class */
public class StaticIPInfo {
private String ip;
private String mac;
private String mask;
private String gw;
private String dns1;
private String dns2;
public String getIp() {
return this.ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getMac() {
return this.mac;
}
public void setMac(String mac) {
this.mac = mac;
}
public String getMask() {
return this.mask;
}
public void setMask(String mask) {
this.mask = mask;
}
public String getGw() {
return this.gw;
}
public void setGw(String gw) {
this.gw = gw;
}
public String getDns1() {
return this.dns1;
}
public void setDns1(String dns1) {
this.dns1 = dns1;
}
public String getDns2() {
return this.dns2;
}
public void setDns2(String dns2) {
this.dns2 = dns2;
}
public String toString() {
return "StaticIPInfo{ip='" + this.ip + "', mac='" + this.mac + "', mask='" + this.mask + "', gw='" + this.gw + "', dns1='" + this.dns1 + "', dns2='" + this.dns2 + "'}";
}
}

@ -1,443 +0,0 @@
package com.dowse.base.log;
import android.text.TextUtils;
import com.dowse.base.param.device.DeviceConst;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/log/ByteTools.class */
public class ByteTools {
public static float bytesToFloat(byte[] b, int index) {
int l = b[index + 3] << 0;
return Float.intBitsToFloat((int) ((((int) ((((int) ((l & 255) | (b[index + 2] << 8))) & 65535) | (b[index + 1] << 16))) & 16777215) | (b[index + 0] << 24)));
}
public static int bytesToInt(List<Byte> bytes) {
if (bytes == null || bytes.size() == 0) {
return 0;
}
if (bytes.size() == 1) {
return bytes.get(0).byteValue();
}
if (bytes.size() == 2) {
return (65280 & (bytes.get(1).byteValue() << 8)) | (255 & bytes.get(0).byteValue());
}
if (bytes.size() == 3) {
return (16711680 & (bytes.get(2).byteValue() << 16)) | (65280 & (bytes.get(1).byteValue() << 8)) | (255 & bytes.get(0).byteValue());
}
if (bytes.size() == 4) {
return ((-16777216) & (bytes.get(3).byteValue() << 24)) | (16711680 & (bytes.get(2).byteValue() << 16)) | (65280 & (bytes.get(1).byteValue() << 8)) | (255 & bytes.get(0).byteValue());
}
return 0;
}
public static int bytesToIntBigEndian(List<Byte> bytes) {
if (bytes == null || bytes.size() == 0) {
return 0;
}
if (bytes.size() == 1) {
return bytes.get(0).byteValue();
}
if (bytes.size() == 2) {
return (65280 & (bytes.get(0).byteValue() << 8)) | (255 & bytes.get(1).byteValue());
}
if (bytes.size() == 3) {
return (16711680 & (bytes.get(0).byteValue() << 16)) | (65280 & (bytes.get(1).byteValue() << 8)) | (255 & bytes.get(2).byteValue());
}
if (bytes.size() == 4) {
return ((-16777216) & (bytes.get(0).byteValue() << 24)) | (16711680 & (bytes.get(1).byteValue() << 16)) | (65280 & (bytes.get(2).byteValue() << 8)) | (255 & bytes.get(3).byteValue());
}
return 0;
}
public static char byteToChar(byte b) {
char c = (char) (0 | (255 & b));
return c;
}
public static String bytesToString(List<Byte> b) {
return ((char) (0 | (255 & b.get(0).byteValue()))) + "" + ((char) (0 | (255 & b.get(1).byteValue()))) + "" + ((char) (0 | (255 & b.get(2).byteValue()))) + "" + ((char) (0 | (255 & b.get(3).byteValue())));
}
public static double bytesToDouble(byte[] arr, int index) {
long value = 0;
int index2 = index + 7;
for (int i = 0; i < 8; i++) {
value |= (arr[index2 - i] & 255) << (8 * i);
}
return Double.longBitsToDouble(value);
}
public static long bytes2long(byte[] bs) {
int bytes = bs.length;
switch (bytes) {
case 1:
return bs[0] & 255;
case 2:
return ((bs[0] & 255) << 8) | (bs[1] & 255);
case DeviceConst.SYSTEM_REBOOT /* 3 */:
return ((bs[0] & 255) << 16) | ((bs[1] & 255) << 8) | (bs[2] & 255);
case 4:
return ((bs[0] & 255) << 24) | ((bs[1] & 255) << 16) | ((bs[2] & 255) << 8) | (bs[3] & 255);
case 5:
return ((bs[0] & 255) << 32) | ((bs[1] & 255) << 24) | ((bs[2] & 255) << 16) | ((bs[3] & 255) << 8) | (bs[4] & 255);
case 6:
return ((bs[0] & 255) << 40) | ((bs[1] & 255) << 32) | ((bs[2] & 255) << 24) | ((bs[3] & 255) << 16) | ((bs[4] & 255) << 8) | (bs[5] & 255);
case 7:
return ((bs[0] & 255) << 48) | ((bs[1] & 255) << 40) | ((bs[2] & 255) << 32) | ((bs[3] & 255) << 24) | ((bs[4] & 255) << 16) | ((bs[5] & 255) << 8) | (bs[6] & 255);
case 8:
return ((bs[0] & 255) << 56) | ((bs[1] & 255) << 48) | ((bs[2] & 255) << 40) | ((bs[3] & 255) << 32) | ((bs[4] & 255) << 24) | ((bs[5] & 255) << 16) | ((bs[6] & 255) << 8) | (bs[7] & 255);
default:
return 0L;
}
}
public static String bytesToString(byte[] content, int offset, int length) {
int effLength = checkEffectiveLength(content, offset, length);
return new String(content, offset, effLength);
}
public static int checkEffectiveLength(byte[] content, int offset, int length) {
for (int i = 0; i < length; i++) {
try {
int v = content[offset + i] & 255;
if (v == 0) {
return i;
}
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
return 0;
}
public static byte[] hexStringToByteArray(String hexString) {
try {
if (!TextUtils.isEmpty(hexString)) {
int len = hexString.length();
byte[] bytes = new byte[len / 2];
for (int index = 0; index < len; index += 2) {
String sub = hexString.substring(index, index + 2);
bytes[index / 2] = (byte) Integer.parseInt(sub, 16);
}
return bytes;
}
return new byte[0];
} catch (Exception e) {
e.printStackTrace();
return new byte[0];
}
}
public static byte[] shortToBytes(short value) {
byte[] temp = {(byte) (value & 255), (byte) ((value >> 8) & 65280)};
return temp;
}
public static byte[] longToBytes(long num) {
byte[] byteNum = new byte[8];
for (int ix = 0; ix < 8; ix++) {
int offset = 64 - ((ix + 1) * 8);
byteNum[ix] = (byte) ((num >> offset) & 255);
}
return byteNum;
}
public static byte[] doubleToBytes(double d) {
long value = Double.doubleToRawLongBits(d);
byte[] byteRet = new byte[8];
for (int i = 0; i < 8; i++) {
byteRet[i] = (byte) ((value >> (8 * i)) & 255);
}
return byteRet;
}
public static double bytesToDouble1(byte[] arr, int index) {
long value = 0;
for (int i = 0; i < 8; i++) {
value |= (arr[index + i] & 255) << (8 * i);
}
return Double.longBitsToDouble(value);
}
public static void intToBytes4(int value, List<Byte> data) {
data.set(0, Byte.valueOf((byte) value));
data.set(1, Byte.valueOf((byte) (value >> 8)));
data.set(2, Byte.valueOf((byte) (value >> 16)));
data.set(3, Byte.valueOf((byte) (value >> 24)));
}
public static void intToBytes2(int value, List<Byte> data) {
data.set(0, Byte.valueOf((byte) value));
data.set(1, Byte.valueOf((byte) (value >> 8)));
}
public static byte[] intToBytes4(int value) {
byte[] b = {(byte) value, (byte) (value >> 8), (byte) (value >> 16), (byte) (value >> 24)};
return b;
}
public static int bytesToInt1(byte[] bytes, int index) {
return ((-16777216) & (bytes[index + 3] << 24)) | (16711680 & (bytes[index + 2] << 16)) | (65280 & (bytes[index + 1] << 8)) | (255 & bytes[index + 0]);
}
public static byte[] getByteArray(float f) {
int intbits = Float.floatToIntBits(f);
return getByteArray(intbits);
}
public static void floatToBytes4(float f, List<Byte> data) {
byte[] ret = floatToBytes4(f);
if (ret != null && data != null && ret.length == 4 && data.size() >= 4) {
data.set(0, Byte.valueOf(ret[0]));
data.set(1, Byte.valueOf(ret[1]));
data.set(2, Byte.valueOf(ret[2]));
data.set(3, Byte.valueOf(ret[3]));
}
}
public static byte[] floatToBytes4(float f) {
int fbit = Float.floatToIntBits(f);
byte[] b = new byte[4];
for (int i = 0; i < 4; i++) {
b[i] = (byte) (fbit >> (24 - (i * 8)));
}
int len = b.length;
byte[] dest = new byte[len];
System.arraycopy(b, 0, dest, 0, len);
for (int i2 = 0; i2 < len / 2; i2++) {
byte temp = dest[i2];
dest[i2] = dest[(len - i2) - 1];
dest[(len - i2) - 1] = temp;
}
return dest;
}
public static float bytesToFloat1(byte[] b, int index) {
int l = b[index + 0] & 255;
return Float.intBitsToFloat((int) ((((int) ((((int) (l | (b[index + 1] << 8))) & 65535) | (b[index + 2] << 16))) & 16777215) | (b[index + 3] << 24)));
}
public static int getFlagFromByte(byte data, int position) {
int result;
switch (position) {
case 1:
result = data & 1;
break;
case 2:
result = data & 2;
break;
case DeviceConst.SYSTEM_REBOOT /* 3 */:
result = data & 4;
break;
case 4:
result = data & 8;
break;
case 5:
result = data & 16;
break;
case 6:
result = data & 32;
break;
case 7:
result = data & 64;
break;
case 8:
result = data & 128;
break;
default:
result = 0;
break;
}
if (result > 0) {
return 1;
}
return 0;
}
public static void int2Byte4(int i, List<Byte> byteList) {
if (byteList == null || byteList.size() < 4) {
return;
}
byteList.set(0, Byte.valueOf((byte) ((i >> 24) & 255)));
byteList.set(1, Byte.valueOf((byte) ((i >> 16) & 255)));
byteList.set(2, Byte.valueOf((byte) ((i >> 8) & 255)));
byteList.set(3, Byte.valueOf((byte) ((i >> 0) & 255)));
}
public static void int2Byte1(int value, List<Byte> byteList) {
if (byteList == null || byteList.size() < 1) {
return;
}
byteList.set(0, Byte.valueOf((byte) value));
}
public static void int2Byte2(int i, List<Byte> byteList) {
if (byteList == null || byteList.size() < 2) {
return;
}
byteList.set(0, Byte.valueOf((byte) ((i >> 8) & 255)));
byteList.set(1, Byte.valueOf((byte) ((i >> 0) & 255)));
}
public static void int2Byte3(int i, List<Byte> byteList) {
if (byteList == null || byteList.size() < 3) {
return;
}
byteList.set(0, Byte.valueOf((byte) ((i >> 16) & 255)));
byteList.set(1, Byte.valueOf((byte) ((i >> 8) & 255)));
byteList.set(2, Byte.valueOf((byte) ((i >> 0) & 255)));
}
public static byte[] int2ByteArray(int i) {
byte[] result = {(byte) ((i >> 24) & 255), (byte) ((i >> 16) & 255), (byte) ((i >> 8) & 255), (byte) (i & 255)};
return result;
}
public static int byteArray2Int(byte[] bytes) {
int value = 0;
for (int i = 0; i < 4; i++) {
int shift = (3 - i) * 8;
value += (bytes[i] & 255) << shift;
}
return value;
}
public static byte[] int2TwoLenByteArray(int value) {
if (value > 32767) {
return null;
}
byte[] ret = {(byte) ((value >> 8) & 255), (byte) (value & 255)};
return ret;
}
public static byte[] list2byte(List<Byte> list) {
if (list == null || list.size() < 0) {
return null;
}
byte[] bytes = new byte[list.size()];
int i = 0;
for (Byte b : list) {
bytes[i] = b.byteValue();
i++;
}
return bytes;
}
public static void addByteArrayToList(List<Byte> list, byte[] bytes) {
for (int i = 0; i < bytes.length; i++) {
if (list instanceof ArrayList) {
list.add(Byte.valueOf(bytes[i]));
} else {
list.set(i, Byte.valueOf(bytes[i]));
}
}
}
public static void addIntArrayToList(List<Byte> list, int[] bytes) {
for (int i = 0; i < bytes.length; i++) {
if (list instanceof ArrayList) {
list.add(Byte.valueOf((byte) bytes[i]));
} else {
list.set(i, Byte.valueOf((byte) bytes[i]));
}
}
}
public static byte[] stringToByteArrayWithArrayLen(String str, int arraysLen) {
byte[] dataToByte = str.getBytes();
if (dataToByte.length > arraysLen) {
return null;
}
byte[] ret = new byte[arraysLen];
for (int i = 0; i < dataToByte.length; i++) {
ret[i] = dataToByte[i];
}
for (int i2 = dataToByte.length; i2 < arraysLen; i2++) {
ret[i2] = 32;
}
return ret;
}
public static void stringToFixLengthByteList(String data, List<Byte> list, int length) {
if (data == null || data.length() < length || list == null) {
return;
}
byte[] dataToByte = data.getBytes(StandardCharsets.UTF_8);
for (int i = 0; i < length; i++) {
list.set(i, Byte.valueOf(dataToByte[i]));
}
}
public static String byteToHexStr(byte[] bytes) {
if (bytes == null || bytes.length <= 0) {
return "";
}
StringBuilder sb = new StringBuilder("");
for (byte b : bytes) {
String strHex = Integer.toHexString(b & 255);
if (strHex.length() == 1) {
strHex = "0" + strHex;
}
sb.append(strHex + " ");
}
return sb.toString().trim();
}
public static String byteToHexStr(byte bytes) {
StringBuilder sb = new StringBuilder("");
String strHex = Integer.toHexString(bytes & 255);
if (strHex.length() == 1) {
strHex = "0" + strHex;
}
sb.append(strHex + " ");
return sb.toString().trim();
}
public static String byteToHexStr3(List<Byte> bytes) {
if (bytes == null || bytes.size() <= 0) {
return "";
}
StringBuilder sb = new StringBuilder("");
for (int n = 0; n < bytes.size(); n++) {
String strHex = "00";
if (bytes.get(n) != null) {
strHex = Integer.toHexString(bytes.get(n).byteValue() & 255);
}
if (strHex.length() == 1) {
strHex = "0" + strHex;
}
sb.append(strHex + " ");
}
return sb.toString().trim();
}
public static String byteToHexStr2(byte[] bytes) {
if (bytes == null || bytes.length <= 0) {
return "";
}
StringBuilder sb = new StringBuilder("");
for (byte b : bytes) {
String strHex = Integer.toHexString(b & 255);
sb.append(strHex.length() == 1 ? "0" + strHex : strHex);
}
return sb.toString().trim();
}
public static void fix0WhenNull(List<Byte> list) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i) == null) {
list.set(i, (byte) 0);
}
}
}
public static void test1() {
byte[] aa = {-106, 1, 17, -111};
DSLog.d("lyp", "a0=" + ((int) aa[0]));
DSLog.d("lyp", "a1=" + ((int) aa[1]));
DSLog.bytesNotSaveFile("lyp", "a=", aa);
}
}

@ -1,6 +0,0 @@
package com.dowse.base.log;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/log/Const.class */
public interface Const {
public static final String DEFAULT_LOG_PATH = "/sdcard/apps/log/";
}

@ -1,191 +0,0 @@
package com.dowse.base.log;
import android.util.Log;
import com.dowse.base.util.ContextUtil;
import com.dowse.base.util.MD5Util;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/log/DSLog.class */
public class DSLog {
private static final int MAX_SIZE_MB = 10;
private static final String VERBOSE = "verbose";
private static final String DEBUG = "debug";
private static final String INFO = "info";
private static final String WARN = "warn";
private static final String ERROR = "error";
private static String APP_NAME = "unknown";
private static boolean is_open = true;
private static List<String> logList;
public static void closeLog() {
is_open = false;
}
public static void bytesW(String tag, String msgInfo, byte[] data) {
if (data == null || data.length <= 0) {
return;
}
String str = msgInfo + " " + ByteTools.byteToHexStr(data);
if (str != null && str.length() > 300) {
str = str.substring(0, 300) + " ....";
}
v(tag, str);
}
public static void bytesNotSaveFile(String tag, String msgInfo, byte[] data) {
String byteStr;
if (data == null || data.length <= 0) {
Log.d(tag, msgInfo + " data is null");
return;
}
if (data.length > 500) {
byteStr = " 图片视频的数据报文,不打印 ";
} else {
byteStr = ByteTools.byteToHexStr(data);
}
Log.d(tag, msgInfo + " " + byteStr);
}
public static void bytesNotSaveFile(String tag, String msgInfo, List<Byte> data) {
if (data == null || data.size() <= 0) {
Log.d(tag, msgInfo + " data is null");
return;
}
String str = msgInfo + " " + ByteTools.byteToHexStr3(data);
if (str != null && str.length() > 200) {
str = str.substring(0, 200) + " ....";
}
Log.d(tag, str);
}
public static void v(String tag, String msg) {
if (is_open) {
Log.v(tag, msg);
writeLogfile(tag, msg, VERBOSE);
}
}
public static void dNotFile(String tag, String msg) {
if (is_open) {
Log.d(tag, msg);
}
}
public static void d(String tag, String msg) {
if (is_open) {
Log.d(tag, msg);
writeLogfile(tag, msg, "debug");
}
}
public static void i(String tag, String msg) {
if (is_open) {
Log.i(tag, msg);
writeLogfile(tag, msg, INFO);
}
}
public static void w(String tag, String msg) {
if (is_open) {
Log.w(tag, msg);
writeLogfile(tag, msg, WARN);
}
}
public static void e(String tag, String msg) {
if (is_open) {
Log.e(tag, msg);
writeLogfile(tag, msg, ERROR);
}
}
private static void showLog2Views(String content) {
synchronized (DSLog.class) {
if (content == null) {
return;
}
if (logList == null) {
logList = new ArrayList();
}
logList.add(content);
if (logList.size() > 20) {
logList.remove(0);
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < logList.size(); i++) {
sb.append(logList.get(i));
sb.append("\n");
}
}
}
private static void writeLogfile(String tag, String msg, String type) {
ThreadPoolTools.post(() -> {
writeLogfileInSubThread(tag, msg, type);
});
}
/* JADX INFO: Access modifiers changed from: private */
public static void writeLogfileInSubThread(String tag, String msg, String type) {
if (APP_NAME.equals("unknown")) {
APP_NAME = MD5Util.md5(ContextUtil.getApplication().getPackageName());
}
String logName = APP_NAME + ".log";
SimpleDateFormat sdfTime = new SimpleDateFormat("HH:mm:ss.SSS");
String time = sdfTime.format(new Date(System.currentTimeMillis()));
String content = time + " " + tag + "/" + type + ": " + msg;
BufferedWriter out = null;
String fileDir = Const.DEFAULT_LOG_PATH + APP_NAME;
try {
try {
File dir = new File(fileDir);
if (!dir.exists()) {
dir.mkdirs();
}
String filePath = fileDir + File.separator + logName;
File logFile = new File(filePath);
double logSizeMB = (logFile.length() / 1024) / 1024;
if (logSizeMB > 10.0d) {
logFile.delete();
}
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath, true)));
out.write(content);
out.write("\r\n");
if (out != null) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (Exception e2) {
e2.printStackTrace();
if (out != null) {
try {
out.close();
} catch (IOException e3) {
e3.printStackTrace();
}
}
}
} catch (Throwable th) {
if (out != null) {
try {
out.close();
} catch (IOException e4) {
e4.printStackTrace();
throw th;
}
}
throw th;
}
}
}

@ -1,214 +0,0 @@
package com.dowse.base.log;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/log/FileTools.class */
public class FileTools {
private static String TAG = "FileTools";
public static void createDefaultDirs(String path) {
File file = new File(path);
if (!file.exists()) {
file.mkdirs();
}
if (file.exists() && !file.isDirectory()) {
file.delete();
file.mkdirs();
}
}
public static int getFileLastModifiedTime(String filepath) {
File file = new File(filepath);
long time = file.lastModified();
return (int) (time / 1000);
}
public static long getFileCreateTime(String filePath) {
FileTime fileTime = null;
try {
fileTime = Files.readAttributes(Paths.get(filePath, new String[0]), BasicFileAttributes.class, new LinkOption[0]).creationTime();
} catch (IOException e) {
e.printStackTrace();
}
long time = fileTime.toMillis();
return time;
}
public static int getPartNumber(String filePath, int onePartLen) {
File file = new File(filePath);
if (!file.exists()) {
DSLog.e(TAG, filePath + " not exists -2- !!!");
return -1;
}
long fileLength = 0;
try {
RandomAccessFile raf = new RandomAccessFile(file, "r");
fileLength = raf.length();
} catch (IOException e) {
e.printStackTrace();
}
DSLog.d(TAG, " filePath == " + filePath + " len=" + fileLength);
if (fileLength <= 0) {
DSLog.e(TAG, "length is illegal!!!");
return -1;
}
long totalParts = fileLength / onePartLen;
if (fileLength % onePartLen > 0) {
totalParts++;
}
DSLog.d(TAG, "文件分包- totalParts=" + totalParts + " filePath=" + filePath + " onePartLen=" + onePartLen + " fileLength=" + fileLength);
return (int) totalParts;
}
public static byte[] getOneSampleDataFromFile(String filePath, int index, int onePacketLength) {
File file = new File(filePath);
if (!file.exists()) {
DSLog.e(TAG, filePath + " not exists!!! -3-");
return null;
}
int bufferSize = onePacketLength;
RandomAccessFile raf = null;
byte[] buffer = null;
try {
try {
try {
raf = new RandomAccessFile(file, "r");
int fileLen = (int) raf.length();
if ((index + 1) * onePacketLength > fileLen) {
bufferSize = fileLen - (index * onePacketLength);
}
raf.seek(index * onePacketLength);
buffer = new byte[bufferSize];
raf.read(buffer);
if (raf != null) {
try {
raf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (FileNotFoundException e2) {
e2.printStackTrace();
if (raf != null) {
try {
raf.close();
} catch (IOException e3) {
e3.printStackTrace();
}
}
}
} catch (IOException e4) {
e4.printStackTrace();
if (raf != null) {
try {
raf.close();
} catch (IOException e5) {
e5.printStackTrace();
}
}
}
return buffer;
} catch (Throwable th) {
if (raf != null) {
try {
raf.close();
} catch (IOException e6) {
e6.printStackTrace();
}
}
throw th;
}
}
public static byte[] getByteDataFromFile(String filePath, long seekStart, int length) {
File file = new File(filePath);
if (!file.exists()) {
DSLog.e(TAG, filePath + " not exists!!! -4-");
return null;
}
RandomAccessFile raf = null;
byte[] buffer = null;
try {
try {
raf = new RandomAccessFile(file, "r");
raf.seek(seekStart);
buffer = new byte[length];
raf.read(buffer);
if (raf != null) {
try {
raf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (FileNotFoundException e2) {
e2.printStackTrace();
if (raf != null) {
try {
raf.close();
} catch (IOException e3) {
e3.printStackTrace();
}
}
} catch (IOException e4) {
e4.printStackTrace();
if (raf != null) {
try {
raf.close();
} catch (IOException e5) {
e5.printStackTrace();
}
}
}
return buffer;
} catch (Throwable th) {
if (raf != null) {
try {
raf.close();
} catch (IOException e6) {
e6.printStackTrace();
}
}
throw th;
}
}
public static void deleteFileByDay(File file, int day) {
deleteFileBySecond(file, day * 24 * 60 * 60);
}
public static void deleteFileBySecond(File file, int seconds) {
if (file == null || seconds < 0) {
return;
}
File[] files = file.listFiles();
if (files != null && files.length > 0) {
for (File f : files) {
if (f.isDirectory()) {
deleteFileBySecond(f, seconds);
} else {
int getModifiedTime = getFileLastModifiedTime(String.valueOf(f));
long sec = seconds;
long m = (System.currentTimeMillis() / 1000) - sec;
if (m > getModifiedTime) {
DSLog.v(TAG, "del 文件 - " + file.getAbsolutePath());
f.delete();
}
}
}
return;
}
String path = file.getAbsolutePath() + "/";
path.replace("//", "/");
DSLog.v(TAG, "del 文件夹 - " + file.getAbsolutePath());
file.delete();
}
}

@ -1,12 +0,0 @@
package com.dowse.base.log;
import java.io.File;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/log/FileWorks.class */
public class FileWorks {
public void doDelOverTimeFiles() {
ThreadPoolTools.post(() -> {
FileTools.deleteFileByDay(new File(Const.DEFAULT_LOG_PATH), 5);
});
}
}

@ -1,37 +0,0 @@
package com.dowse.base.log;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/log/ThreadPoolTools.class */
public class ThreadPoolTools {
private static final int MAX_THREAD = 3;
private static ExecutorService executorService;
private static ExecutorService single;
private ThreadPoolTools() {
}
public static void post(Runnable runnable) {
if (executorService != null && (executorService.isShutdown() || executorService.isTerminated())) {
executorService = null;
}
if (executorService == null) {
synchronized (ThreadPoolTools.class) {
if (executorService == null) {
executorService = Executors.newWorkStealingPool(3);
}
}
}
executorService.execute(runnable);
}
public static void singleThread(Runnable runnable) {
if (single == null || single.isShutdown() || single.isTerminated()) {
synchronized (ThreadPoolTools.class) {
single = Executors.newSingleThreadExecutor();
}
}
single.execute(runnable);
}
}

@ -1,439 +0,0 @@
package com.dowse.base.manager;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.ConnectivityManager;
import android.net.Uri;
import android.os.Handler;
import android.telephony.PhoneStateListener;
import android.telephony.SignalStrength;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import com.dowse.base.data.DS4GAPNInfo;
import com.dowse.base.data.DS4GInfo;
import com.dowse.base.log.DSLog;
import com.dowse.base.param.video.ChannelConst;
import com.dowse.base.util.ContextUtil;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DS4GManager.class */
public class DS4GManager {
private static final String TAG = "DS4GManager";
private static Uri APN_URI = Uri.parse("content://telephony/carriers");
private static Uri CURRENT_APN_URI = Uri.parse("content://telephony/carriers/preferapn");
private Context mContext;
private SignalStrength lastSignalStrength;
private Handler mHandler;
private static final int MAX_GET_SINGNAL_TIME = 60000;
private PhoneStateListener mSignalListener;
/* JADX INFO: Access modifiers changed from: private */
public synchronized void updateSignalStrength(SignalStrength signalStrength) {
this.lastSignalStrength = signalStrength;
}
public static DS4GManager getInstance() {
return DS4GManagerHolder.instance;
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DS4GManager$DS4GManagerHolder.class */
private static class DS4GManagerHolder {
public static final DS4GManager instance = new DS4GManager();
private DS4GManagerHolder() {
}
}
private DS4GManager() {
this.mContext = null;
this.mSignalListener = new PhoneStateListener() { // from class: com.dowse.base.manager.DS4GManager.1
@Override // android.telephony.PhoneStateListener
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
DS4GManager.this.updateSignalStrength(signalStrength);
}
};
this.mContext = ContextUtil.getApplication();
this.mHandler = new Handler();
update4GSignal();
}
public boolean hasSimCard() {
if (this.mContext != null) {
TelephonyManager telMgr = (TelephonyManager) this.mContext.getSystemService("phone");
int simState = telMgr.getSimState();
boolean result = true;
switch (simState) {
case ChannelConst.MTK_FACING_BACK /* 0 */:
case 1:
result = false;
break;
}
return result;
}
DSLog.e(TAG, "hasSimCard mContext is null!!!");
return false;
}
public synchronized SignalStrength getLatestSignalStrength() {
return this.lastSignalStrength;
}
public void cleanSignalListener(PhoneStateListener listener) {
TelephonyManager mTelephonyManager;
if (this.mContext != null) {
if (hasSimCard() && (mTelephonyManager = (TelephonyManager) this.mContext.getSystemService("phone")) != null) {
mTelephonyManager.listen(listener, 0);
return;
}
return;
}
DSLog.e(TAG, "cleanSignalListener mContext is null!!!");
}
public void getSignal(PhoneStateListener listener) {
TelephonyManager mTelephonyManager;
if (this.mContext != null) {
if (hasSimCard() && (mTelephonyManager = (TelephonyManager) this.mContext.getSystemService("phone")) != null) {
mTelephonyManager.listen(listener, 256);
return;
}
return;
}
DSLog.e(TAG, "getSignal mContext is null!!!");
}
public boolean setDataEnabled(boolean enable) {
boolean result = false;
if (this.mContext != null) {
try {
int subid = SubscriptionManager.from(this.mContext).getActiveSubscriptionInfoForSimSlotIndex(0).getSubscriptionId();
TelephonyManager telephonyService = (TelephonyManager) this.mContext.getSystemService("phone");
Method setDataEnabled = telephonyService.getClass().getDeclaredMethod("setDataEnabled", Integer.TYPE, Boolean.TYPE);
if (null != setDataEnabled) {
setDataEnabled.invoke(telephonyService, Integer.valueOf(subid), Boolean.valueOf(enable));
result = true;
}
} catch (Exception e) {
e.printStackTrace();
DSLog.e(TAG, "setDataEnabled exception " + e.getMessage());
}
} else {
DSLog.e(TAG, "setDataEnabled mContext is null!!!");
}
return result;
}
public boolean getDataEnabled() {
SubscriptionInfo subscriptionInfo = null;
if (this.mContext != null) {
boolean enabled = false;
try {
subscriptionInfo = SubscriptionManager.from(this.mContext).getActiveSubscriptionInfoForSimSlotIndex(0);
} catch (Exception e) {
e.printStackTrace();
DSLog.e(TAG, "getDataEnabled Exception msg=" + e.getMessage());
}
if (subscriptionInfo == null) {
return false;
}
int subid = subscriptionInfo.getSubscriptionId();
TelephonyManager telephonyService = (TelephonyManager) this.mContext.getSystemService("phone");
try
{
Method getDataEnabled = telephonyService.getClass().getDeclaredMethod("getDataEnabled", Integer.TYPE);
if (null != getDataEnabled) {
enabled = ((Boolean) getDataEnabled.invoke(telephonyService, Integer.valueOf(subid))).booleanValue();
}
}
catch (NoSuchMethodException ex)
{
}
catch (IllegalAccessException ex)
{
}
catch (InvocationTargetException ex)
{
}
return enabled;
}
DSLog.e(TAG, "getDataEnabled mContext is null!!!");
return false;
}
public String getIMEI() {
String imei = "";
if (this.mContext != null) {
TelephonyManager manager = (TelephonyManager) this.mContext.getSystemService("phone");
try {
Method method = manager.getClass().getMethod("getImei", Integer.TYPE);
String imei1 = (String) method.invoke(manager, 0);
imei = imei1;
} catch (Exception e) {
e.printStackTrace();
DSLog.e(TAG, "getIMEI Exception msg=" + e.getMessage());
}
} else {
DSLog.e(TAG, "getIMEI mContext is null!!!");
}
return imei;
}
public String getICCID() {
String iccId = "";
if (this.mContext != null) {
SubscriptionManager sm = SubscriptionManager.from(this.mContext);
List<SubscriptionInfo> sis = sm.getActiveSubscriptionInfoList();
if (sis != null && sis.size() > 0) {
SubscriptionInfo si = (SubscriptionInfo)sis.get(0);
iccId = si.getIccId();
}
} else {
DSLog.e(TAG, "getICCID mContext is null!!!");
}
return iccId;
}
public String get4GIPAddress() {
String ipStr = "";
if (this.mContext != null) {
if (((ConnectivityManager) this.mContext.getSystemService("connectivity")).getActiveNetworkInfo() == null) {
return ipStr;
}
try {
Enumeration en = NetworkInterface.getNetworkInterfaces();
while (en.hasMoreElements()) {
NetworkInterface intf = (NetworkInterface)en.nextElement();
Enumeration enumIpAddr = intf.getInetAddresses();
while (true) {
if (enumIpAddr.hasMoreElements()) {
InetAddress inetAddress = (InetAddress)enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress() && !inetAddress.isLinkLocalAddress() && intf.getName().contains("ccmni") && inetAddress.getHostAddress().toString().contains(".")) {
ipStr = inetAddress.getHostAddress().toString();
break;
}
}
}
}
} catch (SocketException ex) {
DSLog.e(TAG, "get4GIPAddress SocketException:" + ex.toString());
}
} else {
DSLog.e(TAG, "get4GIPAddress mContext is null!!!");
}
return ipStr;
}
public static String getCellularType(TelephonyManager mTelephonyManager) {
String cellularType;
int nSubType = mTelephonyManager.getNetworkType();
if (nSubType == 1 || nSubType == 2 || nSubType == 7 || nSubType == 4 || nSubType == 16 || nSubType == 11) {
cellularType = "2G";
} else if (nSubType == 3 || nSubType == 17 || nSubType == 12 || nSubType == 8 || nSubType == 9 || nSubType == 10 || nSubType == 5 || nSubType == 6 || nSubType == 15) {
cellularType = "3G";
} else if (nSubType == 13 || nSubType == 18) {
cellularType = "4G";
} else if (nSubType == 0) {
cellularType = "0G";
} else {
cellularType = String.valueOf(nSubType);
}
return cellularType;
}
public String getNetWorkType() {
String cellulartype = "";
if (this.mContext != null) {
TelephonyManager mTelephonyManager = (TelephonyManager) this.mContext.getSystemService("phone");
cellulartype = getCellularType(mTelephonyManager);
if (cellulartype.equals("0G")) {
cellulartype = "";
}
} else {
DSLog.e(TAG, "getNetWorkType mContext is null!!!");
}
return cellulartype;
}
public String getSimOperatorName() {
String simOperator = "";
if (this.mContext != null) {
TelephonyManager tm = (TelephonyManager) this.mContext.getSystemService("phone");
simOperator = tm.getSimOperatorName();
} else {
DSLog.e(TAG, "getSimOperatorName mContext is null!!!");
}
return simOperator;
}
private void delApn(String apn) {
if (this.mContext != null) {
int rows = this.mContext.getContentResolver().delete(APN_URI, "apn='" + apn + "'", null);
DSLog.d(TAG, "delApn apn=" + apn + ",rowse=" + rows);
return;
}
DSLog.e(TAG, "delApn mContext is null!!!");
}
private int getAPNId(String apn) {
int id = -1;
if (this.mContext != null) {
Cursor cr = this.mContext.getContentResolver().query(APN_URI, null, null, null, null);
while (true) {
if (cr == null || !cr.moveToNext()) {
break;
} else if (cr.getString(cr.getColumnIndex("apn")).equals(apn)) {
int idIndex = cr.getColumnIndex("_id");
id = cr.getShort(idIndex);
break;
}
}
cr.close();
} else {
DSLog.e(TAG, "getAPNId mContext is null!!!");
}
return id;
}
private void setAPN(int id) {
if (this.mContext != null) {
ContentResolver resolver = this.mContext.getContentResolver();
ContentValues values = new ContentValues();
values.put("apn_id", Integer.valueOf(id));
resolver.update(CURRENT_APN_URI, values, null, null);
return;
}
DSLog.e(TAG, "setAPN mContext is null!!!");
}
private String getSIMInfo() {
if (this.mContext != null) {
TelephonyManager iPhoneManager = (TelephonyManager) this.mContext.getSystemService("phone");
return iPhoneManager.getSimOperator();
}
DSLog.e(TAG, "getSIMInfo mContext is null!!!");
return "";
}
private int addAPN(String apnName, String apn, String user, String password, String mcc, String mnc, Integer authtype) {
int id = -1;
if (this.mContext != null) {
String NUMERIC = getSIMInfo();
if (NUMERIC == null) {
return -1;
}
ContentResolver resolver = this.mContext.getContentResolver();
ContentValues values = new ContentValues();
values.put("name", apnName);
values.put("apn", apn);
values.put("type", "default");
values.put("numeric", NUMERIC);
values.put("mcc", mcc);
values.put("mnc", mnc);
values.put("proxy", "");
values.put("port", "");
values.put("mmsproxy", "");
values.put("mmsport", "");
values.put("user", user);
values.put("server", "");
values.put("password", password);
values.put("mmsc", "");
values.put("authtype", authtype);
Cursor c = null;
Uri newRow = resolver.insert(APN_URI, values);
if (newRow != null) {
c = resolver.query(newRow, null, null, null, null);
int idIndex = c.getColumnIndex("_id");
c.moveToFirst();
id = c.getShort(idIndex);
}
if (c != null) {
c.close();
}
} else {
DSLog.e(TAG, "addAPN mContext is null!!!");
}
return id;
}
public DS4GAPNInfo getAPNInfo() {
DS4GAPNInfo apnInfo = new DS4GAPNInfo();
if (this.mContext != null) {
ContentResolver cResolver = this.mContext.getContentResolver();
Cursor cr = cResolver.query(CURRENT_APN_URI, null, null, null, null);
if (cr != null && cr.getCount() > 0) {
cr.moveToFirst();
apnInfo.setApn(cr.getString(cr.getColumnIndex("apn")));
apnInfo.setPassword(cr.getString(cr.getColumnIndex("password")));
apnInfo.setUser(cr.getString(cr.getColumnIndex("user")));
apnInfo.setMcc(cr.getString(cr.getColumnIndex("mcc")));
apnInfo.setMnc(cr.getString(cr.getColumnIndex("mnc")));
apnInfo.setAuthtype(cr.getInt(cr.getColumnIndex("authtype")));
cr.close();
}
} else {
DSLog.e(TAG, "getAPNInfo mContext is null!!!");
}
return apnInfo;
}
public void setAPNInfo(DS4GAPNInfo apnInfo) {
delApn(apnInfo.getApn());
int apnId = getAPNId(apnInfo.getApn());
if (apnId < 0) {
apnId = addAPN(apnInfo.getApn(), apnInfo.getApn(), apnInfo.getUser(), apnInfo.getPassword(), apnInfo.getMcc(), apnInfo.getMnc(), Integer.valueOf(apnInfo.getAuthtype()));
}
setAPN(apnId);
}
private void update4GSignal() {
getSignal(this.mSignalListener);
this.mHandler.postDelayed(new Runnable() { // from class: com.dowse.base.manager.DS4GManager.2
@Override // java.lang.Runnable
public void run() {
DS4GManager.this.cleanSignalListener(DS4GManager.this.mSignalListener);
}
}, 60000L);
}
public DS4GInfo getDS4GInfo() {
update4GSignal();
DS4GInfo ds4GInfo = new DS4GInfo();
DS4GAPNInfo ds4GAPNInfo = getAPNInfo();
ds4GInfo.setApn(ds4GAPNInfo.getApn());
ds4GInfo.setAuthtype(ds4GAPNInfo.getAuthtype());
ds4GInfo.setMcc(ds4GAPNInfo.getMcc());
ds4GInfo.setPassword(ds4GAPNInfo.getPassword());
ds4GInfo.setUser(ds4GAPNInfo.getUser());
ds4GInfo.setMnc(ds4GAPNInfo.getMnc());
ds4GInfo.setIccid(getICCID());
ds4GInfo.setImei(getIMEI());
ds4GInfo.setIp(get4GIPAddress());
ds4GInfo.setNetEnable(getDataEnabled() ? 1 : 0);
ds4GInfo.setOperateName(getSimOperatorName());
ds4GInfo.setNetType(getNetWorkType());
ds4GInfo.setLevel(0);
ds4GInfo.setdBm(0);
SignalStrength strength = getLatestSignalStrength();
if (strength != null) {
int asu = strength.getGsmSignalStrength();
int lastSignal = (-113) + (2 * asu);
ds4GInfo.setLevel(strength.getLevel());
ds4GInfo.setdBm(lastSignal);
}
return ds4GInfo;
}
}

@ -1,621 +0,0 @@
package com.dowse.base.manager;
import android.content.Context;
import android.content.Intent;
import android.os.SystemClock;
import android.text.TextUtils;
import com.dowse.base.DSParamManager;
import com.dowse.base.IParamListener;
import com.dowse.base.data.DSDeviceCustomInfo;
import com.dowse.base.data.DSDeviceInfo;
import com.dowse.base.data.StaticIPInfo;
import com.dowse.base.log.DSLog;
import com.dowse.base.param.NetType;
import com.dowse.base.param.ParamType;
import com.dowse.base.param.device.DeviceConfigUtil;
import com.dowse.base.param.maintenance.MaintenanceParam;
import com.dowse.base.param.pic.ChannelPicConfig;
import com.dowse.base.param.pic.ChannelPicParam;
import com.dowse.base.param.pic.DSPicParam;
import com.dowse.base.param.video.ChannelConfig;
import com.dowse.base.param.video.ChannelOSD;
import com.dowse.base.param.video.ChannelOSDConfig;
import com.dowse.base.param.video.ChannelVideoConfig;
import com.dowse.base.param.video.ChannelVideoParam;
import com.dowse.base.param.video.DSOSDParam;
import com.dowse.base.param.video.DSVideoParam;
import com.dowse.base.util.APKUtil;
import com.dowse.base.util.ContextUtil;
import com.dowse.base.util.DeviceUtil;
import com.dowse.base.util.OtaUpdateUtil;
import com.google.gson.Gson;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSDeviceManager.class */
public class DSDeviceManager implements IParamListener {
private static final String TAG = "DSDeviceManager";
private static final String CAMERA_SERVER_PACKAGE_NAME = "com.dowse.app.camera.server";
private static final String I1_PACKAGE_NAME = "com.dowse.i1app";
private static final String I1_MASTER_PACKAGE_NAME = "com.dowse.i1master";
private Context mContext;
private boolean paramServiceInit;
private List<IDeviceListener> listeners;
public static DSDeviceManager getInstance() {
return DSDeviceManagerHolder.instance;
}
@Override // com.dowse.base.IParamListener
public void onInitResult(boolean result) {
DSLog.d(TAG, "DSParamManager onInitResult result=" + result);
this.paramServiceInit = result;
notifyConnectChange(result);
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSDeviceManager$DSDeviceManagerHolder.class */
private static class DSDeviceManagerHolder {
public static final DSDeviceManager instance = new DSDeviceManager();
private DSDeviceManagerHolder() {
}
}
private DSDeviceManager() {
this.mContext = null;
this.paramServiceInit = false;
this.listeners = null;
this.mContext = ContextUtil.getApplication();
this.listeners = new ArrayList();
DSParamManager.getInstance().setInitListener(this);
}
public void setListener(IDeviceListener listener) {
if (listener != null) {
listener.onDeviceParamConnectChange(this.paramServiceInit);
this.listeners.add(listener);
}
}
public void delListener(IDeviceListener listener) {
if ((this.listeners != null) & this.listeners.contains(listener)) {
this.listeners.remove(listener);
}
}
private void notifyConnectChange(boolean result) {
for (IDeviceListener listener : this.listeners) {
listener.onDeviceParamConnectChange(result);
}
}
public DSDeviceInfo getDeviceInfo() {
DSDeviceInfo deviceInfo = new DSDeviceInfo();
deviceInfo.setModel(DeviceUtil.getModel());
deviceInfo.setSerial_no(DeviceUtil.getSN());
deviceInfo.setVersion(DeviceUtil.getSysVer());
deviceInfo.setHard_ver(DeviceUtil.getHardVer());
if (this.mContext != null) {
deviceInfo.setCamera_v_code(APKUtil.getVersionCode(this.mContext, CAMERA_SERVER_PACKAGE_NAME));
deviceInfo.setCamera_v_name(APKUtil.getVersionName(this.mContext, CAMERA_SERVER_PACKAGE_NAME));
deviceInfo.setI1_v_code(APKUtil.getVersionCode(this.mContext, I1_PACKAGE_NAME));
deviceInfo.setI1_v_name(APKUtil.getVersionName(this.mContext, I1_PACKAGE_NAME));
deviceInfo.setI1_master_v_code(APKUtil.getVersionCode(this.mContext, I1_MASTER_PACKAGE_NAME));
deviceInfo.setI1_master_v_name(APKUtil.getVersionName(this.mContext, I1_MASTER_PACKAGE_NAME));
} else {
DSLog.e(TAG, "getDeviceInfo mContext is null!!!");
}
deviceInfo.setSystemTime(System.currentTimeMillis());
return deviceInfo;
}
public boolean setSystemTime(long time) {
return SystemClock.setCurrentTimeMillis(time);
}
public StaticIPInfo getStaticIPInfo() {
StaticIPInfo staticIP = new StaticIPInfo();
if (this.mContext != null) {
/*
String ethName = NetUtil.getStaticEthName(this.mContext);
if (!TextUtils.isEmpty(ethName)) {
staticIP = NetUtil.getStaticIP(this.mContext, ethName);
} else {
DSLog.e(TAG, "getStaticIPInfo ethName:" + ethName);
}
*/
} else {
DSLog.e(TAG, "getStaticIPInfo mContext is null!!!");
}
return staticIP;
}
public boolean setStaticIPInfo(StaticIPInfo staticIPInfo) {
boolean result = false;
DSLog.d(TAG, "setStaticIP StaticIPInfo msg=" + staticIPInfo.toString());
if (staticIPInfo != null) {
/*
String ethName = NetUtil.getStaticEthName(this.mContext);
if (!TextUtils.isEmpty(ethName)) {
result = NetUtil.setStaticIP(this.mContext, ethName, staticIPInfo);
} else {
DSLog.e(TAG, "getStaticIPInfo ethName:" + ethName);
}
*/
}
return result;
}
public MaintenanceParam getMaintenanceParam() {
MaintenanceParam param = MaintenanceParam.getDefault(this.mContext);
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.MAINTENANCE.getKey(), TAG);
if (!TextUtils.isEmpty(paramStr)) {
try {
param = (MaintenanceParam) new Gson().fromJson(paramStr, MaintenanceParam.class);
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "getMaintenanceParam msg=" + e.getMessage());
}
} else {
DSParamManager.getInstance().setParam(ParamType.MAINTENANCE.getKey(), new Gson().toJson(param), TAG);
}
} else {
DSLog.d(TAG, "getMaintenanceParam failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "param=" + param.toString());
return param;
}
public boolean setMaintenanceParam(int enable, String ip, int port, int sim) {
boolean result = false;
MaintenanceParam param = MaintenanceParam.getDefault(this.mContext);
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.MAINTENANCE.getKey(), TAG);
try {
if (!TextUtils.isEmpty(paramStr)) {
param = (MaintenanceParam) new Gson().fromJson(paramStr, MaintenanceParam.class);
}
if (param != null) {
param.setEnable(enable);
param.setIp(ip);
param.setPort(port);
NetType curNetType = NetType.getNetType(sim);
String bindName = NetType.getBindEthName(this.mContext, sim);
if (curNetType != null && !TextUtils.isEmpty(bindName)) {
param.setNet(curNetType);
param.setNet_name(bindName);
result = DSParamManager.getInstance().setParam(ParamType.MAINTENANCE.getKey(), new Gson().toJson(param), TAG);
} else {
DSLog.e(TAG, "sim=" + sim + ",can't find netType,netType is null!!!use before = " + param.getNet());
return false;
}
} else {
DSLog.d(TAG, "setMaintenanceParam failed,param is null!!!");
}
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "setMaintenanceParam msg=" + e.getMessage());
}
} else {
DSLog.d(TAG, "setMaintenanceParam failed,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "set param=" + param.toString());
return result;
}
public ChannelConfig getChannelConfig() {
ChannelConfig param = DeviceConfigUtil.getDefaultChannelConfig();
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.CHANNEL_CONFIG.getKey(), TAG);
if (!TextUtils.isEmpty(paramStr)) {
try {
param = (ChannelConfig) new Gson().fromJson(paramStr, ChannelConfig.class);
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "getChannelConfig msg=" + e.getMessage());
}
} else {
DSParamManager.getInstance().setParam(ParamType.CHANNEL_CONFIG.getKey(), new Gson().toJson(param), TAG);
}
} else {
DSLog.d(TAG, "getChannelConfig failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "ChannelConfig = " + param.toString());
return param;
}
public ChannelOSDConfig getChannelOSDConfig() {
ChannelOSDConfig param = DeviceConfigUtil.getDefaultChannelOSDConfig();
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.CHANNEL_OSD_CONFIG.getKey(), TAG);
if (!TextUtils.isEmpty(paramStr)) {
try {
param = (ChannelOSDConfig) new Gson().fromJson(paramStr, ChannelOSDConfig.class);
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "getChannelOSDConfig msg=" + e.getMessage());
}
} else {
DSParamManager.getInstance().setParam(ParamType.CHANNEL_OSD_CONFIG.getKey(), new Gson().toJson(param), TAG);
}
} else {
DSLog.d(TAG, "getChannelOSDConfig failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "getChannelOSDConfig param=" + param.toString());
return param;
}
public ChannelOSD getChannelOSD(int channel) {
ChannelOSDConfig config = getChannelOSDConfig();
ChannelOSD channelOSD = DeviceConfigUtil.getChannelOSD();
if (config != null && config.getOsdList() != null) {
for (DSOSDParam dsosdParam : config.getOsdList()) {
if (dsosdParam.getChannel() == channel) {
channelOSD = dsosdParam.getChannelOSD();
}
}
}
return channelOSD;
}
public boolean setChannelOSD(int channel, ChannelOSD channelOSD) {
List<DSOSDParam> datas;
boolean result = false;
int index = -1;
ChannelOSDConfig config = getChannelOSDConfig();
if (config != null && (datas = config.getOsdList()) != null) {
int total = datas.size();
int i = 0;
while (true) {
if (i < total) {
DSOSDParam param = datas.get(i);
if (param == null || param.getChannel() != channel) {
i++;
} else {
index = i;
break;
}
} else {
break;
}
}
}
DSOSDParam osd = new DSOSDParam();
osd.setChannelOSD(channelOSD);
osd.setChannel(channel);
if (index >= 0) {
config.getOsdList().remove(index);
config.getOsdList().add(osd);
} else {
if (config.getOsdList() == null) {
config.setOsdList(new ArrayList());
}
config.getOsdList().add(osd);
}
if (this.paramServiceInit && this.mContext != null) {
result = DSParamManager.getInstance().setParam(ParamType.CHANNEL_OSD_CONFIG.getKey(), new Gson().toJson(config), TAG);
} else {
DSLog.d(TAG, "setChannelOSD failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "set param osd=" + osd.toString());
return result;
}
public ChannelPicConfig getChannelPicConfig() {
ChannelPicConfig param = DeviceConfigUtil.getDefaultChannelPicConfig();
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.CHANNEL_PIC_CONFIG.getKey(), TAG);
if (!TextUtils.isEmpty(paramStr)) {
try {
param = (ChannelPicConfig) new Gson().fromJson(paramStr, ChannelPicConfig.class);
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "getChannelPicConfig msg=" + e.getMessage());
}
} else {
DSParamManager.getInstance().setParam(ParamType.CHANNEL_PIC_CONFIG.getKey(), new Gson().toJson(param), TAG);
}
} else {
DSLog.d(TAG, "getChannelPicConfig failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return param;
}
public ChannelPicParam getChannelPicParam(int channel) {
ChannelPicConfig config = getChannelPicConfig();
ChannelPicParam channelPicParam = DeviceConfigUtil.getChannelPicParam();
if (config != null && config.getPicParams() != null) {
for (DSPicParam picParam : config.getPicParams()) {
if (picParam.getChannel() == channel) {
channelPicParam = picParam.getChannelPicParam();
}
}
}
return channelPicParam;
}
public boolean setChannelPicParam(int channel, ChannelPicParam channelPicParam) {
List<DSPicParam> datas;
boolean result = false;
int index = -1;
ChannelPicConfig config = getChannelPicConfig();
if (config != null && (datas = config.getPicParams()) != null) {
int total = datas.size();
int i = 0;
while (true) {
if (i < total) {
DSPicParam param = datas.get(i);
if (param == null || param.getChannel() != channel) {
i++;
} else {
index = i;
break;
}
} else {
break;
}
}
}
DSPicParam pic = new DSPicParam();
pic.setChannel(channel);
pic.setChannelPicParam(channelPicParam);
if (index >= 0) {
config.getPicParams().remove(index);
config.getPicParams().add(pic);
} else {
if (config.getPicParams() == null) {
config.setPicParams(new ArrayList());
}
config.getPicParams().add(pic);
}
if (this.paramServiceInit && this.mContext != null) {
result = DSParamManager.getInstance().setParam(ParamType.CHANNEL_PIC_CONFIG.getKey(), new Gson().toJson(config), TAG);
} else {
DSLog.d(TAG, "setChannelPicParam failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public String getI1Param(String key) {
String result = "";
if (this.paramServiceInit && this.mContext != null) {
result = DSParamManager.getInstance().getParam(key, TAG);
DSLog.e(TAG, "key=" + key + ",json=" + result);
} else {
DSLog.d(TAG, "getI1Param failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public boolean setI1Param(String key, String i1Str) {
boolean result = false;
if (this.paramServiceInit && this.mContext != null) {
result = DSParamManager.getInstance().setParam(key, i1Str, TAG);
} else {
DSLog.d(TAG, "setI1Param failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public boolean systemReboot() {
boolean result = false;
if (this.mContext != null) {
Intent reboot = new Intent("android.intent.action.REBOOT");
reboot.putExtra("nowait", 1);
reboot.putExtra("interval", 1);
reboot.putExtra("window", 0);
this.mContext.sendBroadcast(reboot);
result = true;
} else {
DSLog.d(TAG, "systemReboot failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public boolean installAPK(String filePath) {
boolean result = false;
if (this.mContext != null) {
if (!TextUtils.isEmpty(filePath) && new File(filePath).exists()) {
APKUtil.installAPK(this.mContext, filePath);
result = true;
} else {
DSLog.d(TAG, "installAPK failed filePath=" + filePath + ",or not exists");
}
} else {
DSLog.d(TAG, "systemReboot failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public boolean startAPK(String packageName) {
boolean result = false;
if (this.mContext != null) {
APKUtil.startAPK(this.mContext, packageName);
result = true;
} else {
DSLog.d(TAG, "startAPK failed,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public boolean stopAPK(String packageName) {
boolean result = false;
if (this.mContext != null) {
APKUtil.stopAPK(this.mContext, packageName);
result = true;
} else {
DSLog.d(TAG, "startAPK failed,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public boolean restoryFactory() {
boolean result = false;
if (this.mContext != null) {
Intent intent = new Intent("android.intent.action.MASTER_CLEAR");
intent.addFlags(16777216);
this.mContext.sendBroadcast(intent);
result = true;
} else {
DSLog.d(TAG, "systemReboot failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
/* JADX WARN: Type inference failed for: r0v11, types: [com.dowse.base.manager.DSDeviceManager$1] */
public boolean otaUpdate() {
boolean result = false;
if (this.mContext != null) {
if (!TextUtils.isEmpty("/data/update.zip") && new File("/data/update.zip").exists()) {
new Thread() { // from class: com.dowse.base.manager.DSDeviceManager.1
@Override // java.lang.Thread, java.lang.Runnable
public void run() {
OtaUpdateUtil otaUpdateUtil = new OtaUpdateUtil();
otaUpdateUtil.systemUpdate(DSDeviceManager.this.mContext, new OtaUpdateUtil.ProgressListener() { // from class: com.dowse.base.manager.DSDeviceManager.1.1
@Override // com.dowse.base.util.OtaUpdateUtil.ProgressListener
public void onProgress(int progress, String log) {
DSLog.d(DSDeviceManager.TAG, "progress:" + progress + ",log=" + log);
}
});
}
}.start();
result = true;
} else {
DSLog.d(TAG, "otaUpdate failed otaPath=/data/update.zip,or not exists");
}
} else {
DSLog.d(TAG, "systemReboot failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
public DSDeviceCustomInfo getDeviceCustomInfo() {
DSDeviceCustomInfo param = DeviceConfigUtil.getDefaultDeviceCustomInfo();
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.DEVICE_CUSTOM_INFO.getKey(), TAG);
if (!TextUtils.isEmpty(paramStr)) {
try {
param = (DSDeviceCustomInfo) new Gson().fromJson(paramStr, DSDeviceCustomInfo.class);
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "getDeviceCustomInfo msg=" + e.getMessage());
}
} else {
DSParamManager.getInstance().setParam(ParamType.DEVICE_CUSTOM_INFO.getKey(), new Gson().toJson(param), TAG);
}
} else {
DSLog.d(TAG, "getDeviceCustomInfo failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "param=" + param.toString());
return param;
}
public boolean setDeviceCustomInfo(DSDeviceCustomInfo info) {
boolean result = false;
DSDeviceCustomInfo param = DeviceConfigUtil.getDefaultDeviceCustomInfo();
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.DEVICE_CUSTOM_INFO.getKey(), TAG);
try {
if (!TextUtils.isEmpty(paramStr)) {
param = (DSDeviceCustomInfo) new Gson().fromJson(paramStr, DSDeviceCustomInfo.class);
}
if (param != null) {
param.setManufacturerDate(info.getManufacturerDate());
param.setManufacturer(info.getManufacturer());
param.setDeviceModel(info.getDeviceModel());
param.setComponentId(info.getComponentId());
param.setDeviceName(info.getDeviceName());
result = DSParamManager.getInstance().setParam(ParamType.DEVICE_CUSTOM_INFO.getKey(), new Gson().toJson(param), TAG);
} else {
DSLog.d(TAG, "setDeviceCustomInfo failed,param is null!!!");
}
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "setDeviceCustomInfo msg=" + e.getMessage());
}
} else {
DSLog.d(TAG, "setDeviceCustomInfo failed,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
DSLog.d(TAG, "set param=" + param.toString());
return result;
}
public ChannelVideoConfig getChannelVideoConfig() {
ChannelVideoConfig param = DeviceConfigUtil.getDefaultChannelVideoConfig();
if (this.paramServiceInit && this.mContext != null) {
String paramStr = DSParamManager.getInstance().getParam(ParamType.CHANNEL_VIDEO_CONFIG.getKey(), TAG);
if (!TextUtils.isEmpty(paramStr)) {
try {
param = (ChannelVideoConfig) new Gson().fromJson(paramStr, ChannelVideoConfig.class);
} catch (Exception e) {
e.getMessage();
DSLog.d(TAG, "getChannelVideoConfig msg=" + e.getMessage());
}
} else {
DSParamManager.getInstance().setParam(ParamType.CHANNEL_VIDEO_CONFIG.getKey(), new Gson().toJson(param), TAG);
}
} else {
DSLog.d(TAG, "getChannelVideoConfig failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return param;
}
public ChannelVideoParam getChannelVideoParam(int channel) {
ChannelVideoConfig config = getChannelVideoConfig();
ChannelVideoParam channelVideoParam = DeviceConfigUtil.getChannelVideoParam();
if (config != null && config.getVideoParams() != null) {
for (DSVideoParam videoParam : config.getVideoParams()) {
if (videoParam.getChannel() == channel) {
channelVideoParam = videoParam.getChannelVideoParam();
}
}
}
return channelVideoParam;
}
public boolean setChannelVideoParam(int channel, ChannelVideoParam channelVideoParam) {
List<DSVideoParam> datas;
boolean result = false;
int index = -1;
ChannelVideoConfig config = getChannelVideoConfig();
if (config != null && (datas = config.getVideoParams()) != null) {
int total = datas.size();
int i = 0;
while (true) {
if (i < total) {
DSVideoParam param = datas.get(i);
if (param == null || param.getChannel() != channel) {
i++;
} else {
index = i;
break;
}
} else {
break;
}
}
}
DSVideoParam videoParam = new DSVideoParam();
videoParam.setChannel(channel);
videoParam.setChannelVideoParam(channelVideoParam);
if (index >= 0) {
config.getVideoParams().remove(index);
config.getVideoParams().add(videoParam);
} else {
if (config.getVideoParams() == null) {
config.setVideoParams(new ArrayList());
}
config.getVideoParams().add(videoParam);
}
if (this.paramServiceInit && this.mContext != null) {
result = DSParamManager.getInstance().setParam(ParamType.CHANNEL_VIDEO_CONFIG.getKey(), new Gson().toJson(config), TAG);
} else {
DSLog.d(TAG, "setChannelVideoParam failed,reset default,paramServiceInit=" + this.paramServiceInit + ",mContext=" + this.mContext);
}
return result;
}
}

@ -1,113 +0,0 @@
package com.dowse.base.manager;
import android.annotation.SuppressLint;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.provider.Settings;
import com.dowse.base.data.DSLocation;
import com.dowse.base.log.DSLog;
import com.dowse.base.util.ContextUtil;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSGPSManager.class */
public class DSGPSManager {
private static final String TAG = "DSGPSManager";
private Context mContext;
private Location mLastLocation = null;
private LocationListener mLocationListener = new LocationListener() { // from class: com.dowse.base.manager.DSGPSManager.1
@Override // android.location.LocationListener
public void onLocationChanged(Location location) {
DSLog.d(DSGPSManager.TAG, "onLocationChanged...");
DSGPSManager.this.updateLocation(location);
}
@Override // android.location.LocationListener
public void onStatusChanged(String provider, int status, Bundle extras) {
DSLog.d(DSGPSManager.TAG, "onStatusChanged...");
}
@Override // android.location.LocationListener
public void onProviderEnabled(String provider) {
DSLog.d(DSGPSManager.TAG, "onProviderEnabled...");
DSGPSManager.this.updateLocation(DSGPSManager.this.getLastLocation(provider));
}
@Override // android.location.LocationListener
public void onProviderDisabled(String provider) {
DSLog.d(DSGPSManager.TAG, "onProviderDisabled...");
DSGPSManager.this.updateLocation(null);
}
};
/* JADX INFO: Access modifiers changed from: private */
public synchronized void updateLocation(Location location) {
this.mLastLocation = location;
}
private synchronized Location getLastLocation() {
return this.mLastLocation;
}
public DSGPSManager() {
this.mContext = null;
this.mContext = ContextUtil.getApplication();
getGPSLocation(this.mLocationListener);
updateLocation(getLastLocation("gps"));
}
public static DSGPSManager getInstance() {
return DSGPSManagerHolder.instance;
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSGPSManager$DSGPSManagerHolder.class */
private static class DSGPSManagerHolder {
public static final DSGPSManager instance = new DSGPSManager();
private DSGPSManagerHolder() {
}
}
public boolean isOpenGPS() {
if (this.mContext != null) {
LocationManager locationManager = (LocationManager) this.mContext.getSystemService("location");
return locationManager.isProviderEnabled("gps");
}
DSLog.e(TAG, "isOpenGPS mContext is null!");
return false;
}
@SuppressLint({"MissingPermission"})
public Location getLastLocation(String provider) {
if (this.mContext != null) {
LocationManager locationManager = (LocationManager) this.mContext.getSystemService("location");
return locationManager.getLastKnownLocation(provider);
}
DSLog.e(TAG, "getLastLocation mContext is null!");
return null;
}
@SuppressLint({"MissingPermission"})
public void getGPSLocation(LocationListener listener) {
if (this.mContext != null) {
LocationManager locationManager = (LocationManager) this.mContext.getSystemService("location");
locationManager.requestLocationUpdates("gps", 2000L, 8.0f, listener);
return;
}
DSLog.e(TAG, "getGPSLocation mContext is null!");
}
public boolean setGPS(boolean isOpen) {
if (this.mContext != null) {
Settings.Secure.setLocationProviderEnabled(this.mContext.getContentResolver(), "gps", isOpen);
return true;
}
DSLog.e(TAG, "setGPSStatus mContext is null!");
return false;
}
public DSLocation getDSLocation() {
return new DSLocation(isOpenGPS() ? 1 : 0, getLastLocation());
}
}

@ -1,163 +0,0 @@
package com.dowse.base.manager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
import android.os.RemoteException;
import com.dowse.base.IRemote;
import com.dowse.base.log.DSLog;
import com.dowse.base.util.ContextUtil;
import java.util.ArrayList;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSRemoteManager.class */
public class DSRemoteManager {
private static final String TAG = "DSRemoteManager";
private static final String REMOTE_SERVICE_ACTION = "com.dowse.base.service.remote";
private static final String REMOTE_PACKAGE_NAME = "com.dowse.base.service";
private Context mContext;
private IRemote mIRemote;
private boolean isBindSuccess;
private List<IRemoteListener> listeners;
private ServiceConnection mRemoteServiceConnection;
public static DSRemoteManager getInstance() {
return DSRemoteManagerHolder.instance;
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSRemoteManager$DSRemoteManagerHolder.class */
private static class DSRemoteManagerHolder {
public static final DSRemoteManager instance = new DSRemoteManager();
private DSRemoteManagerHolder() {
}
}
private DSRemoteManager() {
this.mContext = null;
this.mIRemote = null;
this.isBindSuccess = false;
this.mRemoteServiceConnection = new ServiceConnection() { // from class: com.dowse.base.manager.DSRemoteManager.1
@Override // android.content.ServiceConnection
public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
DSRemoteManager.this.mIRemote = IRemote.Stub.asInterface(iBinder);
DSRemoteManager.this.notifyConnectResult(true);
}
@Override // android.content.ServiceConnection
public void onServiceDisconnected(ComponentName componentName) {
DSRemoteManager.this.mIRemote = null;
DSRemoteManager.this.isBindSuccess = false;
DSRemoteManager.this.notifyConnectResult(false);
}
};
this.mContext = ContextUtil.getApplication();
this.listeners = new ArrayList();
initConnectRemote();
}
private void initConnectRemote() {
Intent intent = new Intent();
intent.setAction(REMOTE_SERVICE_ACTION);
intent.setPackage(REMOTE_PACKAGE_NAME);
this.isBindSuccess = this.mContext.bindService(intent, this.mRemoteServiceConnection, 1);
DSLog.d(TAG, "bind service result = " + this.isBindSuccess);
}
public void setConnectListener(IRemoteListener listener) {
if (listener != null) {
if (this.isBindSuccess && this.mIRemote != null) {
listener.onConnected(true);
} else {
this.listeners.add(listener);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void notifyConnectResult(boolean result) {
for (IRemoteListener listener : this.listeners) {
listener.onConnected(result);
}
this.listeners.clear();
}
private void disconnectRemote() {
if (this.isBindSuccess) {
this.mContext.unbindService(this.mRemoteServiceConnection);
}
this.mIRemote = null;
this.isBindSuccess = false;
}
public boolean callFun(int functionId, int channel, int media_type, String callTag) {
if (this.mIRemote == null) {
DSLog.e(TAG, "callFun Failed!!!,functionId=" + functionId + ",channel=" + channel + ",media_type=" + media_type + ",callTag=" + callTag);
if (!this.isBindSuccess) {
initConnectRemote();
return false;
}
return false;
}
try {
return this.mIRemote.callFun(functionId, channel, media_type, callTag);
} catch (RemoteException e) {
e.printStackTrace();
DSLog.e(TAG, "callFun Failed!!!,functionId=" + functionId + ",channel=" + channel + ",media_type=" + media_type + ",callTag=" + callTag + ",msg=" + e.getMessage());
return false;
}
}
public String callAIGetRegCode(String callTag) {
if (this.mIRemote == null) {
DSLog.e(TAG, "callFun Failed!!!,callTag=" + callTag);
if (!this.isBindSuccess) {
initConnectRemote();
}
return "";
}
try {
return this.mIRemote.callAIGetRegCode(callTag);
} catch (RemoteException e) {
e.printStackTrace();
DSLog.e(TAG, "callFun Failed!!!,callTag=" + callTag + ",msg=" + e.getMessage());
return "";
}
}
public boolean callAISetKey(String key, String callTag) {
if (this.mIRemote == null) {
DSLog.e(TAG, "callFun Failed!!!,key=" + key + "callTag=" + callTag);
if (!this.isBindSuccess) {
initConnectRemote();
}
return false;
}
try {
return this.mIRemote.callAISetKey(key, callTag);
} catch (RemoteException e) {
e.printStackTrace();
DSLog.e(TAG, "callFun Failed!!!,key=" + key + "callTag=" + callTag + ",msg=" + e.getMessage());
return false;
}
}
public String callFromRemote(String key, String param, String callTag) {
if (this.mIRemote == null) {
DSLog.e(TAG, "callFun Failed!!!,callTag=" + callTag);
if (!this.isBindSuccess) {
initConnectRemote();
}
return "";
}
try {
return this.mIRemote.callFromRemote(key, param, callTag);
} catch (RemoteException e) {
e.printStackTrace();
DSLog.e(TAG, "callFun Failed!!!,callTag=" + callTag + ",msg=" + e.getMessage());
return "";
}
}
}

@ -1,49 +0,0 @@
package com.dowse.base.manager;
import android.content.Context;
import android.text.TextUtils;
import com.dowse.base.data.DSTFInfo;
import com.dowse.base.util.ContextUtil;
import com.dowse.base.util.TFUtil;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSTFManager.class */
public class DSTFManager {
private static final String TAG = "DSTFManager";
private Context mContext;
public static DSTFManager getInstance() {
return DSTFManagerHolder.instance;
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSTFManager$DSTFManagerHolder.class */
private static class DSTFManagerHolder {
public static final DSTFManager instance = new DSTFManager();
private DSTFManagerHolder() {
}
}
private DSTFManager() {
this.mContext = null;
this.mContext = ContextUtil.getApplication();
}
public DSTFInfo getTFInfo() {
DSTFInfo dstfInfo = new DSTFInfo();
if (this.mContext != null) {
String sdPath = TFUtil.getStoragePath(this.mContext, false);
String usbPath = TFUtil.getStoragePath(this.mContext, true);
if (!TextUtils.isEmpty(sdPath)) {
dstfInfo.setSdExsit(1);
dstfInfo.setSdTotal(TFUtil.getTotalSize(sdPath));
dstfInfo.setSdLeft(TFUtil.getLeftSize(sdPath));
}
if (!TextUtils.isEmpty(usbPath)) {
dstfInfo.setUsbExsit(1);
dstfInfo.setUsbTotal(TFUtil.getTotalSize(usbPath));
dstfInfo.setUsbLeft(TFUtil.getLeftSize(usbPath));
}
}
return dstfInfo;
}
}

@ -1,113 +0,0 @@
package com.dowse.base.manager;
import android.content.Context;
import android.net.wifi.WifiInfo;
import com.dowse.base.data.DSWIFIAPInfo;
import com.dowse.base.data.DSWIFIInfo;
import com.dowse.base.log.DSLog;
import com.dowse.base.util.ContextUtil;
import com.dowse.base.util.WifiUtil;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSWIFIManager.class */
public class DSWIFIManager {
private static final String TAG = "DSWIFIManager";
private Context mContext;
public static DSWIFIManager getInstance() {
return DSWIFIManagerHolder.instance;
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/DSWIFIManager$DSWIFIManagerHolder.class */
private static class DSWIFIManagerHolder {
public static final DSWIFIManager instance = new DSWIFIManager();
private DSWIFIManagerHolder() {
}
}
private DSWIFIManager() {
this.mContext = null;
this.mContext = ContextUtil.getApplication();
}
public DSWIFIInfo getWifiInfo() {
DSWIFIInfo dswifiInfo = new DSWIFIInfo();
dswifiInfo.setEnable(0);
dswifiInfo.setIp("");
dswifiInfo.setSsid("");
dswifiInfo.setPassword("");
if (this.mContext != null) {
if (WifiUtil.isWifiOpen(this.mContext)) {
dswifiInfo.setEnable(1);
WifiInfo wifiInfo = WifiUtil.getWifInfo(this.mContext);
if (wifiInfo != null) {
dswifiInfo.setSsid(wifiInfo.getSSID());
dswifiInfo.setIp(WifiUtil.intToIp(wifiInfo.getIpAddress()));
}
}
} else {
DSLog.e(TAG, "getWifiInfo mContext is null");
}
return dswifiInfo;
}
public boolean setWifiInfo(DSWIFIInfo dswifiInfo) {
boolean result;
DSLog.d(TAG, "setWifiInfo dswifiInfo=" + dswifiInfo.toString());
if (this.mContext != null) {
if (dswifiInfo.getEnable() == 1) {
WifiUtil.connectWIFI(this.mContext, dswifiInfo.getSsid(), dswifiInfo.getPassword(), new WifiUtil.CallBack() { // from class: com.dowse.base.manager.DSWIFIManager.1
@Override // com.dowse.base.util.WifiUtil.CallBack
public void connnectResult(boolean isSuccess) {
DSLog.d(DSWIFIManager.TAG, "onConnectWiFi isSuccess=" + isSuccess);
}
});
result = true;
} else {
WifiUtil.disconnectWIFI(this.mContext);
result = true;
}
} else {
DSLog.e(TAG, "setWifiInfo mContext is null");
result = false;
}
return result;
}
public DSWIFIAPInfo getWiFiAPInfo() {
DSWIFIAPInfo dswifiapInfo = new DSWIFIAPInfo();
dswifiapInfo.setEnable(0);
dswifiapInfo.setStatus(0);
dswifiapInfo.setSsid("");
dswifiapInfo.setPassword("");
if (this.mContext != null) {
if (WifiUtil.isWifiApEnabled(this.mContext)) {
dswifiapInfo.setEnable(1);
}
dswifiapInfo.setSsid(WifiUtil.getApSSID(this.mContext));
dswifiapInfo.setStatus(WifiUtil.getWifiApState(this.mContext));
} else {
DSLog.e(TAG, "getWiFiAPInfo mContext is null");
}
return dswifiapInfo;
}
public boolean setWiFiAPInfo(DSWIFIAPInfo info) {
boolean result;
DSLog.d(TAG, "setWiFiAPInfo DSWIFIAPInfo info=" + info.toString());
if (info.getEnable() == 1) {
WifiUtil.disableAp(this.mContext);
try {
Thread.sleep(500L);
} catch (InterruptedException e) {
e.printStackTrace();
}
WifiUtil.enableAP(this.mContext, info.getSsid(), info.getPassword());
result = true;
} else {
WifiUtil.disableAp(this.mContext);
result = true;
}
return result;
}
}

@ -1,6 +0,0 @@
package com.dowse.base.manager;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/IDeviceListener.class */
public interface IDeviceListener {
void onDeviceParamConnectChange(boolean z);
}

@ -1,6 +0,0 @@
package com.dowse.base.manager;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/manager/IRemoteListener.class */
public interface IRemoteListener {
void onConnected(boolean z);
}

@ -1,64 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/AACAudioParam.class */
public class AACAudioParam {
public static final int[] Sample_Frequencies = {96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350};
private int profile = 2;
private int sample_frequency_index = 4;
private int sample_rate = Sample_Frequencies[this.sample_frequency_index];
private int bit_rate = 96000;
private int channel_count = 2;
private int max_input_size = 1048576;
public int getSample_rate() {
return this.sample_rate;
}
public void setSample_rate(int sample_rate) {
this.sample_rate = sample_rate;
}
public int getBit_rate() {
return this.bit_rate;
}
public void setBit_rate(int bit_rate) {
this.bit_rate = bit_rate;
}
public int getChannel_count() {
return this.channel_count;
}
public void setChannel_count(int channel_count) {
this.channel_count = channel_count;
}
public int getMax_input_size() {
return this.max_input_size;
}
public void setMax_input_size(int max_input_size) {
this.max_input_size = max_input_size;
}
public int getProfile() {
return this.profile;
}
public void setProfile(int profile) {
this.profile = profile;
}
public int getSample_frequency_index() {
return this.sample_frequency_index;
}
public void setSample_frequency_index(int sample_frequency_index) {
this.sample_frequency_index = sample_frequency_index;
}
public String toString() {
return "AACAudioParam{sample_rate=" + this.sample_rate + ", bit_rate=" + this.bit_rate + ", channel_count=" + this.channel_count + ", max_input_size=" + this.max_input_size + ", profile=" + this.profile + ", sample_frequency_index=" + this.sample_frequency_index + '}';
}
}

@ -1,72 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/DeviceInfoParam.class */
public class DeviceInfoParam {
private String deviceid;
private String equipname;
private String model;
private float version;
private String manufacturer;
private long date;
private String identifier;
public String getDeviceid() {
return this.deviceid;
}
public void setDeviceid(String deviceid) {
this.deviceid = deviceid;
}
public String getEquipname() {
return this.equipname;
}
public void setEquipname(String equipname) {
this.equipname = equipname;
}
public String getModel() {
return this.model;
}
public void setModel(String model) {
this.model = model;
}
public float getVersion() {
return this.version;
}
public void setVersion(float version) {
this.version = version;
}
public String getManufacturer() {
return this.manufacturer;
}
public void setManufacturer(String manufacturer) {
this.manufacturer = manufacturer;
}
public long getDate() {
return this.date;
}
public void setDate(long date) {
this.date = date;
}
public String getIdentifier() {
return this.identifier;
}
public void setIdentifier(String identifier) {
this.identifier = identifier;
}
public String toString() {
return "DeviceInfoParam{deviceid='" + this.deviceid + "', equipname='" + this.equipname + "', model='" + this.model + "', version=" + this.version + ", manufacturer='" + this.manufacturer + "', date=" + this.date + ", identifier='" + this.identifier + "'}";
}
}

@ -1,213 +0,0 @@
package com.dowse.base.param;
import android.content.Context;
import com.dowse.base.log.DSLog;
import com.dowse.base.util.ContextUtil;
import com.dowse.base.util.StaticIP;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/GB28181Param.class */
public class GB28181Param {
private static final String TAG = "GB28181Param";
private NetType net_type;
private String net_name;
private String net_local_ip;
private int channel;
private int stream_no;
private String sip_server_ip;
private int sip_server_port;
private String sip_server_id;
private String sip_server_area;
private String user_id;
private String password;
private int heart_time;
private int reg_alive_time;
private int is_run;
private String dev_name;
private int camera_number = 1;
public NetType getNet_type() {
return this.net_type;
}
public String getNet_local_ip() {
return this.net_local_ip;
}
public void setNet_local_ip(String net_local_ip) {
this.net_local_ip = net_local_ip;
}
public void setNet_type(NetType net_type) {
this.net_type = net_type;
}
public String getNet_name() {
return this.net_name;
}
public void setNet_name(String net_name) {
this.net_name = net_name;
}
public int getChannel() {
return this.channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public int getStream_no() {
return this.stream_no;
}
public void setStream_no(int stream_no) {
this.stream_no = stream_no;
}
public String getSip_server_ip() {
return this.sip_server_ip;
}
public void setSip_server_ip(String sip_server_ip) {
this.sip_server_ip = sip_server_ip;
}
public int getSip_server_port() {
return this.sip_server_port;
}
public void setSip_server_port(int sip_server_port) {
this.sip_server_port = sip_server_port;
}
public String getSip_server_id() {
return this.sip_server_id;
}
public void setSip_server_id(String sip_server_id) {
this.sip_server_id = sip_server_id;
}
public String getSip_server_area() {
return this.sip_server_area;
}
public void setSip_server_area(String sip_server_area) {
this.sip_server_area = sip_server_area;
}
public String getUser_id() {
return this.user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public int getHeart_time() {
return this.heart_time;
}
public void setHeart_time(int heart_time) {
this.heart_time = heart_time;
}
public int getIs_run() {
return this.is_run;
}
public void setIs_run(int is_run) {
this.is_run = is_run;
}
public int getReg_alive_time() {
return this.reg_alive_time;
}
public void setReg_alive_time(int reg_alive_time) {
this.reg_alive_time = reg_alive_time;
}
public String getDev_name() {
return this.dev_name;
}
public void setDev_name(String dev_name) {
this.dev_name = dev_name;
}
public int getCamera_number() {
return this.camera_number;
}
public void setCamera_number(int camera_number) {
this.camera_number = camera_number;
}
public void updateNetInfo() {
Context context = ContextUtil.getApplication();
/*
if (this.net_type == NetType.SIM_1) {
this.net_name = NetUtil.getInner4GEthName(context);
this.net_local_ip = NetUtil.getInner4GIpAddress(context);
} else if (this.net_type == NetType.SIM_2) {
this.net_name = NetUtil.getOut4GEthName(context);
this.net_local_ip = NetUtil.getEthIpAddress(context, this.net_name);
} else if (this.net_type == NetType.WIFI) {
this.net_name = NetUtil.getWiFiName();
this.net_local_ip = NetUtil.getWiFiIP(context);
} else if (this.net_type == NetType.VPN) {
this.net_name = NetUtil.getVPNEthName(context);
this.net_local_ip = NetUtil.getVPNIpAddress(context);
} else if (this.net_type == NetType.ETH) {
this.net_name = NetUtil.getStaticEthName(context);
StaticIP staticIP = DS_NetWork.getStaticIP(context, this.net_name);
this.net_local_ip = staticIP == null ? "" : staticIP.getIp();
} else {
this.net_name = "";
String ethName = NetUtil.getStaticEthName(context);
StaticIP staticIP2 = DS_NetWork.getStaticIP(context, ethName);
this.net_local_ip = staticIP2 == null ? "" : staticIP2.getIp();
}
*/
DSLog.d(TAG, "updateNetInfo " + toString());
}
public static GB28181Param getDefaultParam(int index) {
GB28181Param param = new GB28181Param();
param.setUser_id("3402000000200001000" + index);
param.setPassword("hhit@2021");
param.setSip_server_port(15060);
param.setSip_server_area("3402000000");
param.setSip_server_id("34020000002000000001");
param.setSip_server_ip("112.0.170.178");
param.setStream_no(0);
param.setChannel(0);
if (index == 1) {
param.setNet_type(NetType.SIM_1);
} else {
param.setNet_type(NetType.SIM_2);
}
param.setNet_name("");
param.setIs_run(1);
param.setHeart_time(30);
param.setReg_alive_time(300);
param.setDev_name("DowseBall");
param.setNet_local_ip("192.168.18.129");
return param;
}
public String toString() {
return "GB28181Param{net_type=" + this.net_type + ", net_name='" + this.net_name + "', net_local_ip='" + this.net_local_ip + "', channel=" + this.channel + ", stream_no=" + this.stream_no + ", sip_server_ip='" + this.sip_server_ip + "', sip_server_port=" + this.sip_server_port + ", sip_server_id='" + this.sip_server_id + "', sip_server_area='" + this.sip_server_area + "', user_id='" + this.user_id + "', password='" + this.password + "', heart_time=" + this.heart_time + ", reg_alive_time=" + this.reg_alive_time + ", is_run=" + this.is_run + ", dev_name='" + this.dev_name + "', camera_number=" + this.camera_number + '}';
}
}

@ -1,27 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/I1Param.class */
public class I1Param {
private String ip;
private int port;
public String getIp() {
return this.ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public int getPort() {
return this.port;
}
public void setPort(int port) {
this.port = port;
}
public String toString() {
return "I1Param{ip='" + this.ip + "', port=" + this.port + '}';
}
}

@ -1,80 +0,0 @@
package com.dowse.base.param;
import android.content.Context;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/NetType.class */
public enum NetType {
SIM_1(0, "Inner 4G"),
SIM_2(1, "Out 4G"),
WIFI(2, "WiFi"),
VPN(3, "VPN"),
ETH(4, "ETH");
private int net_type;
private String name;
NetType(int net_type, String name) {
this.net_type = net_type;
this.name = name;
}
public int getNet_type() {
return this.net_type;
}
public void setNet_type(int net_type) {
this.net_type = net_type;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public static NetType getNetType(int sim) {
NetType netType = null;
if (sim == SIM_1.getNet_type()) {
netType = SIM_1;
} else if (sim == SIM_2.getNet_type()) {
netType = SIM_2;
} else if (sim == WIFI.getNet_type()) {
netType = WIFI;
} else if (sim == ETH.getNet_type()) {
netType = ETH;
}
return netType;
}
public static int getSim(NetType netType) {
int sim = SIM_1.getNet_type();
if (netType != null) {
sim = netType.getNet_type();
}
return sim;
}
public static String getBindEthName(Context context, int sim) {
String bindEth = "eth0";
/*
if (sim == SIM_1.getNet_type()) {
bindEth = NetUtil.getInner4GEthName(context);
} else if (sim == SIM_2.getNet_type()) {
bindEth = NetUtil.getOut4GEthName(context);
} else if (sim == WIFI.getNet_type()) {
bindEth = NetUtil.getWiFiName();
} else if (sim == ETH.getNet_type()) {
bindEth = NetUtil.getStaticEthName(context);
}
*/
return bindEth;
}
@Override // java.lang.Enum
public String toString() {
return "NetType{net_type=" + this.net_type + ", name='" + this.name + "'}";
}
}

@ -1,18 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/PTZParam.class */
public class PTZParam {
private int speed;
public int getSpeed() {
return this.speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public String toString() {
return "PTZParam{speed=" + this.speed + '}';
}
}

@ -1,69 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/ParamType.class */
public enum ParamType {
DEVICE_TYPE(1, "device_type", "Device Type"),
CHANNEL_CONFIG(2, "channel_config", "Channel Config"),
RECORD_CONFIG(3, "record_config", "Record Config"),
CHANNEL_OSD_CONFIG(4, "channel_osd_config", "Channel OSD Config"),
CHANNEL_PIC_CONFIG(5, "channel_pic_config", "Channel PIC Config"),
CHANNEL_VIDEO_CONFIG(6, "channel_video_config", "Channel Video Config"),
DEVICE_WIFI_AP_CONFIG(7, "wifi_ap_config", "WIFI AP Config"),
RECORD_BASE_CONFIG(8, "record_base_config", "Record Base Config"),
GB28181_APP(100, "gb28181_1", "First GB28181 App"),
GB28181_APP_SECOND(101, "gb28181_2", "Second GB28181 App"),
TURN_ON_OFF_TIME(102, "turn_on_off_time", "I1 Turn On Off Time"),
DEVICE_INFO(103, "device_info", "Device Info"),
PTZ_INFO(104, "ptz_info", "PTZ Info"),
I1_PARAM(105, "i1_param", "I1 Param"),
RV1126_TAKE_PIC(106, "rv1126_take_pic", "RV1126 Take Pic Param"),
RV1126_PIC(107, "rv1126_pic", "RV1126 Pic Param"),
RV1126_VIDEO(108, "rv1126_video", "RV1126 Video Param"),
MAINTENANCE(200, "maintenance", "Maintenance Server Config Param"),
DEVICE_CUSTOM_INFO(201, "custom_dev_info", "Customer Device Info"),
I1_PARAM_MAINTENANCE_CONTROL(300, "i1_maintenance_control", "I1 Maintenance Control Param"),
I1_PARAM_BASE(301, "i1_base", "I1 Param Base"),
I1_PARAM_ALL(302, "i1_all", "I1 Param All"),
I1_PARAM_ZJ(303, "i1_zj", "I1 Param ZheJiang"),
I1_PARAM_JS(304, "i1_js", "I1 Param JiangShu"),
I1_PARAM_AH(305, "i1_ah", "I1 Param AnHui");
private int index;
private String key;
private String name;
ParamType(int index, String key, String name) {
this.index = index;
this.key = key;
this.name = name;
}
public int getIndex() {
return this.index;
}
public void setIndex(int index) {
this.index = index;
}
public String getKey() {
return this.key;
}
public void setKey(String key) {
this.key = key;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Override // java.lang.Enum
public String toString() {
return "ParamType{index=" + this.index + ", key='" + this.key + "', name='" + this.name + "'}";
}
}

@ -1,36 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/RV1126PicParam.class */
public class RV1126PicParam {
private int luminance;
private int contrast;
private int saturation;
public int getLuminance() {
return this.luminance;
}
public void setLuminance(int luminance) {
this.luminance = luminance;
}
public int getContrast() {
return this.contrast;
}
public void setContrast(int contrast) {
this.contrast = contrast;
}
public int getSaturation() {
return this.saturation;
}
public void setSaturation(int saturation) {
this.saturation = saturation;
}
public String toString() {
return "RV1126PicParam{luminance=" + this.luminance + ", contrast=" + this.contrast + ", saturation=" + this.saturation + '}';
}
}

@ -1,18 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/RV1126TakePicParam.class */
public class RV1126TakePicParam {
private int picSizeType;
public int getPicSizeType() {
return this.picSizeType;
}
public void setPicSizeType(int picSizeType) {
this.picSizeType = picSizeType;
}
public String toString() {
return "RV1126TakePicParam{picSizeType=" + this.picSizeType + '}';
}
}

@ -1,36 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/RV1126VideoParam.class */
public class RV1126VideoParam {
private int videoBitRate;
private int videoFrameRate;
private int videoResolution;
public int getVideoBitRate() {
return this.videoBitRate;
}
public void setVideoBitRate(int videoBitRate) {
this.videoBitRate = videoBitRate;
}
public int getVideoFrameRate() {
return this.videoFrameRate;
}
public void setVideoFrameRate(int videoFrameRate) {
this.videoFrameRate = videoFrameRate;
}
public int getVideoResolution() {
return this.videoResolution;
}
public void setVideoResolution(int videoResolution) {
this.videoResolution = videoResolution;
}
public String toString() {
return "RV1126VideoParam{videoBitRate=" + this.videoBitRate + ", videoFrameRate=" + this.videoFrameRate + ", videoResolution=" + this.videoResolution + '}';
}
}

@ -1,27 +0,0 @@
package com.dowse.base.param;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/TurnOnOffTimeParam.class */
public class TurnOnOffTimeParam {
private String turnOn;
private String turnOff;
public String getTurnOn() {
return this.turnOn;
}
public void setTurnOn(String turnOn) {
this.turnOn = turnOn;
}
public String getTurnOff() {
return this.turnOff;
}
public void setTurnOff(String turnOff) {
this.turnOff = turnOff;
}
public String toString() {
return "TurnOnOffTime{turnOn='" + this.turnOn + "', turnOff='" + this.turnOff + "'}";
}
}

@ -1,35 +0,0 @@
package com.dowse.base.param.audio;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/audio/AudioForamt.class */
public enum AudioForamt {
A_PCM(0, "PCM");
private int type;
private String name;
AudioForamt(int type, String name) {
this.type = type;
this.name = name;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getType() {
return this.type;
}
public void setType(int type) {
this.type = type;
}
@Override // java.lang.Enum
public String toString() {
return "VideoForamt{type=" + this.type + ", name='" + this.name + "'}";
}
}

@ -1,29 +0,0 @@
package com.dowse.base.param.device;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/device/DSwifiAPConfig.class */
public class DSwifiAPConfig {
private static final String AP_PRE = "XY";
private static final String PASSWORD = "12345678";
private String ap_name_pre = AP_PRE;
private String password = PASSWORD;
public String getAp_name_pre() {
return this.ap_name_pre;
}
public void setAp_name_pre(String ap_name_pre) {
this.ap_name_pre = ap_name_pre;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String toString() {
return "DSwifiAPConfig{ap_name_pre='" + this.ap_name_pre + "', password='" + this.password + "'}";
}
}

@ -1,197 +0,0 @@
package com.dowse.base.param.device;
import com.dowse.base.data.DSDeviceCustomInfo;
import com.dowse.base.log.DSLog;
import com.dowse.base.param.pic.ChannelPicConfig;
import com.dowse.base.param.pic.ChannelPicParam;
import com.dowse.base.param.pic.DSPicParam;
import com.dowse.base.param.video.ChannelConfig;
import com.dowse.base.param.video.ChannelOSD;
import com.dowse.base.param.video.ChannelOSDConfig;
import com.dowse.base.param.video.ChannelType;
import com.dowse.base.param.video.ChannelVideoConfig;
import com.dowse.base.param.video.ChannelVideoParam;
import com.dowse.base.param.video.DSChannel;
import com.dowse.base.param.video.DSOSDParam;
import com.dowse.base.param.video.DSStream;
import com.dowse.base.param.video.DSVideoParam;
import com.dowse.base.param.video.StreamType;
import com.dowse.base.util.DeviceUtil;
import java.util.ArrayList;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/device/DeviceConfigUtil.class */
public class DeviceConfigUtil {
private static final String TAG = "DeviceConfigUtil";
private static List<DSStream> getStreams(DeviceType deviceType) {
List<DSStream> streams = new ArrayList<>();
DSStream mainStream = new DSStream();
mainStream.setStreamType(StreamType.MAIN_STREAM);
DSStream subStream = new DSStream();
subStream.setStreamType(StreamType.SUB_STREAM);
DSStream threeStream = new DSStream();
threeStream.setStreamType(StreamType.THIRD_STREAM);
switch (AnonymousClass1.$SwitchMap$com$dowse$base$param$device$DeviceType[deviceType.ordinal()]) {
case 1:
case 2:
case DeviceConst.SYSTEM_REBOOT /* 3 */:
mainStream.setSupport(true);
subStream.setSupport(false);
threeStream.setSupport(false);
break;
}
streams.add(mainStream);
streams.add(subStream);
streams.add(threeStream);
return streams;
}
/* JADX INFO: Access modifiers changed from: package-private */
/* renamed from: com.dowse.base.param.device.DeviceConfigUtil$1 reason: invalid class name */
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/device/DeviceConfigUtil$1.class */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$dowse$base$param$device$DeviceType = new int[DeviceType.values().length];
static {
try {
$SwitchMap$com$dowse$base$param$device$DeviceType[DeviceType.DS_BALL_NORMAL.ordinal()] = 1;
} catch (NoSuchFieldError e) {
}
try {
$SwitchMap$com$dowse$base$param$device$DeviceType[DeviceType.DS_DUAL_IRON.ordinal()] = 2;
} catch (NoSuchFieldError e2) {
}
try {
$SwitchMap$com$dowse$base$param$device$DeviceType[DeviceType.DS_DUAL_PLASTICS.ordinal()] = 3;
} catch (NoSuchFieldError e3) {
}
}
}
private static List<DSChannel> getChannels(DeviceType deviceType) {
List<DSChannel> channels = new ArrayList<>();
switch (AnonymousClass1.$SwitchMap$com$dowse$base$param$device$DeviceType[deviceType.ordinal()]) {
case 2:
DSChannel channel_1 = new DSChannel();
channel_1.setChannelType(ChannelType.MTK_CAMERA_FRONT_1);
channel_1.setChannel(1);
channel_1.setSdk_channel(1);
channel_1.setEnable(true);
channel_1.setStreams(getStreams(deviceType));
channels.add(channel_1);
DSChannel channel_2 = new DSChannel();
channel_2.setChannelType(ChannelType.MTK_CAMERA_BACK_1);
channel_2.setChannel(2);
channel_2.setSdk_channel(2);
channel_2.setEnable(true);
channel_2.setStreams(getStreams(deviceType));
channels.add(channel_2);
break;
}
return channels;
}
private static DeviceType getDeviceType() {
DeviceType deviceType = DeviceType.DS_DUAL_IRON;
String model = DeviceUtil.getModel();
DSLog.d(TAG, "model:" + model);
return deviceType;
}
public static ChannelConfig getDefaultChannelConfig() {
DeviceType deviceType = getDeviceType();
ChannelConfig config = new ChannelConfig();
config.setDeviceType(deviceType);
config.setChannels(getChannels(deviceType));
return config;
}
public static ChannelOSD getChannelOSD() {
ChannelOSD channelOSD = new ChannelOSD();
channelOSD.setTimeEnable(true);
channelOSD.setInfoEnable(true);
channelOSD.setTextOSDS(null);
return channelOSD;
}
public static ChannelOSDConfig getDefaultChannelOSDConfig() {
ChannelOSDConfig osdConfig = new ChannelOSDConfig();
ChannelConfig channelConfig = getDefaultChannelConfig();
List<DSOSDParam> osds = new ArrayList<>();
if (channelConfig != null && channelConfig.getChannels() != null) {
for (DSChannel channel : channelConfig.getChannels()) {
DSOSDParam dsosdParam = new DSOSDParam();
dsosdParam.setChannel(channel.getChannel());
dsosdParam.setChannelOSD(getChannelOSD());
osds.add(dsosdParam);
}
}
osdConfig.setOsdList(osds);
return osdConfig;
}
public static ChannelPicParam getChannelPicParam() {
ChannelPicParam channelPicParam = new ChannelPicParam();
channelPicParam.setColor(1);
channelPicParam.setLuminance(80);
channelPicParam.setSaturation(80);
channelPicParam.setContrast(80);
channelPicParam.setWidth(1920);
channelPicParam.setHeight(1080);
channelPicParam.setCompress_radio(100);
return channelPicParam;
}
public static ChannelVideoParam getChannelVideoParam() {
ChannelVideoParam channelVideoParam = new ChannelVideoParam();
channelVideoParam.setBit_rate(8294400);
channelVideoParam.setFrame_rate(24);
channelVideoParam.setI_frame_interval(1);
return channelVideoParam;
}
public static ChannelPicConfig getDefaultChannelPicConfig() {
ChannelConfig channelConfig = getDefaultChannelConfig();
ChannelPicConfig picConfig = new ChannelPicConfig();
List<DSPicParam> pics = new ArrayList<>();
if (channelConfig != null && channelConfig.getChannels() != null) {
for (DSChannel channel : channelConfig.getChannels()) {
DSPicParam dsPicParam = new DSPicParam();
dsPicParam.setChannel(channel.getChannel());
dsPicParam.setChannelPicParam(getChannelPicParam());
pics.add(dsPicParam);
}
}
picConfig.setPicParams(pics);
return picConfig;
}
public static DSDeviceCustomInfo getDefaultDeviceCustomInfo() {
DSDeviceCustomInfo customInfo = new DSDeviceCustomInfo();
customInfo.setDeviceModel(DeviceUtil.getModel());
customInfo.setDeviceName(DeviceUtil.getModel());
customInfo.setDeviceVersion(DeviceUtil.getSysVer());
customInfo.setProductionNo(DeviceUtil.getSN());
customInfo.setManufacturerDate("");
customInfo.setComponentId("");
customInfo.setManufacturer("");
return customInfo;
}
public static ChannelVideoConfig getDefaultChannelVideoConfig() {
ChannelConfig channelConfig = getDefaultChannelConfig();
ChannelVideoConfig videoConfig = new ChannelVideoConfig();
List<DSVideoParam> videoParams = new ArrayList<>();
if (channelConfig != null && channelConfig.getChannels() != null) {
for (DSChannel channel : channelConfig.getChannels()) {
DSVideoParam dsVideoParam = new DSVideoParam();
dsVideoParam.setChannel(channel.getChannel());
dsVideoParam.setChannelVideoParam(getChannelVideoParam());
videoParams.add(dsVideoParam);
}
}
videoConfig.setVideoParams(videoParams);
return videoConfig;
}
}

@ -1,11 +0,0 @@
package com.dowse.base.param.device;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/device/DeviceConst.class */
public interface DeviceConst {
public static final int APK_START = 1;
public static final int APK_STOP = 2;
public static final int APK_UPDATE = 1;
public static final int SYSTEM_UPDATE = 2;
public static final int SYSTEM_RESTOR_FACTORY = 99;
public static final int SYSTEM_REBOOT = 3;
}

@ -1,37 +0,0 @@
package com.dowse.base.param.device;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/device/DeviceType.class */
public enum DeviceType {
DS_BALL_NORMAL(0, "Ball Normal Version"),
DS_DUAL_IRON(10, "Dual camera with ironclad "),
DS_DUAL_PLASTICS(11, "Dual camera with plastics ");
private int type;
private String name;
DeviceType(int type, String name) {
this.type = type;
this.name = name;
}
public int getType() {
return this.type;
}
public void setType(int type) {
this.type = type;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Override // java.lang.Enum
public String toString() {
return "DeviceType{type=" + this.type + ", name='" + this.name + "'}";
}
}

@ -1,5 +0,0 @@
package com.dowse.base.param.i1;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/i1/I1Const.class */
public class I1Const {
}

@ -1,5 +0,0 @@
package com.dowse.base.param.i1;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/i1/I1ParamAH.class */
public class I1ParamAH {
}

@ -1,5 +0,0 @@
package com.dowse.base.param.i1;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/i1/I1ParamJS.class */
public class I1ParamJS {
}

@ -1,5 +0,0 @@
package com.dowse.base.param.i1;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/i1/I1ParamZJ.class */
public class I1ParamZJ {
}

@ -1,105 +0,0 @@
package com.dowse.base.param.maintenance;
import android.content.Context;
import com.dowse.base.param.NetType;
import com.dowse.base.util.DeviceUtil;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/maintenance/MaintenanceParam.class */
public class MaintenanceParam {
private static final String defaultIP = "180.166.218.222";
private static final int defaultPort = 51168;
private static final String AUTH_NAME = "ds_android";
private int enable;
private String ip;
private int port;
private NetType net;
private String net_name;
private String authName;
private String deviceID;
public String getAuthName() {
return this.authName;
}
public void setAuthName(String authName) {
this.authName = authName;
}
public String getDeviceID() {
return this.deviceID;
}
public void setDeviceID(String deviceID) {
this.deviceID = deviceID;
}
public int getEnable() {
return this.enable;
}
public void setEnable(int enable) {
this.enable = enable;
}
public String getIp() {
return this.ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public int getPort() {
return this.port;
}
public void setPort(int port) {
this.port = port;
}
public NetType getNet() {
return this.net;
}
public void setNet(NetType net) {
this.net = net;
}
public String getNet_name() {
return this.net_name;
}
public void setNet_name(String net_name) {
this.net_name = net_name;
}
public int getSim() {
return this.net.getNet_type();
}
public static MaintenanceParam getDefault(Context context) {
MaintenanceParam param = new MaintenanceParam();
param.setAuthName(AUTH_NAME);
param.setDeviceID(DeviceUtil.getSN());
param.setEnable(1);
param.setNet(NetType.SIM_2);
// param.setNet_name(NetUtil.getOut4GEthName(context));
param.setIp(defaultIP);
param.setPort(defaultPort);
param.setAuthName(AUTH_NAME);
param.setDeviceID(DeviceUtil.getSN());
return param;
}
public void setSim(int sim) {
NetType netType = NetType.getNetType(sim);
if (netType == null) {
netType = NetType.SIM_2;
}
this.net = netType;
}
public String toString() {
return "MaintenanceParam{enable=" + this.enable + ", ip='" + this.ip + "', port=" + this.port + ", net=" + this.net + ", net_name='" + this.net_name + "'}";
}
}

@ -1,20 +0,0 @@
package com.dowse.base.param.pic;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/pic/ChannelPicConfig.class */
public class ChannelPicConfig {
private List<DSPicParam> picParams;
public List<DSPicParam> getPicParams() {
return this.picParams;
}
public void setPicParams(List<DSPicParam> picParams) {
this.picParams = picParams;
}
public String toString() {
return "ChannelPicConfig{picParams=" + this.picParams + '}';
}
}

@ -1,72 +0,0 @@
package com.dowse.base.param.pic;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/pic/ChannelPicParam.class */
public class ChannelPicParam {
private int width;
private int height;
private int color;
private int luminance;
private int contrast;
private int saturation;
private int compress_radio;
public int getWidth() {
return this.width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return this.height;
}
public void setHeight(int height) {
this.height = height;
}
public int getColor() {
return this.color;
}
public void setColor(int color) {
this.color = color;
}
public int getLuminance() {
return this.luminance;
}
public void setLuminance(int luminance) {
this.luminance = luminance;
}
public int getContrast() {
return this.contrast;
}
public void setContrast(int contrast) {
this.contrast = contrast;
}
public int getSaturation() {
return this.saturation;
}
public void setSaturation(int saturation) {
this.saturation = saturation;
}
public int getCompress_radio() {
return this.compress_radio;
}
public void setCompress_radio(int compress_radio) {
this.compress_radio = compress_radio;
}
public String toString() {
return "ChannelPicParam{width=" + this.width + ", height=" + this.height + ", color=" + this.color + ", luminance=" + this.luminance + ", contrast=" + this.contrast + ", saturation=" + this.saturation + ", compress_radio=" + this.compress_radio + '}';
}
}

@ -1,27 +0,0 @@
package com.dowse.base.param.pic;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/pic/DSPicParam.class */
public class DSPicParam {
private int channel;
private ChannelPicParam channelPicParam;
public int getChannel() {
return this.channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public ChannelPicParam getChannelPicParam() {
return this.channelPicParam;
}
public void setChannelPicParam(ChannelPicParam channelPicParam) {
this.channelPicParam = channelPicParam;
}
public String toString() {
return "DSPicParam{channel=" + this.channel + ", channelPicParam=" + this.channelPicParam + '}';
}
}

@ -1,30 +0,0 @@
package com.dowse.base.param.record;
import com.dowse.base.param.device.DeviceType;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordConfig.class */
public class RecordConfig {
private DeviceType deviceType;
private List<RecordParam> configs;
public DeviceType getDeviceType() {
return this.deviceType;
}
public void setDeviceType(DeviceType deviceType) {
this.deviceType = deviceType;
}
public List<RecordParam> getConfigs() {
return this.configs;
}
public void setConfigs(List<RecordParam> configs) {
this.configs = configs;
}
public String toString() {
return "RecordConfig{deviceType=" + this.deviceType + ", configs=" + this.configs + '}';
}
}

@ -1,38 +0,0 @@
package com.dowse.base.param.record;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordDay.class */
public class RecordDay {
private WeekType day;
private List<RecordTime> times;
private boolean is_open;
public WeekType getDay() {
return this.day;
}
public void setDay(WeekType day) {
this.day = day;
}
public List<RecordTime> getTimes() {
return this.times;
}
public boolean isIs_open() {
return this.is_open;
}
public void setIs_open(boolean is_open) {
this.is_open = is_open;
}
public void setTimes(List<RecordTime> times) {
this.times = times;
}
public String toString() {
return "RecordDay{day=" + this.day + ", times=" + this.times + ", is_open=" + this.is_open + '}';
}
}

@ -1,35 +0,0 @@
package com.dowse.base.param.record;
import com.dowse.base.param.video.DSChannel;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordFileInfo.class */
public class RecordFileInfo {
private DSChannel channel;
private RecordInfo recordInfo;
private List<RecordItem> datas;
public List<RecordItem> getDatas() {
return this.datas;
}
public void setDatas(List<RecordItem> datas) {
this.datas = datas;
}
public DSChannel getChannel() {
return this.channel;
}
public void setChannel(DSChannel channel) {
this.channel = channel;
}
public RecordInfo getRecordInfo() {
return this.recordInfo;
}
public void setRecordInfo(RecordInfo recordInfo) {
this.recordInfo = recordInfo;
}
}

@ -1,45 +0,0 @@
package com.dowse.base.param.record;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordInfo.class */
public class RecordInfo {
private int max_item_size;
private int max_item_time;
private long max_total_size;
private String file_dir;
public int getMax_item_size() {
return this.max_item_size;
}
public void setMax_item_size(int max_item_size) {
this.max_item_size = max_item_size;
}
public int getMax_item_time() {
return this.max_item_time;
}
public void setMax_item_time(int max_item_time) {
this.max_item_time = max_item_time;
}
public long getMax_total_size() {
return this.max_total_size;
}
public void setMax_total_size(long max_total_size) {
this.max_total_size = max_total_size;
}
public String getFile_dir() {
return this.file_dir;
}
public void setFile_dir(String file_dir) {
this.file_dir = file_dir;
}
public String toString() {
return "RecordInfo{max_item_size=" + this.max_item_size + ", max_item_time=" + this.max_item_time + ", max_total_size=" + this.max_total_size + ", file_dir='" + this.file_dir + "'}";
}
}

@ -1,84 +0,0 @@
package com.dowse.base.param.record;
import com.dowse.base.param.audio.AudioForamt;
import com.dowse.base.param.video.VideoForamt;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordItem.class */
public class RecordItem {
private int no;
private String video_filePath;
private String audio_filePath;
private RecordStatus status;
private VideoForamt video_format;
private AudioForamt audio_format;
private long startTime;
private long endTime;
public int getNo() {
return this.no;
}
public void setNo(int no) {
this.no = no;
}
public String getVideo_filePath() {
return this.video_filePath;
}
public void setVideo_filePath(String video_filePath) {
this.video_filePath = video_filePath;
}
public String getAudio_filePath() {
return this.audio_filePath;
}
public void setAudio_filePath(String audio_filePath) {
this.audio_filePath = audio_filePath;
}
public RecordStatus getStatus() {
return this.status;
}
public void setStatus(RecordStatus status) {
this.status = status;
}
public VideoForamt getVideo_format() {
return this.video_format;
}
public void setVideo_format(VideoForamt video_format) {
this.video_format = video_format;
}
public AudioForamt getAudio_format() {
return this.audio_format;
}
public void setAudio_format(AudioForamt audio_format) {
this.audio_format = audio_format;
}
public long getStartTime() {
return this.startTime;
}
public void setStartTime(long startTime) {
this.startTime = startTime;
}
public long getEndTime() {
return this.endTime;
}
public void setEndTime(long endTime) {
this.endTime = endTime;
}
public String toString() {
return "RecordItem{no=" + this.no + ", video_filePath='" + this.video_filePath + "', audio_filePath='" + this.audio_filePath + "', status=" + this.status + ", video_format=" + this.video_format + ", audio_format=" + this.audio_format + ", startTime=" + this.startTime + ", endTime=" + this.endTime + '}';
}
}

@ -1,49 +0,0 @@
package com.dowse.base.param.record;
import com.dowse.base.param.video.DSChannel;
import com.dowse.base.param.video.StreamType;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordParam.class */
public class RecordParam {
private DSChannel channel;
private StreamType stream_no;
private boolean is_open;
private List<RecordDay> config;
public DSChannel getChannel() {
return this.channel;
}
public void setChannel(DSChannel channel) {
this.channel = channel;
}
public StreamType getStream_no() {
return this.stream_no;
}
public void setStream_no(StreamType stream_no) {
this.stream_no = stream_no;
}
public boolean isIs_open() {
return this.is_open;
}
public void setIs_open(boolean is_open) {
this.is_open = is_open;
}
public List<RecordDay> getConfig() {
return this.config;
}
public void setConfig(List<RecordDay> config) {
this.config = config;
}
public String toString() {
return "RecordParam{channel=" + this.channel + ", stream_no=" + this.stream_no + ", is_open=" + this.is_open + ", config=" + this.config + '}';
}
}

@ -1,32 +0,0 @@
package com.dowse.base.param.record;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordStatus.class */
public enum RecordStatus {
R_EMPTY(0, "none"),
R_ING(1, "doing"),
R_DONE(2, "done");
private int status;
private String name;
RecordStatus(int status, String name) {
this.status = status;
this.name = name;
}
public int getStatus() {
return this.status;
}
public void setStatus(int status) {
this.status = status;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}

@ -1,36 +0,0 @@
package com.dowse.base.param.record;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/RecordTime.class */
public class RecordTime {
private int start_time;
private int end_time;
private boolean is_open;
public boolean isIs_open() {
return this.is_open;
}
public void setIs_open(boolean is_open) {
this.is_open = is_open;
}
public int getStart_time() {
return this.start_time;
}
public void setStart_time(int start_time) {
this.start_time = start_time;
}
public int getEnd_time() {
return this.end_time;
}
public void setEnd_time(int end_time) {
this.end_time = end_time;
}
public String toString() {
return "RecordTime{start_time=" + this.start_time + ", end_time=" + this.end_time + ", is_open=" + this.is_open + '}';
}
}

@ -1,42 +0,0 @@
package com.dowse.base.param.record;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/record/WeekType.class */
public enum WeekType {
Monday(0, "Monday"),
Tuesday(1, "Tuesday"),
Wednesday(2, "Wednesday"),
Thursday(3, "Tuesday"),
Friday(4, "Monday"),
Saturday(5, "Saturday"),
Sunday(6, "Sunday"),
All(7, "All");
private int day;
private String name;
WeekType(int day, String name) {
this.day = day;
this.name = name;
}
public int getDay() {
return this.day;
}
public void setDay(int day) {
this.day = day;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Override // java.lang.Enum
public String toString() {
return "WeekType{day=" + this.day + ", name='" + this.name + "'}";
}
}

@ -1,30 +0,0 @@
package com.dowse.base.param.video;
import com.dowse.base.param.device.DeviceType;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelConfig.class */
public class ChannelConfig {
private DeviceType deviceType;
private List<DSChannel> channels;
public DeviceType getDeviceType() {
return this.deviceType;
}
public void setDeviceType(DeviceType deviceType) {
this.deviceType = deviceType;
}
public List<DSChannel> getChannels() {
return this.channels;
}
public void setChannels(List<DSChannel> channels) {
this.channels = channels;
}
public String toString() {
return "ChannelConfig{deviceType=" + this.deviceType + ", channels=" + this.channels + '}';
}
}

@ -1,8 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelConst.class */
public interface ChannelConst {
public static final int FACING_RV1126 = -1;
public static final int MTK_FACING_BACK = 0;
public static final int MTK_FACING_FRONT = 1;
}

@ -1,38 +0,0 @@
package com.dowse.base.param.video;
import java.util.Arrays;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelOSD.class */
public class ChannelOSD {
private boolean timeEnable;
private boolean infoEnable;
private TextOSD[] textOSDS;
public boolean isTimeEnable() {
return this.timeEnable;
}
public void setTimeEnable(boolean timeEnable) {
this.timeEnable = timeEnable;
}
public boolean isInfoEnable() {
return this.infoEnable;
}
public void setInfoEnable(boolean infoEnable) {
this.infoEnable = infoEnable;
}
public TextOSD[] getTextOSDS() {
return this.textOSDS;
}
public void setTextOSDS(TextOSD[] textOSDS) {
this.textOSDS = textOSDS;
}
public String toString() {
return "ChannelOSD{timeEnable=" + this.timeEnable + ", infoEnable=" + this.infoEnable + ", textOSDS=" + Arrays.toString(this.textOSDS) + '}';
}
}

@ -1,20 +0,0 @@
package com.dowse.base.param.video;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelOSDConfig.class */
public class ChannelOSDConfig {
private List<DSOSDParam> osdList;
public List<DSOSDParam> getOsdList() {
return this.osdList;
}
public void setOsdList(List<DSOSDParam> osdList) {
this.osdList = osdList;
}
public String toString() {
return "ChannelOSDConfig{osdList=" + this.osdList + '}';
}
}

@ -1,61 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelType.class */
public enum ChannelType {
RV1126_CAMERA_0(0, -1, "rv1126 main camera", 0),
RV1126_CAMERA_1(1, -1, "rv1126 sub camera", 1),
MTK_CAMERA_FRONT_1(2, 1, "mt8788 front 1", 0),
MTK_CAMERA_FRONT_2(3, 1, "mt8788 front 2", 1),
MTK_CAMERA_FRONT_3(4, 1, "mt8788 front 3", 2),
MTK_CAMERA_BACK_1(5, 0, "mt8788 back 1", 0),
MTK_CAMERA_BACK_2(6, 0, "mt8788 back 2", 1);
private int no;
private String name;
private int index;
private int facing;
ChannelType(int no, int facing, String name, int index) {
this.no = no;
this.facing = facing;
this.name = name;
this.index = index;
}
public int getNo() {
return this.no;
}
public void setNo(int no) {
this.no = no;
}
public int getFacing() {
return this.facing;
}
public void setFacing(int facing) {
this.facing = facing;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return this.index;
}
public void setIndex(int index) {
this.index = index;
}
@Override // java.lang.Enum
public String toString() {
return "ChannelType{no=" + this.no + ", name='" + this.name + "', index=" + this.index + ", facing=" + this.facing + '}';
}
}

@ -1,20 +0,0 @@
package com.dowse.base.param.video;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelVideoConfig.class */
public class ChannelVideoConfig {
private List<DSVideoParam> videoParams;
public List<DSVideoParam> getVideoParams() {
return this.videoParams;
}
public void setVideoParams(List<DSVideoParam> videoParams) {
this.videoParams = videoParams;
}
public String toString() {
return "ChannelVideoConfig{videoParams=" + this.videoParams + '}';
}
}

@ -1,36 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/ChannelVideoParam.class */
public class ChannelVideoParam {
private int bit_rate;
private int frame_rate;
private int i_frame_interval;
public int getBit_rate() {
return this.bit_rate;
}
public void setBit_rate(int bit_rate) {
this.bit_rate = bit_rate;
}
public int getFrame_rate() {
return this.frame_rate;
}
public void setFrame_rate(int frame_rate) {
this.frame_rate = frame_rate;
}
public int getI_frame_interval() {
return this.i_frame_interval;
}
public void setI_frame_interval(int i_frame_interval) {
this.i_frame_interval = i_frame_interval;
}
public String toString() {
return "ChannelVideoParam{bit_rate=" + this.bit_rate + ", frame_rate=" + this.frame_rate + ", i_frame_interval=" + this.i_frame_interval + '}';
}
}

@ -1,56 +0,0 @@
package com.dowse.base.param.video;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/DSChannel.class */
public class DSChannel {
private ChannelType channelType;
private boolean enable;
private int channel;
private int sdk_channel;
private List<DSStream> streams;
public ChannelType getChannelType() {
return this.channelType;
}
public void setChannelType(ChannelType channelType) {
this.channelType = channelType;
}
public boolean isEnable() {
return this.enable;
}
public void setEnable(boolean enable) {
this.enable = enable;
}
public int getChannel() {
return this.channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public int getSdk_channel() {
return this.sdk_channel;
}
public void setSdk_channel(int sdk_channel) {
this.sdk_channel = sdk_channel;
}
public List<DSStream> getStreams() {
return this.streams;
}
public void setStreams(List<DSStream> streams) {
this.streams = streams;
}
public String toString() {
return "DSChannel{channelType=" + this.channelType + ", enable=" + this.enable + ", channel=" + this.channel + ", sdk_channel=" + this.sdk_channel + ", streams=" + this.streams + '}';
}
}

@ -1,27 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/DSOSDParam.class */
public class DSOSDParam {
private int channel;
private ChannelOSD channelOSD;
public int getChannel() {
return this.channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public ChannelOSD getChannelOSD() {
return this.channelOSD;
}
public void setChannelOSD(ChannelOSD channelOSD) {
this.channelOSD = channelOSD;
}
public String toString() {
return "DSOSDParam{channel=" + this.channel + ", channelOSD=" + this.channelOSD + '}';
}
}

@ -1,27 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/DSStream.class */
public class DSStream {
private StreamType streamType;
private boolean support;
public StreamType getStreamType() {
return this.streamType;
}
public void setStreamType(StreamType streamType) {
this.streamType = streamType;
}
public boolean isSupport() {
return this.support;
}
public void setSupport(boolean support) {
this.support = support;
}
public String toString() {
return "DSStream{streamType=" + this.streamType + ", support=" + this.support + '}';
}
}

@ -1,27 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/DSVideoParam.class */
public class DSVideoParam {
private int channel;
private ChannelVideoParam channelVideoParam;
public int getChannel() {
return this.channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public ChannelVideoParam getChannelVideoParam() {
return this.channelVideoParam;
}
public void setChannelVideoParam(ChannelVideoParam channelVideoParam) {
this.channelVideoParam = channelVideoParam;
}
public String toString() {
return "DSVideoParam{channel=" + this.channel + ", channelVideoParam=" + this.channelVideoParam + '}';
}
}

@ -1,67 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/StreamType.class */
public enum StreamType {
MAIN_STREAM(0, 1920, 1080, "main", "1920x1080"),
SUB_STREAM(1, 1280, 720, "sub", "1280×720"),
THIRD_STREAM(2, 640, 480, "third", "640X480");
private int stream_no;
private int width;
private int height;
private String name;
private String resolution;
StreamType(int stream_no, int width, int height, String name, String resolution) {
this.stream_no = stream_no;
this.width = width;
this.height = height;
this.name = name;
this.resolution = resolution;
}
public String getResolution() {
return this.resolution;
}
public void setResolution(String resolution) {
this.resolution = resolution;
}
public int getStream_no() {
return this.stream_no;
}
public void setStream_no(int stream_no) {
this.stream_no = stream_no;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getWidth() {
return this.width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return this.height;
}
public void setHeight(int height) {
this.height = height;
}
@Override // java.lang.Enum
public String toString() {
return "StreamType{stream_no=" + this.stream_no + ", width=" + this.width + ", height=" + this.height + ", name='" + this.name + "', resolution='" + this.resolution + "'}";
}
}

@ -1,81 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/TextOSD.class */
public class TextOSD {
private boolean enable;
private String content;
private int startX;
private int startY;
private float r;
private float g;
private float b;
private int scale;
public int getScale() {
return this.scale;
}
public void setScale(int scale) {
this.scale = scale;
}
public boolean isEnable() {
return this.enable;
}
public void setEnable(boolean enable) {
this.enable = enable;
}
public String getContent() {
return this.content;
}
public void setContent(String content) {
this.content = content.trim() + " ";
}
public int getStartX() {
return this.startX;
}
public void setStartX(int startX) {
this.startX = startX;
}
public int getStartY() {
return this.startY;
}
public void setStartY(int startY) {
this.startY = startY;
}
public float getR() {
return this.r;
}
public void setR(float r) {
this.r = r;
}
public float getG() {
return this.g;
}
public void setG(float g) {
this.g = g;
}
public float getB() {
return this.b;
}
public void setB(float b) {
this.b = b;
}
public String toString() {
return "DSTextOSD{enable=" + this.enable + ", content='" + this.content + "', startX=" + this.startX + ", startY=" + this.startY + ", r=" + this.r + ", g=" + this.g + ", b=" + this.b + ", scale=" + this.scale + '}';
}
}

@ -1,36 +0,0 @@
package com.dowse.base.param.video;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/video/VideoForamt.class */
public enum VideoForamt {
V_H264(0, "H.264"),
V_H265(1, "H.265");
private int type;
private String name;
VideoForamt(int type, String name) {
this.type = type;
this.name = name;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getType() {
return this.type;
}
public void setType(int type) {
this.type = type;
}
@Override // java.lang.Enum
public String toString() {
return "VideoForamt{type=" + this.type + ", name='" + this.name + "'}";
}
}

@ -1,35 +0,0 @@
package com.dowse.base.service;
import android.app.Service;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
import com.dowse.base.log.DSLog;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/service/DSRemoteService.class */
public class DSRemoteService extends Service {
private static final String TAG = "DSRemoteService";
@Override // android.app.Service
public void onCreate() {
DSLog.d(TAG, "onCreate");
super.onCreate();
}
@Override // android.app.Service
public int onStartCommand(Intent intent, int flags, int startId) {
return 1;
}
@Override // android.app.Service
public IBinder onBind(Intent intent) {
DSLog.d(TAG, "onBind");
return DSRemoteServiceManager.getInstance().getCallBack();
}
@Override // android.content.ContextWrapper, android.content.Context
public void unbindService(ServiceConnection conn) {
DSLog.d(TAG, "unbindService");
super.unbindService(conn);
}
}

@ -1,29 +0,0 @@
package com.dowse.base.service;
import com.dowse.base.IRemote;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/service/DSRemoteServiceManager.class */
public class DSRemoteServiceManager {
private static final String TAG = "DSRemoteServiceManager";
private IRemote.Stub mCallBack = null;
public static DSRemoteServiceManager getInstance() {
return DSRemoteServiceManagerHolder.instance;
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/service/DSRemoteServiceManager$DSRemoteServiceManagerHolder.class */
private static class DSRemoteServiceManagerHolder {
public static final DSRemoteServiceManager instance = new DSRemoteServiceManager();
private DSRemoteServiceManagerHolder() {
}
}
public IRemote.Stub getCallBack() {
return this.mCallBack;
}
public void setCallBack(IRemote.Stub mCallBack) {
this.mCallBack = mCallBack;
}
}

@ -1,40 +0,0 @@
package com.dowse.base.service;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/service/RemoteFunID.class */
public enum RemoteFunID {
NOTIFY_I1_PARAM_CHANGE(0, "Notify I1 Param Change"),
NOTIFY_MAINTENANCE_PARAM_CHANGE(1, "Notify Maintenance Change"),
NOTIFY_AI_GET_REG_CODE(2, "Notify GET AI Reg Code"),
NOTIFY_AI_SET_CD_KEY(3, "Notify SET AI CD KEY"),
NOTIFY_I1_TAKE_VIDEO(4, "Notify TAKE VIDEO"),
NOTIFY_I1_TAKE_PIC(5, "Notify TAKE PIC");
private int funcId;
private String name;
RemoteFunID(int funcId, String name) {
this.funcId = funcId;
this.name = name;
}
public int getFuncId() {
return this.funcId;
}
public void setFuncId(int funcId) {
this.funcId = funcId;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Override // java.lang.Enum
public String toString() {
return "RemoteFunID{funcId=" + this.funcId + ", name='" + this.name + "'}";
}
}

@ -1,288 +0,0 @@
package com.dowse.base.util;
import android.annotation.TargetApi;
import android.app.ActivityManager;
import android.app.PendingIntent;
import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageInfo;
import android.content.pm.PackageInstaller;
import android.content.pm.PackageManager;
import com.dowse.base.log.DSLog;
import java.io.BufferedReader;
import java.io.Closeable;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.lang.reflect.Method;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/APKUtil.class */
public class APKUtil {
private static final String TAG = "APKUpdate";
private static void output(Process mProcess) {
try {
BufferedReader mReader = new BufferedReader(new InputStreamReader(mProcess.getInputStream()));
while (true) {
String msg = mReader.readLine();
if (msg != null) {
DSLog.e(TAG, "mProcess result:" + msg);
} else {
mReader.close();
return;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void installAPK2(Context context, String apkFilePath) {
String installCmd = "pm install -r " + apkFilePath;
try {
Process mProcess = Runtime.getRuntime().exec(installCmd);
mProcess.waitFor();
int return_value = mProcess.exitValue();
DSLog.e(TAG, "mProcess result exitValue:" + return_value);
output(mProcess);
} catch (Exception e) {
e.printStackTrace();
DSLog.e(TAG, "installAPK2 Exception " + e.getMessage());
}
}
public static String getPackageName(Context context, String filePath) {
String packageName = "";
PackageManager pm = context.getPackageManager();
PackageInfo info = pm.getPackageArchiveInfo(filePath, 1);
if (info != null) {
packageName = info.packageName;
}
return packageName;
}
@TargetApi(21)
public static void installAPK(Context context, String apkFilePath) {
DSLog.d(TAG, "--->>>install()--->>> apkFilePath:" + apkFilePath);
PackageManager packageManager = context.getPackageManager();
registerAndroidPackageReceiver(context);
File apkFile = new File(apkFilePath);
PackageInstaller packageInstaller = packageManager.getPackageInstaller();
PackageInstaller.SessionParams sessionParams = new PackageInstaller.SessionParams(1);
sessionParams.setSize(apkFile.length());
packageInstaller.registerSessionCallback(new PackageInstaller.SessionCallback() { // from class: com.dowse.base.util.APKUtil.1
@Override // android.content.pm.PackageInstaller.SessionCallback
public void onCreated(int sessionId) {
DSLog.d(APKUtil.TAG, "--->>>onCreated()--->>> sessionId:" + sessionId);
}
@Override // android.content.pm.PackageInstaller.SessionCallback
public void onBadgingChanged(int sessionId) {
DSLog.d(APKUtil.TAG, "--->>>onBadgingChanged()--->>> sessionId:" + sessionId);
}
@Override // android.content.pm.PackageInstaller.SessionCallback
public void onActiveChanged(int sessionId, boolean active) {
DSLog.d(APKUtil.TAG, "--->>>onActiveChanged()--->>> sessionId:" + sessionId + ",active:" + active);
}
@Override // android.content.pm.PackageInstaller.SessionCallback
public void onProgressChanged(int sessionId, float progress) {
DSLog.d(APKUtil.TAG, "--->>>onProgressChanged()--->>> sessionId:" + sessionId + ",progress:" + progress);
}
@Override // android.content.pm.PackageInstaller.SessionCallback
public void onFinished(int sessionId, boolean success) {
DSLog.d(APKUtil.TAG, "--->>>onFinished()--->>> sessionId:" + sessionId + ",success: " + success);
}
});
int sessionId = createSession(packageInstaller, sessionParams);
if (sessionId != -1) {
boolean copySuccess = copyInstallFile(packageInstaller, sessionId, apkFilePath);
DSLog.d(TAG, "--->>>install28()--->>> copy Success apkFilePath:" + apkFilePath);
if (copySuccess) {
execInstallCommand(context, packageInstaller, sessionId);
if (getPackageName(context, apkFilePath).equals("com.dowse.camera")) {
reboot(context);
}
}
}
}
public static void reboot(Context context) {
Intent reboot = new Intent("android.intent.action.REBOOT");
reboot.putExtra("nowait", 1);
reboot.putExtra("interval", 1);
reboot.putExtra("window", 0);
context.sendBroadcast(reboot);
}
@TargetApi(21)
private static int createSession(PackageInstaller packageInstaller, PackageInstaller.SessionParams sessionParams) {
int sessionId = -1;
try {
sessionId = packageInstaller.createSession(sessionParams);
} catch (IOException e) {
e.printStackTrace();
}
return sessionId;
}
private static void registerAndroidPackageReceiver(Context context) {
IntentFilter installFilter = new IntentFilter();
installFilter.addAction("android.content.pm.extra.STATUS");
InstallResultReceiver installResultReceiver = new InstallResultReceiver();
context.registerReceiver(installResultReceiver, installFilter);
}
@TargetApi(21)
private static boolean copyInstallFile(PackageInstaller packageInstaller, int sessionId, String apkFilePath) {
DSLog.d(TAG, "--->>>copyInstallFile()--->>> sessionId:" + sessionId + ", apkFilePath:" + apkFilePath);
InputStream in = null;
OutputStream out = null;
PackageInstaller.Session session = null;
boolean success = false;
try {
try {
File apkFile = new File(apkFilePath);
session = packageInstaller.openSession(sessionId);
out = session.openWrite("base.apk", 0L, apkFile.length());
in = new FileInputStream(apkFile);
int total = 0;
byte[] buffer = new byte[65536];
while (true) {
int c = in.read(buffer);
if (c == -1) {
break;
}
total += c;
out.write(buffer, 0, c);
}
session.fsync(out);
DSLog.i(TAG, "streamed " + total + " bytes");
success = true;
IoUtils.closeQuietly(out);
IoUtils.closeQuietly(in);
IoUtils.closeQuietly(session);
} catch (IOException e) {
e.printStackTrace();
IoUtils.closeQuietly(out);
IoUtils.closeQuietly(in);
IoUtils.closeQuietly(session);
}
return success;
} catch (Throwable th) {
IoUtils.closeQuietly(out);
IoUtils.closeQuietly(in);
IoUtils.closeQuietly(session);
throw th;
}
}
@TargetApi(21)
private static void execInstallCommand(Context context, PackageInstaller packageInstaller, int sessionId) {
DSLog.d(TAG, "--->>>execInstallCommand()--->>> sessionId:" + sessionId);
PackageInstaller.Session session = null;
try {
try {
session = packageInstaller.openSession(sessionId);
Intent intent = new Intent(context, InstallResultReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 1, intent, 134217728);
session.commit(pendingIntent.getIntentSender());
IoUtils.closeQuietly(session);
} catch (IOException e) {
e.printStackTrace();
IoUtils.closeQuietly(session);
}
} catch (Throwable th) {
IoUtils.closeQuietly(session);
throw th;
}
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/APKUtil$IoUtils.class */
public static final class IoUtils {
public static void closeQuietly(Closeable c) {
if (c != null) {
try {
c.close();
} catch (IOException ignored) {
ignored.printStackTrace();
}
}
}
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/APKUtil$InstallResultReceiver.class */
public static class InstallResultReceiver extends BroadcastReceiver {
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
DSLog.d(APKUtil.TAG, "onReceive() -> intent: " + intent.getAction());
if (intent != null) {
int status = intent.getIntExtra("android.content.pm.extra.STATUS", 1);
if (status == 0) {
DSLog.d(APKUtil.TAG, "onReceive -> install success");
} else {
DSLog.d(APKUtil.TAG, "onReceive -> install fail");
}
}
context.unregisterReceiver(this);
}
}
public static void startAPK(Context mContext, String packageName) {
Intent mainIntent = mContext.getPackageManager().getLaunchIntentForPackage(packageName);
if (mainIntent == null) {
return;
}
mainIntent.addFlags(268435456);
try {
mContext.startActivity(mainIntent);
DSLog.d(TAG, "startAPK name = " + packageName);
} catch (ActivityNotFoundException e) {
DSLog.e(TAG, "Package not found!,start failed,package name = " + packageName);
}
}
public static void stopAPK(Context mContext, String packageName) {
ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService("activity");
try {
Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);
method.invoke(mActivityManager, packageName);
DSLog.d(TAG, "stopAPK name = " + packageName);
} catch (Exception e) {
e.printStackTrace();
DSLog.e(TAG, "forceStopPackage failed!,package name = " + packageName + ",exception:" + e.getMessage());
}
}
public static int getVersionCode(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
long code = -1;
try {
PackageInfo info = manager.getPackageInfo(packageName, 0);
code = info.getLongVersionCode();
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return (int) code;
}
public static String getVersionName(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
String name = "";
try {
PackageInfo info = manager.getPackageInfo(packageName, 0);
name = info.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return name;
}
}

@ -1,61 +0,0 @@
package com.dowse.base.util;
import android.app.Application;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import com.dowse.base.log.DSLog;
import java.lang.reflect.Method;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/ContextUtil.class */
public class ContextUtil {
private static final String TAG = "ContextUtil";
public static Application getApplication() {
Application application = null;
try {
Class atClass = Class.forName("android.app.ActivityThread");
Method currentApplicationMethod = atClass.getDeclaredMethod("currentApplication", new Class[0]);
currentApplicationMethod.setAccessible(true);
application = (Application) currentApplicationMethod.invoke(null, new Object[0]);
} catch (Exception e) {
DSLog.d(TAG, "e:" + e.toString());
}
if (application != null) {
return application;
}
try {
Class atClass2 = Class.forName("android.app.AppGlobals");
Method currentApplicationMethod2 = atClass2.getDeclaredMethod("getInitialApplication", new Class[0]);
currentApplicationMethod2.setAccessible(true);
application = (Application) currentApplicationMethod2.invoke(null, new Object[0]);
} catch (Exception e2) {
DSLog.d(TAG, "e:" + e2.toString());
}
return application;
}
public static int getVersionCode(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
long code = -1;
try {
PackageInfo info = manager.getPackageInfo(packageName, 0);
code = info.getLongVersionCode();
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return (int) code;
}
public static String getVersionName(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
String name = "";
try {
PackageInfo info = manager.getPackageInfo(packageName, 0);
name = info.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return name;
}
}

@ -1,14 +0,0 @@
package com.dowse.base.util;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/DSBaseWork.class */
public class DSBaseWork {
private boolean isStop = false;
public boolean isStop() {
return this.isStop;
}
public void setStop(boolean stop) {
this.isStop = stop;
}
}

@ -1,62 +0,0 @@
package com.dowse.base.util;
import android.app.AlarmManager;
import android.content.Context;
import android.os.Handler;
import android.os.HandlerThread;
import android.text.TextUtils;
import java.util.HashMap;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/DSSchedulers.class */
public class DSSchedulers {
private static final String TAG = DSSchedulers.class.getSimpleName();
private AlarmManager mAlarmManager;
private Context mContext;
private Handler mHandler;
private boolean isInit;
private HashMap<String, AlarmManager.OnAlarmListener> taskInfoMap;
private HandlerThread mHandlerThread;
private DSSchedulers() {
this.isInit = false;
this.taskInfoMap = new HashMap<>();
}
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/DSSchedulers$Holder.class */
private static class Holder {
public static DSSchedulers INSTANCE = new DSSchedulers();
private Holder() {
}
}
public static DSSchedulers getInstance() {
return Holder.INSTANCE;
}
public boolean init(Context mContext) {
if (!this.isInit) {
this.mContext = mContext;
this.mHandlerThread = new HandlerThread(TAG);
this.mHandlerThread.start();
this.mHandler = new Handler(this.mHandlerThread.getLooper());
this.mAlarmManager = (AlarmManager) mContext.getSystemService("alarm");
this.isInit = true;
return true;
}
return false;
}
public void addTask(String taskId, long delay, AlarmManager.OnAlarmListener listener) {
long triggerAtTime = System.currentTimeMillis() + delay;
this.mAlarmManager.setExact(0, triggerAtTime, TAG, listener, this.mHandler);
this.taskInfoMap.put(taskId, listener);
}
public void cancelTask(String taskId) {
AlarmManager.OnAlarmListener listener;
if (!TextUtils.isEmpty(taskId) && (listener = this.taskInfoMap.get(taskId)) != null) {
this.mAlarmManager.cancel(listener);
}
}
}

@ -1,33 +0,0 @@
package com.dowse.base.util;
import android.os.Build;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/DeviceUtil.class */
public class DeviceUtil {
public static String getSN() {
String sn = "null";
if (Build.VERSION.SDK_INT < 29) {
if (Build.VERSION.SDK_INT >= 26) {
sn = Build.getSerial();
} else {
sn = Build.SERIAL;
}
}
return sn;
}
public static String getSysVer() {
return Build.DISPLAY;
}
public static String getModel() {
return Build.MODEL;
}
public static String getHardVer() {
if (getModel().equals("D6")) {
return "D6-MTK8788-MB-V2.3";
}
return "V2.3";
}
}

@ -1,52 +0,0 @@
package com.dowse.base.util;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/GPSUtil.class */
public class GPSUtil {
public static final int DU = 360000;
public static final int FEN = 6000;
public static final int MIAO = 100;
public static String getShowValue(int value) {
return getDu(value) + getFen(value) + getMiao(value);
}
public static String getDu(int value) {
int result = 0;
if (value > 360000) {
result = value / DU;
}
return result + "°";
}
public static String getFen(int value) {
int result = 0;
int temp = value % DU;
if (value > 360000) {
if (temp != 0 && temp > 6000) {
result = temp / FEN;
}
} else {
result = value / FEN;
}
return result + "'";
}
public static String getMiao(int value) {
int result = 0;
int temp = value % DU;
if (value > 3600) {
if (temp != 0) {
if (temp > 6000) {
if (temp % FEN != 0) {
result = temp % FEN;
}
} else {
result = temp;
}
}
} else if (value % FEN != 0) {
result = value % FEN;
}
return (result / 100) + "''";
}
}

@ -1,23 +0,0 @@
package com.dowse.base.util;
import java.security.MessageDigest;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/MD5Util.class */
public class MD5Util {
public static String md5(String input) {
try {
byte[] bytes = MessageDigest.getInstance("MD5").digest(input.getBytes());
return printHexBinary(bytes);
} catch (Exception e) {
return input;
}
}
public static String printHexBinary(byte[] data) {
StringBuilder r = new StringBuilder(data.length * 2);
for (byte b : data) {
r.append(String.format("%x", new Integer(b & 255)));
}
return r.toString();
}
}

@ -1,102 +0,0 @@
package com.dowse.base.util;
import android.content.Context;
import android.os.Environment;
import android.os.RecoverySystem;
import com.dowse.base.log.DSLog;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/OtaUpdateUtil.class */
public class OtaUpdateUtil {
public static final String TAG = "OtaUpdateUtil";
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/OtaUpdateUtil$ProgressListener.class */
public interface ProgressListener {
void onProgress(int i, String str);
}
private File copyFileToCache(ProgressListener progressListener) {
File updateFile = getUdapteFile();
if (updateFile.exists()) {
progressListener.onProgress(0, "发现ota升级包=" + updateFile.getPath());
try {
InputStream inStream = new FileInputStream(updateFile);
FileOutputStream fos = new FileOutputStream("/data/update.zip");
byte[] buf = new byte[1024];
progressListener.onProgress(0, "正在准备ota升级包, 请稍后..." + updateFile.getPath());
while (true) {
int length = inStream.read(buf);
if (length != -1) {
fos.write(buf, 0, length);
} else {
inStream.close();
fos.close();
return new File("/data/update.zip");
}
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
} else {
return null;
}
}
public File getUdapteFile() {
File updateFile = null;
if (Environment.getExternalStorageState().equals("mounted")) {
File updateFile2 = new File("/sdcard/update.zip");
if (updateFile2.exists()) {
return updateFile2;
}
File updateFile3 = new File("/mnt/sdcard/update.zip");
if (updateFile3.exists()) {
return updateFile3;
}
File updateFile4 = new File("/mnt/sdcard1/update.zip");
if (updateFile4.exists()) {
return updateFile4;
}
updateFile = new File("/storage/sdcard1/update.zip");
if (updateFile.exists()) {
return updateFile;
}
}
return updateFile;
}
public void systemUpdate(final Context context, final ProgressListener progressListener) {
final File otaFile = copyFileToCache(progressListener);
if (otaFile == null || !otaFile.exists()) {
DSLog.e(TAG, "ota文件不存在");
progressListener.onProgress(-1, "ota文件不存在.");
return;
}
DSLog.d(TAG, "升级包:" + otaFile.getAbsoluteFile());
try {
RecoverySystem.verifyPackage(otaFile, new RecoverySystem.ProgressListener() { // from class: com.dowse.base.util.OtaUpdateUtil.1
@Override // android.os.RecoverySystem.ProgressListener
public void onProgress(int progress) {
progressListener.onProgress(progress, "验证OTA升级包进度..." + progress);
DSLog.d(OtaUpdateUtil.TAG, "验证OTA升级包进度..." + progress);
if (progress == 100) {
try {
progressListener.onProgress(progress, "开始安装ota升级包.");
DSLog.d(OtaUpdateUtil.TAG, "开始安装ota升级包.");
RecoverySystem.installPackage(context, otaFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}, null);
} catch (Exception e) {
e.printStackTrace();
}
}
}

@ -1,59 +0,0 @@
package com.dowse.base.util;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/StaticIP.class */
public class StaticIP {
private String ip;
private String mac;
private String mask;
private String gw;
private String dns1;
private String dns2;
public String getIp() {
return this.ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getMac() {
return this.mac;
}
public void setMac(String mac) {
this.mac = mac;
}
public String getMask() {
return this.mask;
}
public void setMask(String mask) {
this.mask = mask;
}
public String getGw() {
return this.gw;
}
public void setGw(String gw) {
this.gw = gw;
}
public String getDns1() {
return this.dns1;
}
public void setDns1(String dns1) {
this.dns1 = dns1;
}
public String getDns2() {
return this.dns2;
}
public void setDns2(String dns2) {
this.dns2 = dns2;
}
}

@ -1,96 +0,0 @@
package com.dowse.base.util;
import android.content.Context;
import android.os.Environment;
import android.os.StatFs;
import android.os.storage.StorageManager;
import com.dowse.base.log.DSLog;
import java.io.File;
import java.lang.reflect.Method;
import java.util.List;
/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/TFUtil.class */
public class TFUtil {
private static final String TAG = "TFUtil";
static final /* synthetic */ boolean $assertionsDisabled;
static {
$assertionsDisabled = !TFUtil.class.desiredAssertionStatus();
}
public static boolean isExitSDCard() {
if (Environment.getExternalStorageState().equals("mounted")) {
return true;
}
return false;
}
public static long getLeftSize(String path) {
StatFs sf = new StatFs(path);
long blockSize = sf.getBlockSize();
long freeBlocks = sf.getAvailableBlocks();
return ((freeBlocks * blockSize) / 1024) / 1024;
}
public static long getTotalSize(String path) {
StatFs sf = new StatFs(path);
long blockSize = sf.getBlockSize();
long allBlocks = sf.getBlockCount();
return ((allBlocks * blockSize) / 1024) / 1024;
}
public static String getStoragePath(Context context, boolean isUsb) {
Method VolumeInfo_GetDisk = null;
Method VolumeInfo_GetPath = null;
Method DiskInfo_IsUsb = null;
Method DiskInfo_IsSd = null;
List<Object> List_VolumeInfo = null;
String path = "";
StorageManager mStorageManager = (StorageManager) context.getSystemService("storage");
try {
Class<?> volumeInfoClazz = Class.forName("android.os.storage.VolumeInfo");
Class<?> diskInfoClaszz = Class.forName("android.os.storage.DiskInfo");
Method StorageManager_getVolumes = Class.forName("android.os.storage.StorageManager").getMethod("getVolumes", new Class[0]);
VolumeInfo_GetDisk = volumeInfoClazz.getMethod("getDisk", new Class[0]);
VolumeInfo_GetPath = volumeInfoClazz.getMethod("getPath", new Class[0]);
DiskInfo_IsUsb = diskInfoClaszz.getMethod("isUsb", new Class[0]);
DiskInfo_IsSd = diskInfoClaszz.getMethod("isSd", new Class[0]);
List_VolumeInfo = (List) StorageManager_getVolumes.invoke(mStorageManager, new Object[0]);
} catch (Exception e) {
DSLog.e(TAG, "Exception:" + e.getMessage() + "]");
e.printStackTrace();
}
try
{
if ($assertionsDisabled || List_VolumeInfo != null) {
for (int i = 0; i < List_VolumeInfo.size(); i++) {
Object volumeInfo = List_VolumeInfo.get(i);
Object diskInfo = VolumeInfo_GetDisk.invoke(volumeInfo, new Object[0]);
if (diskInfo != null) {
boolean sd = ((Boolean) DiskInfo_IsSd.invoke(diskInfo, new Object[0])).booleanValue();
boolean usb = ((Boolean) DiskInfo_IsUsb.invoke(diskInfo, new Object[0])).booleanValue();
File file = (File) VolumeInfo_GetPath.invoke(volumeInfo, new Object[0]);
if (isUsb == usb) {
if (!$assertionsDisabled && file == null) {
throw new AssertionError();
}
path = file.getAbsolutePath();
} else if ((!isUsb) != sd) {
continue;
} else if (!$assertionsDisabled && file == null) {
throw new AssertionError();
} else {
path = file.getAbsolutePath();
}
}
}
return path;
}
}
catch (Exception ex)
{
}
throw new AssertionError();
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save