</shared>
</component>
<component name="AndroidLogFilters">
- <option name="TOOL_WINDOW_CUSTOM_FILTER" value="A" />
<option name="TOOL_WINDOW_CONFIGURED_FILTER" value="Show only selected application" />
</component>
<component name="ChangeListManager">
<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/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/buildOutputCleanup/buildOutputCleanup.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" 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/src/main/java/com/ic/protocol/MainActivity.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MainActivity.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/Initialize.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Initialize.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/app.iml" beforeDir="false" afterPath="$PROJECT_DIR$/app/app.iml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/Config.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/Config.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/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/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/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/NettyConnection.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/NettyConnection.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/RxSocket.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/RxSocket.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ServiceUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ServiceUtil.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/local.properties" beforeDir="false" afterPath="$PROJECT_DIR$/local.properties" 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="2.7_QVGA_API_19" />
+ <component name="ExecutionTargetManager" SELECTED_TARGET="867155030002145" />
<component name="ExternalProjectsData">
<projectState path="$PROJECT_DIR$">
<ProjectState />
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
- <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/adapter/LBSHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="412">
- <caret line="67" column="21" selection-start-line="67" selection-start-column="21" selection-end-line="67" selection-end-column="21" />
- <folding>
- <element signature="e#1972#2091#0" expanded="true" />
- <element signature="e#2090#2091#0" expanded="true" />
- </folding>
+ <state relative-caret-position="-4630">
+ <caret line="79" column="21" selection-start-line="79" selection-start-column="21" selection-end-line="79" selection-end-column="21" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.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="283">
- <caret line="250" column="43" selection-start-line="250" selection-start-column="26" selection-end-line="250" selection-end-column="43" />
+ <state relative-caret-position="355">
+ <caret line="71" selection-start-line="71" selection-end-line="71" />
</state>
</provider>
</entry>
</file>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml">
- <provider selected="true" editor-type-id="android-designer2" />
- <provider editor-type-id="text-editor" />
- </entry>
- </file>
<file pinned="false" current-in-tab="false">
<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="496">
- <caret line="47" selection-start-line="47" selection-end-line="47" />
+ <state relative-caret-position="209">
+ <caret line="38" column="23" selection-start-line="38" selection-start-column="23" selection-end-line="38" selection-end-column="23" />
+ <folding>
+ <element signature="imports" 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/service/protocolMainServer.java">
+ <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="74">
- <caret line="191" column="16" selection-start-line="191" selection-start-column="16" selection-end-line="191" selection-end-column="16" />
+ <state relative-caret-position="-1861">
+ <caret line="85" column="35" selection-start-line="85" selection-start-column="16" selection-end-line="85" selection-end-column="35" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</provider>
</entry>
</file>
- <file pinned="false" current-in-tab="true">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Deliver.java">
+ <file pinned="false" current-in-tab="false">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/os/Handler.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="188">
- <caret line="107" column="2" lean-forward="true" selection-start-line="107" selection-start-column="2" selection-end-line="107" selection-end-column="2" />
+ <state relative-caret-position="197">
+ <caret line="101" selection-start-line="101" selection-end-line="101" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/CheckSIM.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="131">
- <caret line="94" column="34" selection-start-line="94" selection-start-column="27" selection-end-line="94" selection-end-column="34" />
+ <state relative-caret-position="-18">
+ <caret line="648" column="5" lean-forward="true" selection-start-line="648" selection-start-column="5" selection-end-line="648" selection-end-column="5" />
+ <folding>
+ <element signature="imports" 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/service/Initialize.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="150">
- <caret line="59" column="20" lean-forward="true" selection-start-line="59" selection-start-column="20" selection-end-line="59" selection-end-column="20" />
+ <state relative-caret-position="2518">
+ <caret line="358" column="54" lean-forward="true" selection-start-line="358" selection-start-column="54" selection-end-line="358" selection-end-column="54" />
+ <folding>
+ <element signature="e#18169#18170#0" expanded="true" />
+ <element signature="e#18202#18203#0" expanded="true" />
+ <element signature="e#18260#18261#0" expanded="true" />
+ <element signature="e#18293#18294#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/service/base/AbstractConnectionService.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="94">
- <caret line="26" column="24" lean-forward="true" selection-start-line="26" selection-start-column="24" selection-end-line="26" selection-end-column="24" />
+ <state relative-caret-position="432">
+ <caret line="77" column="75" selection-start-line="77" selection-start-column="59" selection-end-line="77" selection-end-column="75" />
</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/MySqlitOpenHelper.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="436">
- <caret line="108" column="3" selection-start-line="108" selection-start-column="3" selection-end-line="108" selection-end-column="3" />
+ <state relative-caret-position="95">
+ <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
+ </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">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="152">
+ <caret line="326" column="19" selection-start-line="326" selection-start-column="9" selection-end-line="326" selection-end-column="19" />
+ <folding>
+ <element signature="e#8809#8810#0" expanded="true" />
+ <element signature="e#8830#8831#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
</component>
<component name="FindInProjectRecents">
<findStrings>
- <find>runt</find>
- <find>AP01</find>
- <find>setIMEI</find>
- <find>867155030002145</find>
- <find>runtime</find>
- <find>setoption</find>
- <find>Socket</find>
- <find>socketChannel</find>
- <find>setCdma</find>
- <find>lbs</find>
- <find>receive</find>
- <find>startLocationProcess</find>
- <find>CellInfo</find>
- <find>mCellinfo</find>
- <find>Cellinfoutil</find>
- <find>waitAndSendLocation</find>
- <find>getCdm</find>
- <find>close</find>
- <find>disconnect</find>
- <find>socketStatus</find>
- <find>preCellInfo</find>
- <find>battery</find>
<find>CurrentCellInfo</find>
<find>RxSocket</find>
<find>\\r</find>
<find>keep</find>
<find>onopen</find>
<find>initial</find>
- <find>onClose</find>
<find>delive</find>
+ <find>FileOutputUtil</find>
+ <find>getExternalCacheDir</find>
+ <find>mCallStateIsIdle</find>
+ <find>BATTERY</find>
+ <find>onCreate</find>
+ <find>onClose</find>
+ <find>HEART_ALARM alarmCycle</find>
+ <find>onDes</find>
+ <find>setHeartAlarm</find>
+ <find>onStartCommand</find>
+ <find>睡眠</find>
+ <find>sleepAlarm</find>
+ <find>SharPreferenceUtil</find>
+ <find>triggerSendThread</find>
+ <find>workmo</find>
+ <find>Timer</find>
+ <find>AP85</find>
+ <find>timeout</find>
+ <find>trig</find>
+ <find>trigger</find>
+ <find>ResartHeartAlarm</find>
+ <find>sw</find>
+ <find>mythread</find>
</findStrings>
<replaceStrings>
<replace>stop</replace>
<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/Logger.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/AndroidManifest.xml" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ContextProxy.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/UpLoadDataPoints.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Util.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/utils/CellInfoUtil.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/LocationClient.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/RxSocket.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/bean/Runtime.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ServiceUtil.java" />
<option value="$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MainActivity.java" />
<option value="$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml" />
- <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/service/KeepAlive.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/utils/BatteryUtil.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/Config.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/adapter/protocolAPIHelper.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/LocationClient.java" />
</list>
</option>
</component>
- <component name="ProjectFrameBounds" extendedState="6">
+ <component name="ProjectFrameBounds" extendedState="7">
<option name="x" value="670" />
<option name="y" value="38" />
<option name="width" value="964" />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
- <pane id="PackagesPane" />
- <pane id="Scope" />
<pane id="ProjectPane" />
+ <pane id="PackagesPane" />
<pane id="AndroidView">
<subPane>
<expand>
<item name="protocol" type="cbb59c9e:AndroidPsiDirectoryNode" />
<item name="utils" type="462c0819:PsiDirectoryNode" />
</path>
- <path>
- <item name="icsupport" type="1abcf292:AndroidViewProjectNode" />
- <item name="app" type="feadf853:AndroidModuleNode" />
- <item name="res" type="d4f16f75:AndroidResFolderNode" />
- </path>
- <path>
- <item name="icsupport" type="1abcf292:AndroidViewProjectNode" />
- <item name="app" type="feadf853:AndroidModuleNode" />
- <item name="res" type="d4f16f75:AndroidResFolderNode" />
- <item name="layout" type="ddeffd01:AndroidResFolderTypeNode" />
- </path>
<path>
<item name="icsupport" type="1abcf292:AndroidViewProjectNode" />
<item name="Gradle Scripts" type="ae0cef3a:AndroidBuildScriptsGroupNode" />
<select />
</subPane>
</pane>
+ <pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="-8" y="-8" width="1858" height="1096" extended-state="6" />
+ <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
+ <editor active="true" />
<layout>
- <window_info id="Captures" order="0" sideWeight="0.21962617" side_tool="true" visible="true" weight="0.26028922" />
- <window_info content_ui="combo" id="Project" order="1" sideWeight="0.7803738" visible="true" weight="0.26028922" />
+ <window_info id="Captures" order="0" sideWeight="0.22176592" side_tool="true" visible="true" weight="0.26012793" />
+ <window_info content_ui="combo" id="Project" order="1" sideWeight="0.77823406" visible="true" weight="0.26012793" />
<window_info id="Structure" order="2" sideWeight="0.21818182" side_tool="true" weight="0.26028922" />
<window_info id="Favorites" order="3" sideWeight="0.21818182" side_tool="true" weight="0.26028922" />
<window_info id="Build Variants" order="4" sideWeight="0.21818182" side_tool="true" weight="0.26028922" />
<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" weight="0.32952183" />
- <window_info active="true" anchor="bottom" auto_hide="true" x="96" y="344" width="1798" height="456" id="Logcat" order="1" sideWeight="0.63570637" visible="true" weight="0.33264032" />
- <window_info anchor="bottom" id="TODO" order="2" weight="0.32952183" />
- <window_info anchor="bottom" id="Find" order="3" sideWeight="0.48164627" weight="0.47193348" />
- <window_info anchor="bottom" id="Terminal" order="4" sideWeight="0.49499443" weight="0.32848233" />
+ <window_info anchor="bottom" auto_hide="true" x="96" y="344" width="1798" height="456" id="Logcat" order="1" sideWeight="0.63570637" weight="0.52603036" />
+ <window_info anchor="bottom" id="TODO" order="2" weight="0.3286334" />
+ <window_info active="true" anchor="bottom" id="Find" order="3" sideWeight="0.48164627" visible="true" weight="0.47180045" />
+ <window_info anchor="bottom" id="Terminal" order="4" sideWeight="0.49499443" weight="0.3275488" />
<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.21101871" />
- <window_info anchor="bottom" id="Debug" order="8" sideWeight="0.4938821" weight="0.32848233" />
+ <window_info anchor="bottom" id="Build" order="7" sideWeight="0.49276975" weight="0.21041214" />
+ <window_info anchor="bottom" id="Debug" order="8" sideWeight="0.4938821" weight="0.3275488" />
<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" />
</expressions>
</component>
<component name="editorHistoryManager">
- <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="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="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/os/PowerManager.class">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="233">
- <caret line="96" column="23" selection-start-line="96" selection-start-column="23" selection-end-line="96" selection-end-column="23" />
- <folding>
- <element signature="e#2767#2768#0" expanded="true" />
- <element signature="e#2826#2827#0" expanded="true" />
- </folding>
- </state>
- </provider>
- </entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/app/PendingIntent.class">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="209">
- <caret line="53" lean-forward="true" selection-start-line="53" selection-end-line="53" />
- </state>
- </provider>
- </entry>
- <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="1767">
- <caret line="104" column="35" lean-forward="true" selection-start-line="104" selection-start-column="35" selection-end-line="104" selection-end-column="35" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/Constants.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="196">
- <caret line="89" column="75" selection-start-line="89" selection-start-column="75" selection-end-line="89" selection-end-column="75" />
- </state>
- </provider>
- </entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/app/Service.class">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="152">
- <caret line="20" column="28" selection-start-line="20" selection-start-column="28" selection-end-line="20" selection-end-column="28" />
- </state>
- </provider>
- </entry>
- <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="224">
- <caret line="134" column="73" selection-start-line="134" selection-start-column="73" selection-end-line="134" selection-end-column="73" />
- </state>
- </provider>
- </entry>
- <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="13" column="38" selection-start-line="13" selection-start-column="21" selection-end-line="13" selection-end-column="38" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/build.gradle">
- <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>
- </provider>
- </entry>
<entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/content/Context.class">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="159">
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/Config.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="151">
- <caret line="149" column="20" selection-start-line="149" selection-start-column="20" selection-end-line="149" selection-end-column="20" />
- </state>
- </provider>
- </entry>
<entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/SharPreferenceUtil.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="76">
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/Util.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="80">
- <caret line="54" column="47" selection-start-line="54" selection-start-column="47" selection-end-line="54" selection-end-column="47" />
- </state>
- </provider>
- </entry>
- <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="197">
- <caret line="77" selection-start-line="77" selection-end-line="77" />
- <folding>
- <element signature="e#1252#1253#0" expanded="true" />
- <element signature="e#1291#1292#0" expanded="true" />
- <element signature="e#1733#1734#0" expanded="true" />
- <element signature="e#3018#3019#0" expanded="true" />
- <element signature="e#3044#3045#0" expanded="true" />
- </folding>
- </state>
- </provider>
- </entry>
- <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="171">
- <caret line="81" column="16" lean-forward="true" selection-start-line="81" selection-start-column="16" selection-end-line="81" selection-end-column="16" />
- </state>
- </provider>
- </entry>
<entry file="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/71856ddd748344c89a323fa69958dc46/TestModules-v1.0.16/jars/classes.jar!/chestnut/utils/PhoneUtils.class">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="178">
</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/RxSocket.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="-402">
- <caret line="72" column="70" lean-forward="true" selection-start-line="72" selection-start-column="70" selection-end-line="72" selection-end-column="70" />
+ <state relative-caret-position="564">
+ <caret line="380" column="8" selection-start-line="380" selection-start-column="8" selection-end-line="380" selection-end-column="8" />
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/adapter/protocolAPIHelper.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="151">
- <caret line="234" column="68" selection-start-line="234" selection-start-column="68" selection-end-line="234" selection-end-column="68" />
+ <state relative-caret-position="323">
+ <caret line="32" column="16" selection-start-line="32" selection-start-column="16" selection-end-line="32" selection-end-column="16" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/BatteryUtil.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="151">
- <caret line="26" column="26" selection-start-line="26" selection-start-column="26" selection-end-line="26" selection-end-column="26" />
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state relative-caret-position="436">
+ <caret line="108" column="3" selection-start-line="108" selection-start-column="3" selection-end-line="108" selection-end-column="3" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/RxSocket.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml">
+ <provider editor-type-id="text-editor" />
+ <provider selected="true" editor-type-id="android-designer2" />
+ </entry>
+ <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="564">
- <caret line="380" column="8" selection-start-line="380" selection-start-column="8" selection-end-line="380" selection-end-column="8" />
+ <state relative-caret-position="412">
+ <caret line="67" column="21" selection-start-line="67" selection-start-column="21" selection-end-line="67" selection-end-column="21" />
<folding>
- <element signature="imports" expanded="true" />
+ <element signature="e#1972#2091#0" expanded="true" />
+ <element signature="e#2090#2091#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/LocationClient.java">
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/base/ConnectionService.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="891">
- <caret line="265" column="27" selection-start-line="265" selection-start-column="27" selection-end-line="265" selection-end-column="27" />
+ <state relative-caret-position="95">
+ <caret line="7" column="10" selection-start-line="7" selection-start-column="10" selection-end-line="7" selection-end-column="10" />
</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/service/Initialize.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="399">
- <caret line="58" column="45" selection-start-line="58" selection-start-column="45" selection-end-line="58" selection-end-column="45" />
- <folding>
- <element signature="e#9387#9388#0" expanded="true" />
- <element signature="e#9408#9409#0" expanded="true" />
- <element signature="e#9441#9442#0" expanded="true" />
- <element signature="e#9462#9463#0" expanded="true" />
- </folding>
+ <state relative-caret-position="150">
+ <caret line="59" column="20" lean-forward="true" selection-start-line="59" selection-start-column="20" selection-end-line="59" selection-end-column="20" />
</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/service/CheckSIM.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="131">
+ <caret line="94" column="34" selection-start-line="94" selection-start-column="27" selection-end-line="94" selection-end-column="34" />
+ </state>
+ </provider>
+ </entry>
+ <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="4750">
+ <caret line="273" column="7" selection-start-line="273" selection-start-column="7" selection-end-line="273" selection-end-column="7" />
+ </state>
+ </provider>
+ </entry>
+ <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="513">
+ <caret line="32" column="54" selection-start-line="32" selection-start-column="54" selection-end-line="32" selection-end-column="54" />
+ </state>
+ </provider>
+ </entry>
+ <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="10564">
+ <caret line="590" column="48" selection-start-line="590" selection-start-column="48" selection-end-line="590" selection-end-column="48" />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/ICContentProvider.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="-95">
+ <caret line="29" column="45" lean-forward="true" selection-start-line="29" selection-start-column="45" selection-end-line="29" selection-end-column="45" />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/ICApplication.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="171">
+ <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/Util.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="80">
+ <caret line="54" column="47" selection-start-line="54" selection-start-column="47" selection-end-line="54" selection-end-column="47" />
+ </state>
+ </provider>
+ </entry>
+ <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="-437">
+ <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" />
+ </state>
+ </provider>
+ </entry>
+ <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="-182">
+ <caret line="27" column="29" lean-forward="true" selection-start-line="27" selection-start-column="29" selection-end-line="27" selection-end-column="29" />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/Constants.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="1691">
+ <caret line="89" column="75" selection-start-line="89" selection-start-column="75" selection-end-line="89" selection-end-column="75" />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/FileOutputUtil.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="-541">
+ <caret line="25" column="47" lean-forward="true" selection-start-line="25" selection-start-column="47" selection-end-line="25" selection-end-column="47" />
+ </state>
+ </provider>
+ </entry>
+ <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="397">
- <caret line="105" column="14" selection-start-line="105" selection-start-column="14" selection-end-line="105" selection-end-column="14" />
+ <state relative-caret-position="130">
+ <caret line="13" column="61" lean-forward="true" selection-start-line="13" selection-start-column="61" selection-end-line="13" selection-end-column="61" />
<folding>
- <element signature="e#3633#3634#0" expanded="true" />
- <element signature="e#3668#3669#0" expanded="true" />
- <element signature="e#5331#5332#0" expanded="true" />
- <element signature="e#5360#5361#0" expanded="true" />
- <element signature="e#5411#5412#0" expanded="true" />
- <element signature="e#5449#5450#0" expanded="true" />
+ <element signature="imports" expanded="true" />
+ <element signature="e#331#4161#0" expanded="true" />
+ <element signature="e#4160#4161#0" expanded="true" />
</folding>
</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/bean/Runtime.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="321">
- <caret line="326" column="28" selection-start-line="326" selection-start-column="28" selection-end-line="326" selection-end-column="28" />
+ <state relative-caret-position="152">
+ <caret line="326" column="19" selection-start-line="326" selection-start-column="9" selection-end-line="326" selection-end-column="19" />
<folding>
- <element signature="e#8222#8223#0" expanded="true" />
- <element signature="e#8284#8285#0" expanded="true" />
- <element signature="e#8802#8803#0" expanded="true" />
- <element signature="e#8845#8846#0" expanded="true" />
+ <element signature="e#8809#8810#0" expanded="true" />
+ <element signature="e#8830#8831#0" expanded="true" />
</folding>
</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!/java/lang/Enum.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="663">
- <caret line="146" column="21" selection-start-line="146" selection-start-column="21" selection-end-line="146" selection-end-column="21" />
+ <state relative-caret-position="152">
+ <caret line="30" column="21" selection-start-line="30" selection-start-column="21" selection-end-line="30" selection-end-column="21" />
<folding>
- <element signature="e#201#202#0" expanded="true" />
- <element signature="e#252#253#0" expanded="true" />
+ <element signature="e#727#728#0" expanded="true" />
+ <element signature="e#778#779#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/utils/ServiceUtil.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/app/Service.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="496">
- <caret line="47" selection-start-line="47" selection-end-line="47" />
+ <state relative-caret-position="152">
+ <caret line="46" column="15" selection-start-line="46" selection-start-column="15" selection-end-line="46" selection-end-column="15" />
</state>
</provider>
</entry>
- <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/java/util/Timer.class">
+ <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="323">
- <caret line="32" column="16" selection-start-line="32" selection-start-column="16" selection-end-line="32" selection-end-column="16" />
+ <state relative-caret-position="152">
+ <caret line="10" column="20" selection-start-line="10" selection-start-column="20" selection-end-line="10" selection-end-column="20" />
</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/Config.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="436">
- <caret line="108" column="3" selection-start-line="108" selection-start-column="3" selection-end-line="108" selection-end-column="3" />
+ <state relative-caret-position="152">
+ <caret line="149" column="37" selection-start-line="149" selection-start-column="37" selection-end-line="149" selection-end-column="37" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml">
- <provider selected="true" editor-type-id="android-designer2" />
- <provider editor-type-id="text-editor" />
+ <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MySqlitOpenHelper.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state relative-caret-position="95">
+ <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
+ </state>
+ </provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/MainActivity.java">
+ <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-25/android.jar!/android/os/Handler.class">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="412">
- <caret line="67" column="21" selection-start-line="67" selection-start-column="21" selection-end-line="67" selection-end-column="21" />
+ <state relative-caret-position="197">
+ <caret line="101" selection-start-line="101" selection-end-line="101" />
+ </state>
+ </provider>
+ </entry>
+ <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="191">
+ <caret line="27" column="24" lean-forward="true" selection-start-line="27" selection-start-column="24" selection-end-line="27" selection-end-column="24" />
<folding>
- <element signature="e#1972#2091#0" expanded="true" />
- <element signature="e#2090#2091#0" expanded="true" />
+ <element signature="e#2239#2240#0" expanded="true" />
+ <element signature="e#2271#2272#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/base/ConnectionService.java">
+ <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="95">
- <caret line="7" column="10" selection-start-line="7" selection-start-column="10" selection-end-line="7" selection-end-column="10" />
+ <state relative-caret-position="-4630">
+ <caret line="79" column="21" selection-start-line="79" selection-start-column="21" selection-end-line="79" selection-end-column="21" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/base/AbstractConnectionService.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="94">
- <caret line="26" column="24" lean-forward="true" selection-start-line="26" selection-start-column="24" selection-end-line="26" selection-end-column="24" />
+ <state relative-caret-position="2518">
+ <caret line="358" column="54" lean-forward="true" selection-start-line="358" selection-start-column="54" selection-end-line="358" selection-end-column="54" />
+ <folding>
+ <element signature="e#18169#18170#0" expanded="true" />
+ <element signature="e#18202#18203#0" expanded="true" />
+ <element signature="e#18260#18261#0" expanded="true" />
+ <element signature="e#18293#18294#0" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/KeepAlive.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="283">
- <caret line="250" column="43" selection-start-line="250" selection-start-column="26" selection-end-line="250" selection-end-column="43" />
+ <state relative-caret-position="355">
+ <caret line="71" selection-start-line="71" selection-end-line="71" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/Initialize.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="150">
- <caret line="59" column="20" lean-forward="true" selection-start-line="59" selection-start-column="20" selection-end-line="59" selection-end-column="20" />
+ <state relative-caret-position="432">
+ <caret line="77" column="75" selection-start-line="77" selection-start-column="59" selection-end-line="77" selection-end-column="75" />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/CheckSIM.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="131">
- <caret line="94" column="34" selection-start-line="94" selection-start-column="27" selection-end-line="94" selection-end-column="34" />
+ <state relative-caret-position="-18">
+ <caret line="648" column="5" lean-forward="true" selection-start-line="648" selection-start-column="5" selection-end-line="648" selection-end-column="5" />
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/app/src/main/java/com/ic/protocol/service/protocolMainServer.java">
+ <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="74">
- <caret line="191" column="16" selection-start-line="191" selection-start-column="16" selection-end-line="191" selection-end-column="16" />
+ <state relative-caret-position="209">
+ <caret line="38" column="23" selection-start-line="38" selection-start-column="23" selection-end-line="38" selection-end-column="23" />
<folding>
<element signature="imports" 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/LocationClient.java">
<provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="188">
- <caret line="107" column="2" lean-forward="true" selection-start-line="107" selection-start-column="2" selection-end-line="107" selection-end-column="2" />
+ <state relative-caret-position="-1861">
+ <caret line="85" column="35" selection-start-line="85" selection-start-column="16" selection-end-line="85" selection-end-column="35" />
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
</state>
</provider>
</entry>
Condition mCondition = this.mLock.newCondition();\r
\r
private LBSHelper mLbsHelper;\r
- \r
\r
+ private Timer mTimer=null;\r
\r
private int mPedometer2;\r
\r
runtime.getLocationInstance().setLAC(CellInfoUtil.getLAC());\r
runtime.preCellInfo = CellInfoUtil.getCellInfo();\r
sendBatteryNotification();\r
- startGpsLocate();\r
+// startLocationProcess();\r
}\r
}\r
\r
// runtime1.setLocation(stringBuilder2.toString());\r
// resolveResult(0, paramInt1, paramInt3, paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2, paramInt4, paramFloat3, paramLong1, paramLong2, paramDouble4, paramDouble5, paramInt5, this.mPedometer2, paramInt6);\r
}\r
- \r
+\r
+\r
+ private static int checktimes=0;\r
+ private static boolean timeout=false;\r
// public void EqcAlgorithmInterfaceMethod2() {\r
public void startGpsLocate() {\r
\r
Single.just(null).observeOn(AndroidSchedulers.mainThread()).subscribe(new Action1<Object>() {\r
public void call(Object param1Object) { LocationClient.this.nmeaListener.startListen(); }\r
});\r
- Logger.i("开启GPS开启wifi扫描");\r
- runtime.currentWifiInfo = "";\r
- mHasWifiResult = false;\r
- this.mLbsHelper.registerBroadReceiver();\r
- this.mLbsHelper.getWifiInfo();\r
- this.mLbsHelper.setOnWiFiInfoListener(new LBSHelper.OnWiFiInfoListener() {\r
+ Logger.i("开启GPS开启wifi扫描");\r
+ runtime.currentWifiInfo = "";\r
+ mHasWifiResult = false;\r
+ this.mLbsHelper.registerBroadReceiver();\r
+ this.mLbsHelper.getWifiInfo();\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
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
+ checktimes=0;\r
+ timeout=false;\r
//延时2秒执行发送“读取定位”消息\r
- new Timer().schedule(mMyTimerTask, 10000L);\r
+ if (mTimer==null) mTimer=new Timer();\r
+ mTimer.schedule(new MyTimerTask(), 0,1000L);\r
+\r
}\r
+ class MyTimerTask extends TimerTask {\r
+ public void run() {\r
+ //发送读取计步消息\r
+ LocationClient.this.mhandler.sendEmptyMessage(100);\r
+ }\r
+ };\r
Handler mhandler=new Handler(){\r
\r
public void handleMessage(Message msg) {\r
}\r
\r
};\r
+ boolean wifi_ok=false,gps_ok=false,lbs_ok=false,gps_nosignal=false;\r
+\r
public void waitAndSendLocation(){\r
\r
- boolean wifi_ok=false,gps_ok=false,lbs_ok=false;\r
- if (runtime.currentWifiInfo.length()>0 )wifi_ok =true;\r
+ checktimes++;\r
+ if (checktimes> 20) timeout=true;\r
+ wifi_ok=false;\r
+ gps_ok=false;\r
+ lbs_ok=false;\r
+ gps_nosignal=false;\r
+ if (runtime.currentWifiInfo.length()>0 ) wifi_ok =true;\r
if (runtime.getLocationInstance().getLocationStat() == ICLocation.LOCATION_STAT.LOCATION_FIXED) gps_ok=true;\r
- lbs_ok=( runtime.getLocationInstance().isDataChanged()==false\r
+ if (runtime.getLocationInstance().getLocationStat() == ICLocation.LOCATION_STAT.LOCATION_GPS_TIEMOUT) gps_nosignal=true;\r
+ lbs_ok=( runtime.getLocationInstance().isDataChanged()==false\r
||(runtime.getLocationInstance().getMNC().equals("0")\r
&& runtime.getLocationInstance().getMCC().equals("0")\r
&& runtime.getLocationInstance().getGSMStationCID() ==0\r
&& runtime.getLocationInstance().getLAC()==0)) ?false:true;\r
Logger.i("getMNC "+runtime.getLocationInstance().getMNC()+" getMCC "+runtime.getLocationInstance().getMCC()+" getGSMStationCID " + runtime.getLocationInstance().getGSMStationCID()+ " getLAC "+runtime.getLocationInstance().getLAC()+" changed "+runtime.getLocationInstance().isDataChanged());\r
Logger.i("lbs_ok "+lbs_ok+" waitAndSendLocation wifi_ok " + wifi_ok+ " gps_ok "+gps_ok);\r
- if (lbs_ok ) {\r
- Logger.i("offerQueue "+protocolAPIHelper.AP01(runtime));\r
- ServiceUtil.offerQueue(protocolAPIHelper.genStringMessage("AP01", protocolAPIHelper.AP01(runtime)));\r
- }\r
+ if ((lbs_ok && timeout==true) ||(lbs_ok && gps_ok && wifi_ok )||(lbs_ok&&gps_nosignal&&wifi_ok)){\r
+\r
+ Logger.i("offerQueue "+protocolAPIHelper.AP01(runtime));\r
+ ServiceUtil.offerQueue(protocolAPIHelper.genStringMessage("AP01", protocolAPIHelper.AP01(runtime)));\r
+ triggerSendThread();\r
+ if (mTimer!=null){\r
+ mTimer.cancel();\r
+ mTimer=null;\r
+ }\r
+ }else if (timeout==true){\r
+ Logger.i("timeout no location ");\r
+\r
+ if (mTimer!=null){\r
+ mTimer.cancel();\r
+ mTimer=null;\r
+ }\r
+ }\r
}\r
\r
// public void EqcAlgorithmInterfaceMethod3() {\r
\r
//响应定位指令\r
if ("StartLocate".equals(paramStringMessage.cmd()) ){\r
- this.startLocationProcess();\r
+// triggerSendThread();\r
+// this.startLocationProcess();\r
}\r
- if (linkOK)\r
- return;\r
+ if ("ResartHeartAlarm".equals(paramStringMessage.cmd()) ){\r
+// triggerSendThread();\r
+// this.startLocationProcess();\r
+// protocolMainServer.getInstance().setHeartAlarm();\r
+ }\r
+\r
+// if (linkOK)\r
+// return;\r
if (paramStringMessage.cmd().startsWith("AP") || paramStringMessage.cmd().startsWith("BP")) {\r
//如果Link:OK 则触发(激活)等待信号的发送线程\r
- this.mLock.lock();\r
- try {\r
- linkOK = true;\r
- this.mCondition.signal();\r
- return;\r
- } finally {\r
- this.mLock.unlock();\r
- } \r
+ triggerSendThread();\r
} \r
}\r
- \r
+ public void triggerSendThread(){\r
+// this.mLock.lock();\r
+// try {\r
+// linkOK = true;\r
+//// this.mCondition.signal();\r
+// return;\r
+// } finally {\r
+// this.mLock.unlock();\r
+// }\r
+ }\r
public void resolveResult(int paramInt1, int paramInt2, int paramInt3, double paramDouble1, double paramDouble2, double paramDouble3, float paramFloat1, float paramFloat2, int paramInt4, float paramFloat3, long paramLong1, long paramLong2, double paramDouble4, double paramDouble5, int paramInt5, long paramLong3, int paramInt6) {\r
int i = SharPreferenceUtil.getPrefInt((runtime.getContextProxy()).context, LACATION_CYCLE, 3);\r
String str1 = runtime.getLatitude();\r
performExecute(paramInt1, i, 11, paramInt3, paramDouble1, paramDouble2, paramDouble3, paramFloat1, paramFloat2, paramInt4, paramFloat3, paramLong1, paramLong2, str1, str2, paramInt5, paramLong3, paramInt6);\r
}\r
}\r
- \r
+\r
public void start() {\r
this.mSignalUtil = SimSignalUtil.getInstance((runtime.getContextProxy()).context);\r
// 开启计步\r
\r
//获取LBS定位服务\r
this.mLbsHelper = runtime.getLbsHelper();\r
-\r
//初始化设定当前工作模式及循环频率\r
if (SharPreferenceUtil.getPrefInt((runtime.getContextProxy()).context, "value_setting_ver", 0) == Config.value_setting) {\r
- runtime.getLocationInstance().setWorkingMod(SharPreferenceUtil.getPrefInt((runtime.getContextProxy()).context, LACATION_MODE, 2));\r
- runtime.getLocationInstance().setLocation_cycle(SharPreferenceUtil.getPrefInt((runtime.getContextProxy()).context, LACATION_CYCLE, 3));\r
+ //如果value_setting_ver = Config.value_setting 表示采用已经保存的模式\r
+ runtime.getLocationInstance().setWorkingMod(SharPreferenceUtil.getPrefInt((runtime.getContextProxy()).context, LACATION_MODE, ICLocation.NORMAL_MOD));\r
+ runtime.getLocationInstance().setLocation_cycle(SharPreferenceUtil.getPrefInt((runtime.getContextProxy()).context, LACATION_CYCLE, 15));\r
} else {\r
+ //否则设置一个默认值\r
SharPreferenceUtil.setPrefInt((runtime.getContextProxy()).context, "value_setting_ver", Config.value_setting);\r
- SharPreferenceUtil.setPrefInt((runtime.getContextProxy()).context, LACATION_MODE, 2);\r
- SharPreferenceUtil.setPrefInt((runtime.getContextProxy()).context, LACATION_CYCLE, 3);\r
- runtime.getLocationInstance().setWorkingMod(2);\r
- runtime.getLocationInstance().setLocation_cycle(3);\r
+ SharPreferenceUtil.setPrefInt((runtime.getContextProxy()).context, LACATION_MODE, ICLocation.NORMAL_MOD);\r
+ SharPreferenceUtil.setPrefInt((runtime.getContextProxy()).context, LACATION_CYCLE, 15);\r
+ runtime.getLocationInstance().setWorkingMod(ICLocation.NORMAL_MOD);\r
+ runtime.getLocationInstance().setLocation_cycle(15);\r
}\r
StringBuilder stringBuilder = new StringBuilder();\r
stringBuilder.append("value_setting=");\r
}\r
\r
static class MyThread2 extends Thread {\r
- Condition condition;\r
- \r
- boolean isResent = false;\r
- \r
- ReentrantLock lock;\r
+// Condition condition;\r
+//\r
+// boolean isResent = false;\r
+//\r
+// ReentrantLock lock;\r
\r
public MyThread2(Condition param1Condition, ReentrantLock param1ReentrantLock) {\r
- this.condition = param1Condition;\r
- this.lock = param1ReentrantLock;\r
+// this.condition = param1Condition;\r
+// this.lock = param1ReentrantLock;\r
}\r
\r
public void run() {\r
try {\r
Logger.i("Sending Thread Queue Take ");\r
\r
- StringMessage stringMessage1 = (StringMessage)LocationClient.queue.takeFirst();\r
+ StringMessage stringMessage1 = (StringMessage)LocationClient.queue.take();\r
try {\r
\r
if (runtime.getSignalStrength() + 110 < LocationClient.getMinSignalStrength(SimSignalUtil.getInstance((runtime.getContextProxy()).context).getNetworkType())) {\r
\r
connection.send(stringMessage);\r
\r
- this.lock.lock();\r
- LocationClient.linkOK=false;\r
- try {\r
+// this.lock.lock();\r
+// LocationClient.linkOK=false;\r
+// try {\r
// if (KeepAlive.isConnected) {\r
// //如果 服务器连接状态,等30秒\r
// Logger.i("KeepAlive.isConnected "+KeepAlive.isConnected+" delay 30000ms");\r
// this.condition.await(30000L, TimeUnit.MILLISECONDS);\r
// } else {\r
// //如果服务器断开,等5秒 以便连接后尽快响应\r
-// Logger.i("KeepAlive.isConnected "+KeepAlive.isConnected+" delay 5000ms");\r
-// this.condition.await(5000L, TimeUnit.MILLISECONDS);\r
+ Logger.i("KeepAlive.isConnected "+KeepAlive.isConnected+ " , connection isconnected "+connection.isServerConnected()+" delay 1000ms");\r
+ Thread.sleep(1000);\r
+// this.condition.await(1000L, TimeUnit.MILLISECONDS);\r
// }\r
- if (linkOK) {\r
- if (stringMessage.all() != null && stringMessage.all()[0].equals("AP16")) {\r
- this.isResent = false;\r
- Logger.i( " AP16 need wait for wifi scan list");\r
- Deliver.releaseWakeLockForGetWifiList();\r
- }\r
- this.lock.unlock();\r
- continue;\r
- }\r
- } finally {\r
- this.lock.unlock();\r
- }\r
+// if (linkOK) {\r
+// if (stringMessage.all() != null && stringMessage.all()[0].equals("AP16")) {\r
+// this.isResent = false;\r
+// Logger.i( " AP16 need wait for wifi scan list");\r
+// Deliver.releaseWakeLockForGetWifiList();\r
+// }\r
+\r
+//\r
+// } finally {\r
+// this.lock.unlock();\r
+// }\r
}\r
} catch (Exception e) {\r
e.printStackTrace();\r