</component>
<component name="ChangeListManager">
<list default="true" id="a0feeb22-06b0-4f90-bebc-7c0a45a72929" name="Default Changelist" comment="">
+ <change afterPath="$PROJECT_DIR$/.idea/libraries/Gradle____local_aars___D__workspace_icsupport_app_libs_LauncherCtrl_jar_unspecified_jar.xml" afterDir="false" />
+ <change afterPath="$PROJECT_DIR$/.idea/libraries/Gradle____local_aars___D__workspace_icsupport_app_libs_okio_2_4_3_jar_unspecified_jar.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.bin" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.lock" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.bin" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.lock" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/resourceHashesCache.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/resourceHashesCache.bin" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/classAnalysis.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/classAnalysis.bin" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/javaCompile.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/javaCompile.lock" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/taskHistory.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/taskHistory.bin" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/caches/build_file_checksums.ser" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/caches/build_file_checksums.ser" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/caches/gradle_models.ser" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/caches/gradle_models.ser" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/app.iml" beforeDir="false" afterPath="$PROJECT_DIR$/app/app.iml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/ICLocation.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/ICLocation.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmWakeUp.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmWakeUp.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/BatteryUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/BatteryUtil.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Logger.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Logger.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/icsupport.iml" beforeDir="false" afterPath="$PROJECT_DIR$/icsupport.iml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/local.properties" beforeDir="false" afterPath="$PROJECT_DIR$/local.properties" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/okio/okio.iml" beforeDir="false" afterPath="$PROJECT_DIR$/okio/okio.iml" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<component name="DefaultGradleProjectSettings">
<option name="isMigrated" value="true" />
</component>
- <component name="ExecutionTargetManager" SELECTED_TARGET="860312001002391" />
+ <component name="ExecutionTargetManager" SELECTED_TARGET="860312001004444" />
<component name="ExternalProjectsData">
<projectState path="$PROJECT_DIR$">
<ProjectState />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
- <file pinned="false" current-in-tab="true">
+ <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="106">
- <caret line="451" column="17" lean-forward="true" selection-start-line="451" selection-start-column="17" selection-end-line="451" selection-end-column="17" />
+ <state relative-caret-position="112">
+ <caret line="706" column="35" selection-start-line="706" selection-start-column="35" selection-end-line="706" selection-end-column="35" />
<folding>
- <element signature="e#28369#28370#0" expanded="true" />
- <element signature="e#28404#28405#0" expanded="true" />
- <element signature="e#28457#28458#0" expanded="true" />
- <element signature="e#28501#28502#0" expanded="true" />
- <element signature="e#35729#35730#0" expanded="true" />
- <element signature="e#35765#35766#0" expanded="true" />
+ <element signature="imports" expanded="true" />
</folding>
</state>
</provider>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="345">
- <caret line="381" column="46" lean-forward="true" selection-start-line="381" selection-start-column="46" selection-end-line="381" selection-end-column="46" />
+ <state relative-caret-position="302">
+ <caret line="152" column="53" selection-start-line="152" selection-start-column="53" selection-end-line="152" selection-end-column="53" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="46">
- <caret line="356" column="24" selection-start-line="356" selection-start-column="24" selection-end-line="356" selection-end-column="24" />
- <folding>
- <element signature="e#914#928#0" expanded="true" />
- <element signature="e#1000#1014#0" expanded="true" />
- <element signature="e#3747#3748#0" expanded="true" />
- <element signature="e#3777#3778#0" expanded="true" />
- </folding>
+ <state relative-caret-position="292">
+ <caret line="274" column="48" lean-forward="true" selection-start-line="274" selection-start-column="48" selection-end-line="274" selection-end-column="48" />
</state>
</provider>
</entry>
</file>
- <file pinned="false" current-in-tab="false">
+ <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="228">
- <caret line="129" column="20" selection-start-line="129" selection-start-column="20" selection-end-line="129" selection-end-column="20" />
+ <state relative-caret-position="139">
+ <caret line="646" column="28" selection-start-line="646" selection-start-column="28" selection-end-line="646" selection-end-column="28" />
+ <folding>
+ <element signature="e#21469#21647#0" expanded="true" />
+ <element signature="e#21646#21647#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ContextProxy.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="125">
- <caret line="47" column="15" selection-start-line="47" selection-start-column="15" selection-end-line="47" selection-end-column="15" />
+ <state relative-caret-position="228">
+ <caret line="167" column="33" lean-forward="true" selection-start-line="167" selection-start-column="33" selection-end-line="167" selection-end-column="33" />
+ <folding>
+ <element signature="e#1040#2307#0" expanded="true" />
+ <element signature="e#2306#2307#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="387">
- <caret line="183" column="19" lean-forward="true" selection-start-line="183" selection-start-column="19" selection-end-line="183" selection-end-column="19" />
- <folding>
- <element signature="e#989#2296#0" expanded="true" />
- <element signature="e#2295#2296#0" expanded="true" />
- </folding>
+ <state relative-caret-position="151">
+ <caret line="244" selection-start-line="244" selection-end-line="244" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="330">
- <caret line="262" column="25" selection-start-line="262" selection-start-column="14" selection-end-line="262" selection-end-column="25" />
+ <state relative-caret-position="-100">
+ <caret line="31" column="2" lean-forward="true" selection-start-line="31" selection-start-column="2" selection-end-line="31" selection-end-column="2" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/StepCounterInterface.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="37">
- <caret line="27" column="34" selection-start-line="27" selection-start-column="22" selection-end-line="27" selection-end-column="34" />
+ <state relative-caret-position="-51">
+ <caret line="327" selection-start-line="327" selection-end-line="327" />
<folding>
- <element signature="e#622#623#0" expanded="true" />
- <element signature="e#662#663#0" expanded="true" />
- <element signature="e#708#709#0" expanded="true" />
- <element signature="e#748#749#0" expanded="true" />
+ <element signature="e#8624#8625#0" expanded="true" />
+ <element signature="e#8649#8650#0" expanded="true" />
+ <element signature="e#8787#8788#0" expanded="true" />
+ <element signature="e#9167#9168#0" expanded="true" />
+ <element signature="e#9189#9190#0" expanded="true" />
+ <element signature="e#9247#9248#0" expanded="true" />
+ <element signature="e#9269#9270#0" expanded="true" />
+ <element signature="e#9313#9314#0" expanded="true" />
+ <element signature="e#9335#9336#0" expanded="true" />
+ <element signature="e#9370#9371#0" expanded="true" />
+ <element signature="e#9391#9392#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/ICLocation.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="273">
- <caret line="125" column="3" lean-forward="true" selection-start-line="125" selection-start-column="3" selection-end-line="125" selection-end-column="3" />
+ <state relative-caret-position="453">
+ <caret line="96" column="20" selection-start-line="96" selection-start-column="20" selection-end-line="96" selection-end-column="20" />
<folding>
- <element signature="e#519#844#0" expanded="true" />
- <element signature="e#843#844#0" expanded="true" />
+ <element signature="e#1252#1253#0" expanded="true" />
+ <element signature="e#1291#1292#0" expanded="true" />
+ <element signature="e#2789#2790#0" expanded="true" />
+ <element signature="e#2815#2816#0" expanded="true" />
+ <element signature="e#2957#2958#0" expanded="true" />
+ <element signature="e#2983#2984#0" expanded="true" />
+ <element signature="e#3018#3019#0" expanded="true" />
+ <element signature="e#3051#3052#0" expanded="true" />
</folding>
</state>
</provider>
</component>
<component name="FindInProjectRecents">
<findStrings>
- <find>bootClasspath</find>
- <find>TYPE_STEP_COUNTER</find>
- <find>CompileOptions</find>
- <find>sensorManager</find>
- <find>maxTime</find>
- <find>paramWakeLock</find>
- <find>handler</find>
- <find>msg.what</find>
- <find>getCellInfo</find>
- <find>setOnWiFiInfoListener</find>
- <find>mRuntime</find>
- <find>EqcAlgorithmInterfaceMethod3</find>
- <find>EqcAlgorithmInterfaceMethod2</find>
- <find>H10</find>
- <find>gpstest</find>
- <find>GPS_PROVIDER</find>
- <find>readGpsThread</find>
- <find>locationListener</find>
- <find>requestLocationUpdates</find>
- <find>LocationManager</find>
- <find>locationInfo</find>
+ <find>repeat</find>
+ <find>UpdateHeartBeatTimeout</find>
+ <find>onHeartAlarm</find>
+ <find>HeartAlarm</find>
+ <find>SignalStrength</find>
+ <find>queryLast</find>
+ <find>BatteryUtil</find>
+ <find>AP03</find>
+ <find>srvIP</find>
+ <find>setBatter</find>
+ <find>setTotalStepCount</find>
+ <find>stepcount</find>
+ <find>setBattery</find>
+ <find>format</find>
+ <find>stop</find>
<find>getBestLocation</find>
- <find>isFrist</find>
- <find>updateView</find>
- <find>updateGpsStatus</find>
- <find>flag</find>
- <find>ReadGpsThread</find>
- <find>scanresult</find>
- <find>locationManager</find>
- <find>Start</find>
+ <find>FIXED</find>
+ <find>GPS_FIXED</find>
+ <find>StepCount</find>
+ <find>startGpsLocate();</find>
+ <find>startGpsLocate</find>
+ <find>runtime</find>
+ <find>delay</find>
+ <find>gpsp</find>
+ <find>_FIXED</find>
+ <find>getGPSDATA</find>
+ <find>saveste</find>
+ <find>开启GPS开启wifi扫描</find>
+ <find>getwifi</find>
+ <find>stringMessage</find>
</findStrings>
+ <replaceStrings>
+ <replace>stop</replace>
+ <replace>GPS_CURRENT_STATUS</replace>
+ </replaceStrings>
</component>
<component name="GenerateSignedApkSettings">
- <option name="KEY_STORE_PATH" value="D:\Snicker\icsupport\app\EQC_G5.jks" />
+ <option name="KEY_STORE_PATH" value="D:\workspace\icsupport\app\EQC_G5.jks" />
<option name="KEY_ALIAS" value="watch_g5" />
<option name="REMEMBER_PASSWORDS" value="true" />
<option name="BUILD_TARGET_KEY" value="apk" />
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/SynchronousTime.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmHelper.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Initialize.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java" />
<option value="$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties" />
<option value="$PROJECT_DIR$/app/build.gradle" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/RunCMD.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ExeCommand.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/StepCounterInterface.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MainActivity.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GPSListener.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmWakeUp.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Logger.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/BatteryUtil.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/ICLocation.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java" />
+ <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GPSListener.java" />
- <option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6">
- <option name="x" value="-8" />
- <option name="y" value="-8" />
- <option name="width" value="1038" />
- <option name="height" value="742" />
+ <option name="x" value="29" />
+ <option name="y" value="111" />
+ <option name="width" value="964" />
+ <option name="height" value="784" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<item name="java" type="edd41e36:AndroidSourceTypeNode" />
<item name="protocol" type="cbb59c9e:AndroidPsiDirectoryNode" />
</path>
- <path>
- <item name="icsupport" type="1abcf292:AndroidViewProjectNode" />
- <item name="app" type="feadf853:AndroidModuleNode" />
- <item name="java" type="edd41e36:AndroidSourceTypeNode" />
- <item name="protocol" type="cbb59c9e:AndroidPsiDirectoryNode" />
- <item name="adapter" type="462c0819:PsiDirectoryNode" />
- </path>
- <path>
- <item name="icsupport" type="1abcf292:AndroidViewProjectNode" />
- <item name="app" type="feadf853:AndroidModuleNode" />
- <item name="java" type="edd41e36:AndroidSourceTypeNode" />
- <item name="protocol" type="cbb59c9e:AndroidPsiDirectoryNode" />
- <item name="bean" type="462c0819:PsiDirectoryNode" />
- </path>
<path>
<item name="icsupport" type="1abcf292:AndroidViewProjectNode" />
<item name="app" type="feadf853:AndroidModuleNode" />
<select />
</subPane>
</pane>
- <pane id="Scope" />
<pane id="PackagesPane" />
+ <pane id="Scope" />
<pane id="ProjectPane" />
</panes>
</component>
<component name="PropertiesComponent">
- <property name="ExportApk.ApkPath" value="D:\Snicker\icsupport\app" />
- <property name="ExportApk.BuildVariants" value="release" />
+ <property name="DEBUGGABLE_DEVICE" value="sprd-c41_q3fd-860312001004444" />
+ <property name="DEBUGGABLE_PROCESS" value="com.ic.protocol" />
+ <property name="DEBUGGER_ID" value="Auto" />
+ <property name="ExportApk.ApkPath" value="D:\workspace\icsupport\app" />
+ <property name="ExportApk.BuildVariants" value="debug" />
<property name="ExportApk.SignV1" value="true" />
<property name="ExportApk.SignV2" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
+ <property name="SHOW_ALL_PROCESSES" value="false" />
<property name="android.sdk.path" value="$USER_HOME$/AppData/Local/Android/Sdk" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/app/EQC_G5.jks" />
<property name="project.structure.last.edited" value="Dependencies" />
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
+ <frame x="-8" y="-8" width="1858" height="1096" extended-state="6" />
<editor active="true" />
<layout>
<window_info id="Captures" order="0" sideWeight="0.50138503" side_tool="true" weight="0.32995737" />
- <window_info content_ui="combo" id="Project" order="1" sideWeight="0.78969073" visible="true" weight="0.26066098" />
+ <window_info content_ui="combo" id="Project" order="1" sideWeight="0.7834275" visible="true" weight="0.26028922" />
<window_info id="Structure" order="2" sideWeight="0.50138503" side_tool="true" weight="0.32995737" />
<window_info id="Favorites" order="3" sideWeight="0.50138503" side_tool="true" weight="0.32995737" />
- <window_info id="Build Variants" order="4" sideWeight="0.21030928" side_tool="true" visible="true" weight="0.26066098" />
+ <window_info id="Build Variants" order="4" sideWeight="0.21657251" side_tool="true" weight="0.26028922" />
<window_info id="Image Layers" order="5" />
<window_info id="Designer" order="6" />
- <window_info id="Resources Explorer" order="7" sideWeight="0.49861497" weight="0.32995737" />
+ <window_info id="Resources Explorer" order="7" sideWeight="0.49717513" weight="0.3298109" />
<window_info id="Capture Tool" order="8" />
<window_info anchor="bottom" id="Run" order="0" />
- <window_info anchor="bottom" id="Logcat" order="1" sideWeight="0.6540512" weight="0.44902387" />
+ <window_info active="true" anchor="bottom" id="Logcat" order="1" sideWeight="0.63570637" visible="true" weight="0.44802496" />
<window_info anchor="bottom" id="TODO" order="2" weight="0.329718" />
- <window_info active="true" anchor="bottom" id="Find" order="3" sideWeight="0.49573562" visible="true" weight="0.47396964" />
- <window_info anchor="bottom" id="Terminal" order="4" sideWeight="0.49840087" weight="0.329718" />
- <window_info anchor="bottom" id="Event Log" order="5" sideWeight="0.5042644" side_tool="true" visible="true" weight="0.47396964" />
- <window_info anchor="bottom" id="Version Control" order="6" weight="0.329718" />
- <window_info anchor="bottom" id="Build" order="7" sideWeight="0.49840087" weight="0.21691974" />
- <window_info anchor="bottom" id="Debug" order="8" sideWeight="0.49626866" weight="0.329718" />
+ <window_info anchor="bottom" id="Find" order="3" sideWeight="0.48164627" weight="0.47297296" />
+ <window_info anchor="bottom" id="Terminal" order="4" sideWeight="0.49499443" weight="0.32952183" />
+ <window_info anchor="bottom" id="Event Log" order="5" sideWeight="0.36429366" side_tool="true" weight="0.44802496" />
+ <window_info anchor="bottom" id="Version Control" order="6" sideWeight="0.49944383" weight="0.32952183" />
+ <window_info anchor="bottom" id="Build" order="7" sideWeight="0.49276975" weight="0.21413721" />
+ <window_info anchor="bottom" id="Debug" order="8" sideWeight="0.4938821" weight="0.32952183" />
<window_info anchor="bottom" id="Android Profiler" order="9" />
<window_info anchor="right" id="Device File Explorer" order="0" side_tool="true" />
<window_info anchor="right" id="Capture Analysis" order="1" />
<window_info anchor="right" id="Theme Preview" order="3" />
<window_info anchor="right" id="Palette	" order="4" />
</layout>
+ <layout-to-restore>
+ <window_info id="Captures" order="0" sideWeight="0.50138503" side_tool="true" weight="0.32995737" />
+ <window_info content_ui="combo" id="Project" order="1" sideWeight="0.7834275" visible="true" weight="0.26028922" />
+ <window_info id="Structure" order="2" sideWeight="0.50138503" side_tool="true" weight="0.32995737" />
+ <window_info id="Favorites" order="3" sideWeight="0.50138503" side_tool="true" weight="0.32995737" />
+ <window_info id="Build Variants" order="4" sideWeight="0.21657251" side_tool="true" visible="true" weight="0.26028922" />
+ <window_info id="Image Layers" order="5" />
+ <window_info id="Designer" order="6" />
+ <window_info id="Resources Explorer" order="7" sideWeight="0.49717513" weight="0.3298109" />
+ <window_info id="Capture Tool" order="8" />
+ <window_info anchor="bottom" id="Run" order="0" />
+ <window_info active="true" anchor="bottom" id="Logcat" order="1" sideWeight="0.63570637" visible="true" weight="0.44802496" />
+ <window_info anchor="bottom" id="TODO" order="2" weight="0.329718" />
+ <window_info anchor="bottom" id="Find" order="3" sideWeight="0.48164627" weight="0.47297296" />
+ <window_info anchor="bottom" id="Terminal" order="4" sideWeight="0.49499443" weight="0.32952183" />
+ <window_info anchor="bottom" id="Event Log" order="5" sideWeight="0.36429366" side_tool="true" visible="true" weight="0.44802496" />
+ <window_info anchor="bottom" id="Version Control" order="6" sideWeight="0.49944383" weight="0.32952183" />
+ <window_info anchor="bottom" id="Build" order="7" sideWeight="0.49276975" weight="0.21413721" />
+ <window_info anchor="bottom" id="Debug" order="8" sideWeight="0.4938821" weight="0.32952183" />
+ <window_info anchor="bottom" id="Android Profiler" order="9" />
+ <window_info anchor="right" id="Device File Explorer" order="0" side_tool="true" />
+ <window_info anchor="right" id="Capture Analysis" order="1" />
+ <window_info anchor="right" id="Gradle" order="2" />
+ <window_info anchor="right" id="Theme Preview" order="3" />
+ <window_info anchor="right" id="Palette	" order="4" />
+ </layout-to-restore>
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="java-line">
<url>file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java</url>
- <line>749</line>
- <properties />
- <option name="timeStamp" value="4" />
- </line-breakpoint>
- <line-breakpoint enabled="true" type="java-line">
- <url>file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java</url>
- <line>318</line>
+ <line>333</line>
<properties />
<option name="timeStamp" value="6" />
</line-breakpoint>
<line-breakpoint enabled="true" type="java-line">
- <url>file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java</url>
- <line>98</line>
+ <url>file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java</url>
+ <line>487</line>
<properties />
- <option name="timeStamp" value="10" />
+ <option name="timeStamp" value="17" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
<watches-manager>
<configuration name="app">
- <watch expression="mCellInfo.split("|")" language="JAVA" />
+ <watch expression="ds.getWifiInfo()" language="JAVA" />
+ <watch expression="ds.getLBSData()" language="JAVA" />
+ <watch expression="CellInfoUtil.getMNC()" language="JAVA" />
+ <watch expression="String.valueOf(CellInfoUtil.getMNC())" language="JAVA" />
+ <watch expression="CellInfoUtil.getCELL_ID()" language="JAVA" />
+ <watch expression="String.valueOf(CellInfoUtil.getMCC())" language="JAVA" />
+ <watch expression="CellInfoUtil.getLAC()" language="JAVA" />
+ <watch expression="runtime.getLocationInstance()" language="JAVA" />
</configuration>
</watches-manager>
</component>
<component name="debuggerHistoryManager">
<expressions id="watch">
<expression>
- <expression-string>mCellInfo.split("|")</expression-string>
+ <expression-string>runtime.getLocationInstance()</expression-string>
<language-id>JAVA</language-id>
<evaluation-mode>EXPRESSION</evaluation-mode>
</expression>
<expression>
- <expression-string>mCellInfo.split("|")[0]</expression-string>
+ <expression-string>CellInfoUtil.getLAC()</expression-string>
+ <language-id>JAVA</language-id>
+ <evaluation-mode>EXPRESSION</evaluation-mode>
+ </expression>
+ <expression>
+ <expression-string>String.valueOf(CellInfoUtil.getMCC())</expression-string>
+ <language-id>JAVA</language-id>
+ <evaluation-mode>EXPRESSION</evaluation-mode>
+ </expression>
+ <expression>
+ <expression-string>CellInfoUtil.getCELL_ID()</expression-string>
+ <language-id>JAVA</language-id>
+ <evaluation-mode>EXPRESSION</evaluation-mode>
+ </expression>
+ <expression>
+ <expression-string>String.valueOf(CellInfoUtil.getMNC())</expression-string>
+ <language-id>JAVA</language-id>
+ <evaluation-mode>EXPRESSION</evaluation-mode>
+ </expression>
+ <expression>
+ <expression-string>CellInfoUtil.getMNC()</expression-string>
<language-id>JAVA</language-id>
<evaluation-mode>EXPRESSION</evaluation-mode>
</expression>
<expression>
- <expression-string>mCellInfo.split("|")[0].split(",");</expression-string>
+ <expression-string>ds.getLBSData()</expression-string>
<language-id>JAVA</language-id>
<evaluation-mode>EXPRESSION</evaluation-mode>
</expression>
<expression>
- <expression-string>arrayOfString.split("|").split(",")</expression-string>
+ <expression-string>ds.getWifiInfo()</expression-string>
+ <language-id>JAVA</language-id>
+ <evaluation-mode>EXPRESSION</evaluation-mode>
+ </expression>
+ <expression>
+ <expression-string>mCellInfo.split("|")</expression-string>
+ <language-id>JAVA</language-id>
+ <evaluation-mode>EXPRESSION</evaluation-mode>
+ </expression>
+ <expression>
+ <expression-string>mCellInfo.split("|")[0]</expression-string>
<language-id>JAVA</language-id>
<evaluation-mode>EXPRESSION</evaluation-mode>
</expression>
</expressions>
</component>
<component name="editorHistoryManager">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/RxSocket.java">
+ <entry file="file://$PROJECT_DIR$/local.properties">
+ <provider selected="true" editor-type-id="text-editor" />
+ </entry>
+ <entry file="file://$PROJECT_DIR$/app/proguard-rules.pro">
+ <provider selected="true" editor-type-id="text-editor" />
+ </entry>
+ <entry file="file://$PROJECT_DIR$/gradle.properties">
+ <provider selected="true" editor-type-id="text-editor" />
+ </entry>
+ <entry file="file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="188">
- <caret line="272" selection-start-line="272" selection-end-line="272" />
- <folding>
- <element signature="e#10316#10317#0" expanded="true" />
- </folding>
+ <state relative-caret-position="114">
+ <caret line="6" selection-start-line="6" selection-end-line="6" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/StringMessage.java">
+ <entry file="file://$PROJECT_DIR$/library/build.gradle">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="304">
- <caret line="34" column="31" selection-start-line="34" selection-start-column="31" selection-end-line="34" selection-end-column="31" />
+ <state relative-caret-position="171">
+ <caret line="9" column="38" selection-start-line="9" selection-start-column="38" selection-end-line="9" selection-end-column="38" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/base/AbstractConnectionService.java">
+ <entry file="file://$PROJECT_DIR$/build.gradle">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="234">
- <caret line="35" selection-start-line="35" selection-end-line="35" />
+ <state relative-caret-position="133">
+ <caret line="7" column="25" selection-start-line="7" selection-start-column="25" selection-end-line="7" selection-end-column="25" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.0/748f0546d5c3c27f1aef07270ffea0c45f0c42a4/rxjava-1.1.0.jar!/rx/Observable.class">
+ <entry file="file://$PROJECT_DIR$/app/build.gradle">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="179">
- <caret line="1511" selection-start-line="1511" selection-end-line="1511" />
- <folding>
- <element signature="e#0#91095#0" expanded="true" />
- <element signature="e#71666#71667#0" expanded="true" />
- </folding>
+ <state relative-caret-position="1938">
+ <caret line="102" column="41" selection-start-line="102" selection-start-column="41" selection-end-line="102" selection-end-column="41" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.0/748f0546d5c3c27f1aef07270ffea0c45f0c42a4/rxjava-1.1.0.jar!/rx/observers/SafeSubscriber.class">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/lang/Integer.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="329">
- <caret line="67" selection-start-line="67" selection-end-line="67" />
+ <state relative-caret-position="202">
+ <caret line="46" column="30" selection-start-line="46" selection-start-column="22" selection-end-line="46" selection-end-column="30" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.0/748f0546d5c3c27f1aef07270ffea0c45f0c42a4/rxjava-1.1.0.jar!/rx/internal/operators/OperatorObserveOn.class">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/hardware/SensorManager.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="179">
- <caret line="82" selection-start-line="82" selection-end-line="82" />
- <folding>
- <element signature="e#2713#2839#0" expanded="true" />
- </folding>
+ <state relative-caret-position="114">
+ <caret line="10" column="22" selection-start-line="10" selection-start-column="22" selection-end-line="10" selection-end-column="22" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.0/748f0546d5c3c27f1aef07270ffea0c45f0c42a4/rxjava-1.1.0.jar!/rx/internal/schedulers/ScheduledAction.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ExeCommand.java" />
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MainActivity.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="196">
- <caret line="53" selection-start-line="53" selection-end-line="53" />
+ <state relative-caret-position="436">
+ <caret line="72" column="9" lean-forward="true" selection-start-line="72" selection-start-column="9" selection-end-line="72" selection-end-column="9" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/os/Looper.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/CrashHandler.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="285">
- <caret line="26" column="23" selection-start-line="26" selection-start-column="23" selection-end-line="26" selection-end-column="23" />
- <folding>
- <element signature="e#561#562#0" expanded="true" />
- <element signature="e#612#613#0" expanded="true" />
- </folding>
+ <state relative-caret-position="152">
+ <caret line="32" column="59" selection-start-line="32" selection-start-column="44" selection-end-line="32" selection-end-column="59" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Initialize.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/location/LocationListener.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="741">
- <caret line="54" column="17" selection-start-line="54" selection-start-column="17" selection-end-line="54" selection-end-column="17" />
+ <state relative-caret-position="114">
+ <caret line="9" column="17" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="17" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/os/Handler.class">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/location/GpsStatus.class">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="418">
- <caret line="30" column="16" selection-start-line="30" selection-start-column="16" selection-end-line="30" selection-end-column="16" />
- <folding>
- <element signature="e#0#3993#0" expanded="true" />
- <element signature="e#700#701#0" expanded="true" />
- <element signature="e#751#752#0" expanded="true" />
- </folding>
+ <caret line="33" column="21" selection-start-line="33" selection-start-column="21" selection-end-line="33" selection-end-column="21" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GPSListener.java" />
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/text/TextUtils.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="133">
- <caret line="29" column="2" lean-forward="true" selection-start-line="29" selection-start-column="2" selection-end-line="29" selection-end-column="2" />
+ <state relative-caret-position="114">
+ <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Alarm.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ContextProxy.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="-304">
- <caret line="11" column="10" selection-start-line="11" selection-start-column="10" selection-end-line="11" selection-end-column="10" />
+ <state relative-caret-position="399">
+ <caret line="47" column="15" selection-start-line="47" selection-start-column="15" selection-end-line="47" selection-end-column="15" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/util/concurrent/locks/Condition.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/AndroidManifest.xml">
+ <provider editor-type-id="android-manifest" />
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="193">
- <caret line="21" column="9" selection-start-line="21" selection-start-column="9" selection-end-line="21" selection-end-column="9" />
+ <state relative-caret-position="95">
+ <caret line="140" column="86" selection-start-line="140" selection-start-column="86" selection-end-line="140" selection-end-column="86" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/Constants.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/util/concurrent/locks/Condition.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="109">
- <caret line="111" column="78" selection-start-line="111" selection-start-column="67" selection-end-line="111" selection-end-column="78" />
+ <state relative-caret-position="312">
+ <caret line="21" column="9" selection-start-line="21" selection-start-column="9" selection-end-line="21" selection-end-column="9" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Logger.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/util/concurrent/LinkedBlockingDeque.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="817">
- <caret line="43" column="15" lean-forward="true" selection-start-line="43" selection-start-column="15" selection-end-line="43" selection-end-column="15" />
+ <state relative-caret-position="159">
+ <caret line="150" column="13" selection-start-line="150" selection-start-column="13" selection-end-line="150" selection-end-column="13" />
+ <folding>
+ <element signature="e#3757#3758#0" expanded="true" />
+ <element signature="e#3808#3809#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/location/LocationManager.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="128">
- <caret line="281" column="17" selection-start-line="281" selection-start-column="6" selection-end-line="281" selection-end-column="17" />
+ <state relative-caret-position="236">
+ <caret line="217" column="21" selection-start-line="217" selection-start-column="21" selection-end-line="217" selection-end-column="21" />
+ <folding>
+ <element signature="e#7511#7512#0" expanded="true" />
+ <element signature="e#7562#7563#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/FileCache.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="207">
- <caret line="406" column="37" lean-forward="true" selection-start-line="406" selection-start-column="37" selection-end-line="406" selection-end-column="37" />
+ <state relative-caret-position="112">
+ <caret line="18" column="14" selection-start-line="18" selection-start-column="14" selection-end-line="18" selection-end-column="14" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/app/AlarmManager.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ProcessReceiver.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="127">
- <caret line="48" column="16" selection-start-line="48" selection-start-column="16" selection-end-line="48" selection-end-column="16" />
+ <state relative-caret-position="76">
+ <caret line="4" column="39" selection-start-line="4" selection-start-column="32" selection-end-line="4" selection-end-column="39" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ConnectionListener.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="266">
- <caret line="14" selection-start-line="14" selection-end-line="14" />
+ <state relative-caret-position="190">
+ <caret line="10" column="7" selection-start-line="10" selection-start-column="7" selection-end-line="10" selection-end-column="7" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Locations.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/SynchronousTime.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="76">
- <caret line="6" column="13" selection-start-line="6" selection-start-column="13" selection-end-line="6" selection-end-column="13" />
+ <caret line="18" column="13" selection-start-line="18" selection-start-column="13" selection-end-line="18" selection-end-column="13" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/TimeUtil.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Connection.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="76">
- <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
+ <state relative-caret-position="133">
+ <caret line="7" column="7" selection-start-line="7" selection-start-column="7" selection-end-line="7" selection-end-column="7" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/SimSignalUtil.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Logger.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="76">
- <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
+ <state relative-caret-position="760">
+ <caret line="40" column="22" selection-start-line="40" selection-start-column="22" selection-end-line="40" selection-end-column="22" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmHelper.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/base/AbstractConnectionService.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="1881">
- <caret line="107" column="53" selection-start-line="107" selection-start-column="51" selection-end-line="107" selection-end-column="53" />
+ <state relative-caret-position="151">
+ <caret line="13" column="23" selection-start-line="13" selection-start-column="23" selection-end-line="13" selection-end-column="23" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/settings.gradle">
- <provider selected="true" editor-type-id="text-editor" />
- </entry>
- <entry file="file://$PROJECT_DIR$/local.properties">
- <provider selected="true" editor-type-id="text-editor" />
- </entry>
- <entry file="file://$PROJECT_DIR$/app/proguard-rules.pro">
- <provider selected="true" editor-type-id="text-editor" />
- </entry>
- <entry file="file://$PROJECT_DIR$/gradle.properties">
- <provider selected="true" editor-type-id="text-editor" />
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Initialize.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="281">
+ <caret line="73" column="39" lean-forward="true" selection-start-line="73" selection-start-column="39" selection-end-line="73" selection-end-column="39" />
+ </state>
+ </provider>
</entry>
- <entry file="file://$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="114">
- <caret line="6" selection-start-line="6" selection-end-line="6" />
+ <state relative-caret-position="443">
+ <caret line="40" column="27" lean-forward="true" selection-start-line="40" selection-start-column="27" selection-end-line="40" selection-end-column="27" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/library/build.gradle">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ServiceUtil.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="171">
- <caret line="9" column="38" selection-start-line="9" selection-start-column="38" selection-end-line="9" selection-end-column="38" />
+ <state relative-caret-position="167">
+ <caret line="34" column="21" selection-start-line="34" selection-start-column="21" selection-end-line="34" selection-end-column="21" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/build.gradle">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/AlarmWakeUp.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="133">
- <caret line="7" column="25" selection-start-line="7" selection-start-column="25" selection-end-line="7" selection-end-column="25" />
+ <state relative-caret-position="76">
+ <caret line="13" column="21" selection-start-line="13" selection-start-column="21" selection-end-line="13" selection-end-column="21" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/build.gradle">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/telephony/gsm/GsmCellLocation.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="1938">
- <caret line="102" column="41" selection-start-line="102" selection-start-column="41" selection-end-line="102" selection-end-column="41" />
+ <state relative-caret-position="167">
+ <caret line="23" column="15" selection-start-line="23" selection-start-column="15" selection-end-line="23" selection-end-column="15" />
+ <folding>
+ <element signature="e#537#538#0" expanded="true" />
+ <element signature="e#588#589#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/lang/Integer.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="202">
- <caret line="46" column="30" selection-start-line="46" selection-start-column="22" selection-end-line="46" selection-end-column="30" />
+ <state relative-caret-position="247">
+ <caret line="285" column="90" selection-start-line="285" selection-start-column="90" selection-end-line="285" selection-end-column="90" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/hardware/SensorManager.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/StepCounterInterface.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="114">
- <caret line="10" column="22" selection-start-line="10" selection-start-column="22" selection-end-line="10" selection-end-column="22" />
+ <state relative-caret-position="38">
+ <caret line="2" column="13" selection-start-line="2" selection-start-column="13" selection-end-line="2" selection-end-column="13" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ExeCommand.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/stepCounter.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="235">
- <caret line="83" column="22" selection-start-line="83" selection-start-column="22" selection-end-line="83" selection-end-column="22" />
- <folding>
- <element signature="imports" expanded="true" />
- <element signature="e#1050#1051#0" expanded="true" />
- <element signature="e#1092#1093#0" expanded="true" />
- <element signature="e#1157#1158#0" expanded="true" />
- <element signature="e#1192#1193#0" expanded="true" />
- <element signature="e#1307#1308#0" expanded="true" />
- <element signature="e#1338#1339#0" expanded="true" />
- </folding>
+ <state relative-caret-position="38">
+ <caret line="2" column="13" selection-start-line="2" selection-start-column="13" selection-end-line="2" selection-end-column="13" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MainActivity.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/StepCount.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="436">
- <caret line="72" column="9" lean-forward="true" selection-start-line="72" selection-start-column="9" selection-end-line="72" selection-end-column="9" />
+ <state relative-caret-position="38">
+ <caret line="2" column="13" selection-start-line="2" selection-start-column="13" selection-end-line="2" selection-end-column="13" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ContextProxy.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/BatteryUtil.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="125">
- <caret line="47" column="15" selection-start-line="47" selection-start-column="15" selection-end-line="47" selection-end-column="15" />
+ <state relative-caret-position="-781">
+ <caret line="29" column="31" lean-forward="true" selection-start-line="29" selection-start-column="31" selection-end-line="29" selection-end-column="31" />
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/CrashHandler.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/DeviceInfoUtil.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="152">
- <caret line="32" column="59" selection-start-line="32" selection-start-column="44" selection-end-line="32" selection-end-column="59" />
+ <state relative-caret-position="383">
+ <caret line="168" column="78" selection-start-line="168" selection-start-column="78" selection-end-line="168" selection-end-column="78" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="387">
- <caret line="183" column="19" lean-forward="true" selection-start-line="183" selection-start-column="19" selection-end-line="183" selection-end-column="19" />
- <folding>
- <element signature="e#989#2296#0" expanded="true" />
- <element signature="e#2295#2296#0" expanded="true" />
- </folding>
+ <state relative-caret-position="2915">
+ <caret line="695" column="1" lean-forward="true" selection-start-line="695" selection-start-column="1" selection-end-line="695" selection-end-column="1" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="2317">
- <caret line="388" column="10" selection-start-line="388" selection-start-column="10" selection-end-line="388" selection-end-column="23" />
+ <state relative-caret-position="245">
+ <caret line="213" column="60" selection-start-line="213" selection-start-column="60" selection-end-line="213" selection-end-column="60" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="273">
- <caret line="125" column="3" lean-forward="true" selection-start-line="125" selection-start-column="3" selection-end-line="125" selection-end-column="3" />
- <folding>
- <element signature="e#519#844#0" expanded="true" />
- <element signature="e#843#844#0" expanded="true" />
- </folding>
+ <state relative-caret-position="292">
+ <caret line="274" column="48" lean-forward="true" selection-start-line="274" selection-start-column="48" selection-end-line="274" selection-end-column="48" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/StepCounterInterface.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/util/Timer.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="37">
- <caret line="27" column="34" selection-start-line="27" selection-start-column="22" selection-end-line="27" selection-end-column="34" />
+ <state relative-caret-position="205">
+ <caret line="26" column="5" lean-forward="true" selection-start-line="26" selection-start-column="5" selection-end-line="26" selection-end-column="5" />
<folding>
- <element signature="e#622#623#0" expanded="true" />
- <element signature="e#662#663#0" expanded="true" />
- <element signature="e#708#709#0" expanded="true" />
- <element signature="e#748#749#0" expanded="true" />
+ <element signature="e#548#549#0" expanded="true" />
+ <element signature="e#599#600#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/location/LocationListener.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/ICLocation.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="114">
- <caret line="9" column="17" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="17" />
+ <state relative-caret-position="453">
+ <caret line="96" column="20" selection-start-line="96" selection-start-column="20" selection-end-line="96" selection-end-column="20" />
+ <folding>
+ <element signature="e#1252#1253#0" expanded="true" />
+ <element signature="e#1291#1292#0" expanded="true" />
+ <element signature="e#2789#2790#0" expanded="true" />
+ <element signature="e#2815#2816#0" expanded="true" />
+ <element signature="e#2957#2958#0" expanded="true" />
+ <element signature="e#2983#2984#0" expanded="true" />
+ <element signature="e#3018#3019#0" expanded="true" />
+ <element signature="e#3051#3052#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/location/GpsStatus.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="418">
- <caret line="33" column="21" selection-start-line="33" selection-start-column="21" selection-end-line="33" selection-end-column="21" />
+ <state relative-caret-position="302">
+ <caret line="152" column="53" selection-start-line="152" selection-start-column="53" selection-end-line="152" selection-end-column="53" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GPSListener.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="216">
- <caret line="28" column="3" selection-start-line="28" selection-start-column="3" selection-end-line="48" selection-end-column="27" />
+ <state relative-caret-position="112">
+ <caret line="706" column="35" selection-start-line="706" selection-start-column="35" selection-end-line="706" selection-end-column="35" />
<folding>
<element signature="imports" expanded="true" />
- <element signature="e#1311#1325#0" expanded="true" />
- <element signature="e#1397#1411#0" expanded="true" />
- <element signature="e#7599#7600#0" expanded="true" />
- <element signature="e#7639#7640#0" expanded="true" />
- <element signature="e#11243#12015#0" expanded="true" />
- <element signature="e#12014#12015#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/location/LocationManager.class">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/GSensorListener.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="152">
- <caret line="145" column="19" selection-start-line="145" selection-start-column="19" selection-end-line="145" selection-end-column="19" />
+ <state relative-caret-position="228">
+ <caret line="167" column="33" lean-forward="true" selection-start-line="167" selection-start-column="33" selection-end-line="167" selection-end-column="33" />
<folding>
- <element signature="e#5128#5129#0" expanded="true" />
- <element signature="e#5179#5180#0" expanded="true" />
+ <element signature="e#1040#2307#0" expanded="true" />
+ <element signature="e#2306#2307#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/text/TextUtils.class">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="114">
- <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="330">
- <caret line="262" column="25" selection-start-line="262" selection-start-column="14" selection-end-line="262" selection-end-column="25" />
+ <state relative-caret-position="151">
+ <caret line="244" selection-start-line="244" selection-end-line="244" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/LBSHelper.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/CellInfoUtil.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="345">
- <caret line="381" column="46" lean-forward="true" selection-start-line="381" selection-start-column="46" selection-end-line="381" selection-end-column="46" />
+ <state relative-caret-position="-100">
+ <caret line="31" column="2" lean-forward="true" selection-start-line="31" selection-start-column="2" selection-end-line="31" selection-end-column="2" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/NMEAListener.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/bean/Runtime.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="46">
- <caret line="356" column="24" selection-start-line="356" selection-start-column="24" selection-end-line="356" selection-end-column="24" />
+ <state relative-caret-position="-51">
+ <caret line="327" selection-start-line="327" selection-end-line="327" />
<folding>
- <element signature="e#914#928#0" expanded="true" />
- <element signature="e#1000#1014#0" expanded="true" />
- <element signature="e#3747#3748#0" expanded="true" />
- <element signature="e#3777#3778#0" expanded="true" />
+ <element signature="e#8624#8625#0" expanded="true" />
+ <element signature="e#8649#8650#0" expanded="true" />
+ <element signature="e#8787#8788#0" expanded="true" />
+ <element signature="e#9167#9168#0" expanded="true" />
+ <element signature="e#9189#9190#0" expanded="true" />
+ <element signature="e#9247#9248#0" expanded="true" />
+ <element signature="e#9269#9270#0" expanded="true" />
+ <element signature="e#9313#9314#0" expanded="true" />
+ <element signature="e#9335#9336#0" expanded="true" />
+ <element signature="e#9370#9371#0" expanded="true" />
+ <element signature="e#9391#9392#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="228">
- <caret line="129" column="20" selection-start-line="129" selection-start-column="20" selection-end-line="129" selection-end-column="20" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="106">
- <caret line="451" column="17" lean-forward="true" selection-start-line="451" selection-start-column="17" selection-end-line="451" selection-end-column="17" />
+ <state relative-caret-position="139">
+ <caret line="646" column="28" selection-start-line="646" selection-start-column="28" selection-end-line="646" selection-end-column="28" />
<folding>
- <element signature="e#28369#28370#0" expanded="true" />
- <element signature="e#28404#28405#0" expanded="true" />
- <element signature="e#28457#28458#0" expanded="true" />
- <element signature="e#28501#28502#0" expanded="true" />
- <element signature="e#35729#35730#0" expanded="true" />
- <element signature="e#35765#35766#0" expanded="true" />
+ <element signature="e#21469#21647#0" expanded="true" />
+ <element signature="e#21646#21647#0" expanded="true" />
</folding>
</state>
</provider>
import android.content.Intent;\r
import android.content.IntentFilter;\r
import android.os.Build;\r
+import android.os.Handler;\r
+import android.os.Message;\r
import android.os.PowerManager;\r
import android.os.SystemClock;\r
import android.provider.Settings;\r
import android.util.Log;\r
\r
import com.ic.protocol.adapter.LBSHelper;\r
+import com.ic.protocol.adapter.protocolAPIHelper;\r
+import com.ic.protocol.bean.ICLocation;\r
import com.ic.protocol.bean.StringMessage;\r
import com.ic.protocol.service.Deliver;\r
import com.ic.protocol.service.KeepAlive;\r
import com.ic.protocol.bean.Runtime;\r
import com.ic.protocol.utils.TimeUtil;\r
\r
+import java.util.Timer;\r
+import java.util.TimerTask;\r
import java.util.concurrent.ExecutorService;\r
import java.util.concurrent.Executors;\r
import java.util.concurrent.LinkedBlockingDeque;\r
\r
private static StringMessage changeDelayFlag(StringMessage paramStringMessage) {\r
String[] arrayOfString2 = paramStringMessage.all();\r
- if (arrayOfString2 != null) {\r
- arrayOfString2[7] = "1";\r
- return paramStringMessage;\r
- } \r
- String[] arrayOfString1 = paramStringMessage.isFromCache().split(";");\r
- arrayOfString2 = new String[arrayOfString1.length - 1];\r
- arrayOfString1[8] = "1";\r
- System.arraycopy(arrayOfString1, 0, arrayOfString2, 0, arrayOfString2.length);\r
+// if (arrayOfString2 != null) {\r
+// arrayOfString2[7] = "1";\r
+// return paramStringMessage;\r
+// }\r
+// String[] arrayOfString1 = paramStringMessage.isFromCache().split(";");\r
+// arrayOfString2 = new String[arrayOfString1.length - 1];\r
+// arrayOfString1[8] = "1";\r
+// System.arraycopy(arrayOfString1, 0, arrayOfString2, 0, arrayOfString2.length);\r
return new StringMessage(arrayOfString2);\r
}\r
\r
this.haveChanegTo4GTime = l;\r
} \r
}\r
- \r
+ //计算运动并发送数据\r
private void handlerH12() {\r
int i = this.gSensorListener.getStepCount();\r
+ runtime.setTotalStepCount(i);\r
this.H12StepCount = DeviceInfoUtil.getStepCount((runtime.getContextProxy()).context);\r
-// if (i != 0 && Math.abs(this.H12StepCount - this.mPedometer2) > 1000)\r
+ if (i != 0 && Math.abs(this.H12StepCount - this.mPedometer2) > 1000) {\r
// connection.send(API.H12(runtime, this.H12StepCount));\r
+ Logger.i("StepCount 运动开始后 变化超过1000 ,则发送给服务器!");\r
+ }\r
}\r
\r
private static void loadMessage2Queue() {\r
private void performAlarm(PowerManager.WakeLock paramWakeLock) {\r
if (!runtime.isAirMode)\r
CellInfoUtil.setCurrentAttachCellInfo(runtime, paramWakeLock);\r
+ runtime.getLocationInstance().setMNC(String.valueOf(CellInfoUtil.getMNC()));\r
+ runtime.getLocationInstance().setCID(CellInfoUtil.getCELL_ID());\r
+ runtime.getLocationInstance().setMCC(String.valueOf(CellInfoUtil.getMCC()));\r
+ runtime.getLocationInstance().setLAC(CellInfoUtil.getLAC());\r
+\r
sendBatteryNotification();\r
+ startGpsLocate();\r
}\r
\r
private void performExecute(int paramInt1, int paramInt2, int paramInt3, int paramInt4, double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2, int paramInt5, float paramFloat3, long paramLong1, long paramLong2, String paramString1, String paramString2, int paramInt6, long paramLong3, int paramInt7) {\r
private void sendBatteryNotification() {\r
if (runtime.getHaveBatteryChange() && !runtime.getBatterychanging() && !this.batteryNotification) {\r
// connection.send(API.H05(runtime, "2"));\r
+ Logger.i("sendBatteryNotification LevelChanged ");\r
this.batteryNotification = true;\r
}\r
if (runtime.getBatteryLow() && !runtime.getBatterychanging() && !this.batteryLowNotification) {\r
// connection.send(API.H05(runtime, "1"));\r
+ Logger.i("sendBatteryNotification Low Battery ");\r
this.batteryLowNotification = true;\r
}\r
if (runtime.getBatterychanging()) {\r
this.batteryLowNotification = false;\r
}\r
}\r
- \r
- private static StringMessage setNewKey(StringMessage paramStringMessage, String paramString) {\r
- String str = paramStringMessage.isFromCache();\r
- if (str != null) {\r
- String str1 = str.substring(0, 8);\r
- str = str.substring(str.indexOf(";", 8));\r
- StringBuilder stringBuilder = new StringBuilder();\r
- stringBuilder.append(str1);\r
- stringBuilder.append(paramString);\r
- stringBuilder.append(str);\r
- paramStringMessage.refresh(stringBuilder.toString());\r
- return paramStringMessage;\r
- } \r
- paramStringMessage.all()[1] = paramString;\r
- return paramStringMessage;\r
- }\r
+\r
\r
public void EqcAlgorithmInterfaceMethod1(final int cycle_location_flag, int paramInt2, final int delay_flag, final double latitude, final double longitude, final double altitude, final float speed, final float bearing, final int sv_no, final float accuracy, final long timestamp_cur, final long timestamp_last_location, final double latitude_last_location, final double longitude_last_location, final int mode, long paramLong3, final int status_cur_location) {\r
// StringBuilder stringBuilder1 = new StringBuilder();\r
this.mLbsHelper.setOnWiFiInfoListener(new LBSHelper.OnWiFiInfoListener() {\r
public void getWifiInfoCallBack(String param1String) {\r
// LocationClient.access$002(true);\r
+ Logger.i("get wifi scan Callback " + param1String);\r
LocationClient.mHasWifiResult=true;\r
runtime.currentWifiInfo = param1String;\r
}\r
});\r
+\r
+ Single.just(null).observeOn(AndroidSchedulers.mainThread()).subscribe(new Action1<Object>() {\r
+ public void call(Object param1Object) { LocationClient.this.waitAndSendLocation(); }\r
+ });\r
+\r
+ class MyTimerTask extends TimerTask {\r
+ public void run() {\r
+ //发送读取计步消息\r
+ LocationClient.this.mhandler.sendEmptyMessage(100);\r
+ }\r
+ };\r
+ MyTimerTask mMyTimerTask = new MyTimerTask();\r
+ //延时2秒执行发送“读取定位”消息\r
+ new Timer().schedule(mMyTimerTask, 10000L);\r
+ }\r
+ Handler mhandler=new Handler(){\r
+\r
+ public void handleMessage(Message msg) {\r
+ super.handleMessage(msg);\r
+ if (msg.what != 100)\r
+ return;\r
+ waitAndSendLocation();\r
+ }\r
+\r
+ };\r
+ public void waitAndSendLocation(){\r
+\r
+ boolean wifi_ok=false,gps_ok=false,lbs_ok=false;\r
+ if (runtime.currentWifiInfo !=null )wifi_ok =true;\r
+ if (runtime.getLocationInstance().getLocationStat() == ICLocation.LOCATION_STAT.LOCATION_FIXED) gps_ok=true;\r
+ lbs_ok=((runtime.getLocationInstance().getMNC()==null)?false:true);\r
+ Logger.i("lbs_ok "+lbs_ok+" waitAndSendLocation wifi_ok " + wifi_ok+ " gps_ok "+gps_ok);\r
+ if (lbs_ok) {\r
+ ServiceUtil.offerQueue(protocolAPIHelper.genStringMessage("AP01", protocolAPIHelper.AP01(runtime)));\r
+ }\r
}\r
\r
// public void EqcAlgorithmInterfaceMethod3() {\r
stringBuilder.append(runtime.preCellInfo);\r
Logger.i(stringBuilder.toString());\r
handlerH12();\r
- if (!"".equals(runtime.getKey()) && runtime.getKey() != null) {\r
+// if (!"".equals(runtime.getKey()) && runtime.getKey() != null) {\r
this.gSensorListener.startListen(paramWakeLock);\r
performAlarm(paramWakeLock);\r
- }\r
+// }\r
}\r
\r
public void onReceive(StringMessage paramStringMessage) {\r
Logger.i("LocationClient onReceive " +paramStringMessage.cmd() );\r
if ("Sport:OK".equals(paramStringMessage.cmd()))\r
- this.mPedometer2 = this.H12StepCount; \r
+ this.mPedometer2 = this.H12StepCount;\r
+\r
+ if ("BP16".equals(paramStringMessage.cmd())){\r
+ this.startGpsLocate();\r
+ }\r
if (linkOK)\r
return; \r
if ("Link:OK".equals(paramStringMessage.cmd())) {\r
intentFilter.addAction("android.intent.action.SCREEN_ON");\r
(runtime.getContextProxy()).context.registerReceiver(this.screenOnReceiver, intentFilter);\r
(new MyThread2(this.mCondition, this.mLock)).start();\r
- startGpsLocate();\r
+\r
this.haveChanegTo4GTime = SystemClock.elapsedRealtime();\r
}\r
\r
\r
public void run() {\r
while (true) {\r
+\r
+ //循环发送queue 中的数据\r
StringMessage stringMessage = null;\r
try {\r
StringMessage stringMessage1 = (StringMessage)LocationClient.queue.take();\r
try {\r
+\r
if (runtime.getSignalStrength() + 110 < LocationClient.getMinSignalStrength(SimSignalUtil.getInstance((runtime.getContextProxy()).context).getNetworkType())) {\r
LocationClient.saveQueue();\r
stringMessage = stringMessage1;\r
+\r
} else {\r
- StringMessage msg_with_new_imei = LocationClient.setNewKey(stringMessage1, runtime.IMEI_CID_KEY());\r
- stringMessage = msg_with_new_imei;\r
\r
+\r
+// StringMessage msg_with_new_imei = LocationClient.setNewKey(stringMessage1, runtime.IMEI_CID_KEY());\r
+// stringMessage = msg_with_new_imei;\r
+ stringMessage=stringMessage1;\r
Context context = (runtime.getContextProxy()).context;\r
StringBuilder stringBuilder = new StringBuilder();\r
stringBuilder.append("send=");\r
- stringBuilder.append(stringMessage.toString());\r
+ stringBuilder.append(stringMessage.cmd());\r
FileOutputUtil.fileOutput(context, "LocationInfo", stringBuilder.toString());\r
\r
connection.send(stringMessage);\r
LocationClient.mHasWifiResult=false;\r
try {\r
if (KeepAlive.isConnected) {\r
+ //如果 服务器连接状态,等30秒\r
this.condition.await(30000L, TimeUnit.MILLISECONDS);\r
} else if (stringMessage.all() != null && stringMessage.all()[0].equals("#@H10@#")) {\r
+ //如果 消息中有 ,等30秒\r
this.condition.await(30000L, TimeUnit.MILLISECONDS);\r
} else {\r
+ //如果服务器断开,等5秒重连\r
this.condition.await(5000L, TimeUnit.MILLISECONDS);\r
}\r
if (linkOK) {\r
} else if (stringMessage.all() != null && stringMessage.all()[0].equals("#@H42@#")) {\r
Deliver.releaseWakeLockForGetWifiList();\r
}\r
- if (LocationClient.queue.peek() == null)\r
- LocationClient.loadMessage2Queue();\r
+// if (LocationClient.queue.peek() == null)\r
+// //队列空了,就填补队列。这是video用的,可以先不管\r
+// LocationClient.loadMessage2Queue();\r
this.lock.unlock();\r
\r
continue;\r