1、添加dNSCache库,并实现sina DNSCache 功能,优化服务器连接DNS搜索。
authorsnickersun <snickersun@qq.com>
Wed, 12 Feb 2020 17:09:11 +0000 (01:09 +0800)
committersnickersun <snickersun@qq.com>
Wed, 12 Feb 2020 17:09:11 +0000 (01:09 +0800)
commit7907e9b98aa5302d3964ac7a6181f3c25b3f371d
tree64c12b3da09da22cce5dfd945e8282c2079be66c
parentd8abf50e608444823d34ca655fcfb241c7e62783
1、添加dNSCache库,并实现sina DNSCache 功能,优化服务器连接DNS搜索。
2、实现SMS 命令行,可以重新配置服务器地址,IMEI地址以及获取手表状态。
支持的命令有:
#deviceinfo#
#status#
#imei:reset
#imei:123456789012345
#ip#=reset#
#ip#=192.168.1.1,8089#
#ip#=192.168.1.1:8089#
185 files changed:
app/app.iml
app/build.gradle
app/src/main/java/com/enqualcomm/support/Config.java
app/src/main/java/com/enqualcomm/support/Constants.java
app/src/main/java/com/enqualcomm/support/CoreService.java
app/src/main/java/com/enqualcomm/support/ICApplication.java
app/src/main/java/com/enqualcomm/support/ICSmsManager.java
app/src/main/java/com/enqualcomm/support/MainActivity.java
app/src/main/java/com/enqualcomm/support/bean/DNSTaskModel.java [new file with mode: 0644]
app/src/main/java/com/enqualcomm/support/bean/Runtime.java
app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java
app/src/main/java/com/enqualcomm/support/service/Initialize.java
app/src/main/java/com/enqualcomm/support/service/KeepAlive.java
app/src/main/java/com/enqualcomm/support/utils/DeviceInfoUtil.java
app/src/main/java/com/enqualcomm/support/utils/DnsUtil.java [new file with mode: 0644]
app/src/main/java/com/enqualcomm/support/utils/HttpDnsRecordUtil.java [new file with mode: 0644]
app/src/main/java/com/enqualcomm/support/utils/IPtoAddress.java [new file with mode: 0644]
app/src/main/java/com/enqualcomm/support/utils/NettyConnection.java
app/src/main/java/com/enqualcomm/support/utils/NetworkObservable.java
app/src/main/java/com/enqualcomm/support/utils/SimSignalUtil.java
app/src/main/java/com/enqualcomm/support/utils/StorageUtils.java [new file with mode: 0644]
app/src/main/java/com/enqualcomm/support/utils/TimeUtil.java
app/src/main/java/com/enqualcomm/support/utils/Util.java
app/version_code.properties
dNSCache/build.gradle [new file with mode: 0644]
dNSCache/build/.transforms/7c72370c09d54379f48fb03517858be0.bin [new file with mode: 0644]
dNSCache/build/.transforms/7c72370c09d54379f48fb03517858be0/classes/classes.dex [new file with mode: 0644]
dNSCache/build/generated/source/buildConfig/debug/com/sina/util/dnscache/BuildConfig.java [new file with mode: 0644]
dNSCache/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml [new file with mode: 0644]
dNSCache/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output.json [new file with mode: 0644]
dNSCache/build/intermediates/annotation_processor_list/debug/annotationProcessors.json [new file with mode: 0644]
dNSCache/build/intermediates/annotations_typedef_file/debug/extractDebugAnnotations/typedefs.txt [new file with mode: 0644]
dNSCache/build/intermediates/compile_library_classes/debug/classes.jar [new file with mode: 0644]
dNSCache/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/R.jar [new file with mode: 0644]
dNSCache/build/intermediates/incremental/debug-mergeJavaRes/merge-state [new file with mode: 0644]
dNSCache/build/intermediates/incremental/debug-mergeNativeLibs/merge-state [new file with mode: 0644]
dNSCache/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml [new file with mode: 0644]
dNSCache/build/intermediates/incremental/mergeDebugShaders/merger.xml [new file with mode: 0644]
dNSCache/build/intermediates/incremental/packageDebugAssets/merger.xml [new file with mode: 0644]
dNSCache/build/intermediates/incremental/packageDebugResources/compile-file-map.properties [new file with mode: 0644]
dNSCache/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml [new file with mode: 0644]
dNSCache/build/intermediates/incremental/packageDebugResources/merger.xml [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/AppConfigUtil.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/BuildConfig.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCache$1.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCache$2.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCache$LogUpLoadTask.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCache$SpeedTestTask.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCache$UpdateTask.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCache.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCacheConfig$1.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCacheConfig$Data.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DNSCacheConfig.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/DomainInfo.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/Tools.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/cache/DBConstants.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/cache/DNSCacheDatabaseHelper.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/cache/DnsCacheManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/cache/IDnsCache.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/DnsConfig.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/DnsManager$1.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/DnsManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/IDns.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/IDnsProvider.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/IJsonParser$JavaJSON_SINAHTTPDNS.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/IJsonParser.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/HttpPodDns$DNSPodCipher.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/HttpPodDns.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/LocalDns.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/SinaHttpDns.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/UdpDns$UdnDnsClient$UdpDnsInfo.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/UdpDns$UdnDnsClient.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/dnsp/impl/UdpDns.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/log/FileUtil.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/log/HttpDnsLogManager$1.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/log/HttpDnsLogManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/log/IDnsLog.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/model/ConnectFailModel.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/model/DomainModel.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/model/HttpDnsPack$IP.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/model/HttpDnsPack.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/model/IpModel.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/ApacheHttpClientNetworkRequests.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/INetworkRequests.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/networktype/Constants.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/networktype/NetworkManager$1.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/networktype/NetworkManager$Util.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/networktype/NetworkManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/net/networktype/NetworkStateReceiver.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/query/IQuery.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/query/QueryManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/IPlugIn.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/IScore.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/PlugInManager$IpModelSort.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/PlugInManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/ScoreManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/plugin/ErrNumPlugin.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/plugin/PriorityPlugin.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/plugin/SpeedTestPlugin.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/plugin/SuccessNumPlugin.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/score/plugin/SuccessTimePlugin.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/BaseSpeedTest.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/ISpeedtest.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/SpeedtestManager$1.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/SpeedtestManager.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/impl/PingTest$Ping.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/impl/PingTest.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/speedtest/impl/Socket80Test.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/thread/RealTimeThreadPool$DefaultThreadFactory.class [new file with mode: 0644]
dNSCache/build/intermediates/javac/debug/classes/com/sina/util/dnscache/thread/RealTimeThreadPool.class [new file with mode: 0644]
dNSCache/build/intermediates/library_java_res/debug/res.jar [new file with mode: 0644]
dNSCache/build/intermediates/library_manifest/debug/AndroidManifest.xml [new file with mode: 0644]
dNSCache/build/intermediates/local_only_symbol_list/debug/parseDebugLibraryResources/R-def.txt [new file with mode: 0644]
dNSCache/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt [new file with mode: 0644]
dNSCache/build/intermediates/merged_java_res/debug/out.jar [new file with mode: 0644]
dNSCache/build/intermediates/merged_manifests/debug/output.json [new file with mode: 0644]
dNSCache/build/intermediates/packaged-classes/debug/classes.jar [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ic_launcher.png [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ic_launcher.png [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ic_launcher.png [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ic_launcher.png [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/layout/activity_main.xml [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/menu/menu_main.xml [new file with mode: 0644]
dNSCache/build/intermediates/packaged_res/debug/values/values.xml [new file with mode: 0644]
dNSCache/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt [new file with mode: 0644]
dNSCache/build/intermediates/runtime_library_classes/debug/classes.jar [new file with mode: 0644]
dNSCache/build/intermediates/symbols/debug/R.txt [new file with mode: 0644]
dNSCache/build/outputs/aar/dNSCache-debug.aar [new file with mode: 0644]
dNSCache/build/outputs/logs/manifest-merger-debug-report.txt [new file with mode: 0644]
dNSCache/dNSCache.iml [new file with mode: 0644]
dNSCache/src/main/AndroidManifest.xml [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/AppConfigUtil.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/DNSCache.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/DNSCacheConfig.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/DomainInfo.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/Tools.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/cache/DBConstants.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/cache/DNSCacheDatabaseHelper.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/cache/DnsCacheManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/cache/IDnsCache.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/DnsConfig.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/DnsManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/IDns.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/IDnsProvider.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/IJsonParser.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/impl/HttpPodDns.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/impl/LocalDns.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/impl/SinaHttpDns.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/dnsp/impl/UdpDns.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/log/FileUtil.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/log/HttpDnsLogManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/log/IDnsLog.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/model/ConnectFailModel.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/model/DomainModel.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/model/HttpDnsPack.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/model/IpModel.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/net/ApacheHttpClientNetworkRequests.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/net/INetworkRequests.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/net/networktype/Constants.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/net/networktype/NetworkManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/net/networktype/NetworkStateReceiver.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/query/IQuery.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/query/QueryManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/IPlugIn.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/IScore.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/PlugInManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/ScoreManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/plugin/ErrNumPlugin.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/plugin/PriorityPlugin.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/plugin/SpeedTestPlugin.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/plugin/SuccessNumPlugin.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/score/plugin/SuccessTimePlugin.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/speedtest/BaseSpeedTest.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/speedtest/ISpeedtest.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/speedtest/SpeedtestManager.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/speedtest/impl/PingTest.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/speedtest/impl/Socket80Test.java [new file with mode: 0644]
dNSCache/src/main/java/com/sina/util/dnscache/thread/RealTimeThreadPool.java [new file with mode: 0644]
dNSCache/src/main/res/drawable-hdpi/ic_launcher.png [new file with mode: 0644]
dNSCache/src/main/res/drawable-mdpi/ic_launcher.png [new file with mode: 0644]
dNSCache/src/main/res/drawable-xhdpi/ic_launcher.png [new file with mode: 0644]
dNSCache/src/main/res/drawable-xxhdpi/ic_launcher.png [new file with mode: 0644]
dNSCache/src/main/res/layout/activity_main.xml [new file with mode: 0644]
dNSCache/src/main/res/menu/menu_main.xml [new file with mode: 0644]
dNSCache/src/main/res/values/strings.xml [new file with mode: 0644]