diff --git a/Assets/3rd/AndroidOpener/Plugins/release.aar b/Assets/3rd/AndroidOpener/Plugins/release.aar
index e067b46..ede0ee7 100644
Binary files a/Assets/3rd/AndroidOpener/Plugins/release.aar and b/Assets/3rd/AndroidOpener/Plugins/release.aar differ
diff --git a/Assets/CoolapeFrameData/cfg/publishChannel.cfg b/Assets/CoolapeFrameData/cfg/publishChannel.cfg
index 1e0c4f3..8d9de9a 100644
--- a/Assets/CoolapeFrameData/cfg/publishChannel.cfg
+++ b/Assets/CoolapeFrameData/cfg/publishChannel.cfg
@@ -1 +1 @@
-tBchannelMapr?generalp'FmBuildLocation@iosBuildDmProductNameD添添办公CisThirdExitJmBundleVersionCode
DmCtccChannel7FmBundleVersion=0.994ImKeystoreNamePath8 +Assets/trCRM/xRes/keystore/tianrun.keystoreEisUseUnityIAPCmSubChannel<1000EmKeyaliasPassCtianrun2020BisMoreGameGisSwitchAccountMmCreateEclipseProjectLmLicenseVerificationJmBundleIndentifierHcom.cdtianrun.moEmCopyDirPathsUAmPlatform?androidEmKeyaliasName?tianrun8(mOtherScriptingDefineSymbolsKUSE_LOCATION_SERVERAserverKey8,d265697d3e1ff6fe9435580ea91c4482Cmd5SignCode7BmAlertDesc7JisBuildWithLogView@mChlNmae?GeneralHmSplashImagePath7EmKeystorePassCtianrun2020HmDefaultIconPathv=72x72OtrCRM/xRes/icon/114.png?192x192OtrCRM/xRes/icon/180.png=48x48OtrCRM/xRes/icon/114.png=36x36OtrCRM/xRes/icon/114.png=96x96OtrCRM/xRes/icon/114.png?144x144OtrCRM/xRes/icon/180.pngBgeneraliOSp'FmBuildLocation@iosBuildDmProductNameD添添办公CisThirdExitJmBundleVersionCodeDmCtccChannel7CmSubChannel<2000FmBundleVersion;0.7ImKeystoreNamePath8 +Assets/trCRM/xRes/keystore/tianrun.keystoreEisUseUnityIAPEmKeyaliasPassCtianrun2020BisMoreGameGisSwitchAccountMmCreateEclipseProjectLmLicenseVerificationJmBundleIndentifierHcom.cdtianrun.moEmCopyDirPathsUAmPlatform;iosEmKeyaliasName?tianrun8(mOtherScriptingDefineSymbolsKUSE_LOCATION_SERVERAserverKey8,d265697d3e1ff6fe9435580ea91c4482Cmd5SignCode7BmAlertDesc7JisBuildWithLogView@mChlNmaeBGeneraliOSHmSplashImagePath7EmKeystorePassCtianrun2020HmDefaultIconPathp#?152x152OtrCRM/xRes/icon/180.png=76x76OtrCRM/xRes/icon/114.pngL1024x1024(App Store)PtrCRM/xRes/icon/1024.png=57x57OtrCRM/xRes/icon/114.png?120x120OtrCRM/xRes/icon/120.pngK20x20(Notification)OtrCRM/xRes/icon/114.png?144x144OtrCRM/xRes/icon/180.png=96x96OtrCRM/xRes/icon/114.png?192x192OtrCRM/xRes/icon/180.pngH40x40(Spotlight)OtrCRM/xRes/icon/114.pngJ120x120(Spotlight)OtrCRM/xRes/icon/120.pngK60x60(Notification)OtrCRM/xRes/icon/114.png=48x48OtrCRM/xRes/icon/114.pngK40x40(Notification)OtrCRM/xRes/icon/114.png=72x72OtrCRM/xRes/icon/114.png?180x180OtrCRM/xRes/icon/180.png=36x36OtrCRM/xRes/icon/114.pngG29x29(Settings)OtrCRM/xRes/icon/114.png?114x114OtrCRM/xRes/icon/114.pngG58x58(Settings)OtrCRM/xRes/icon/114.pngH80x80(Spotlight)OtrCRM/xRes/icon/114.pngG87x87(Settings)OtrCRM/xRes/icon/114.png?167x167OtrCRM/xRes/icon/180.pngCchannelEnumX?GeneralBGeneraliOSBchannelKeyX?generalBgeneraliOSHchannelAliasEnumX>通用A通用iOS
\ No newline at end of file
+tBchannelMapr?generalp'FmBuildLocation@iosBuildDmProductNameD添添办公CisThirdExitJmBundleVersionCode
DmCtccChannel7FmBundleVersion=0.997ImKeystoreNamePath8 +Assets/trCRM/xRes/keystore/tianrun.keystoreEisUseUnityIAPCmSubChannel<1000EmKeyaliasPassCtianrun2020BisMoreGameGisSwitchAccountMmCreateEclipseProjectLmLicenseVerificationJmBundleIndentifierHcom.cdtianrun.moEmCopyDirPathsUAmPlatform?androidEmKeyaliasName?tianrun8(mOtherScriptingDefineSymbolsKUSE_LOCATION_SERVERAserverKey8,d265697d3e1ff6fe9435580ea91c4482Cmd5SignCode7BmAlertDesc7JisBuildWithLogView@mChlNmae?GeneralHmSplashImagePath7EmKeystorePassCtianrun2020HmDefaultIconPathv=72x72OtrCRM/xRes/icon/114.png?192x192OtrCRM/xRes/icon/180.png=48x48OtrCRM/xRes/icon/114.png=36x36OtrCRM/xRes/icon/114.png=96x96OtrCRM/xRes/icon/114.png?144x144OtrCRM/xRes/icon/180.pngBgeneraliOSp'FmBuildLocation@iosBuildDmProductNameD添添办公CisThirdExitJmBundleVersionCodeDmCtccChannel7CmSubChannel<2000FmBundleVersion;0.7ImKeystoreNamePath8 +Assets/trCRM/xRes/keystore/tianrun.keystoreEisUseUnityIAPEmKeyaliasPassCtianrun2020BisMoreGameGisSwitchAccountMmCreateEclipseProjectLmLicenseVerificationJmBundleIndentifierHcom.cdtianrun.moEmCopyDirPathsUAmPlatform;iosEmKeyaliasName?tianrun8(mOtherScriptingDefineSymbolsKUSE_LOCATION_SERVERAserverKey8,d265697d3e1ff6fe9435580ea91c4482Cmd5SignCode7BmAlertDesc7JisBuildWithLogView@mChlNmaeBGeneraliOSHmSplashImagePath7EmKeystorePassCtianrun2020HmDefaultIconPathp#?152x152OtrCRM/xRes/icon/180.png=76x76OtrCRM/xRes/icon/114.pngL1024x1024(App Store)PtrCRM/xRes/icon/1024.png=57x57OtrCRM/xRes/icon/114.png?120x120OtrCRM/xRes/icon/120.pngK20x20(Notification)OtrCRM/xRes/icon/114.png=96x96OtrCRM/xRes/icon/114.png?192x192OtrCRM/xRes/icon/180.pngH40x40(Spotlight)OtrCRM/xRes/icon/114.png?167x167OtrCRM/xRes/icon/180.pngJ120x120(Spotlight)OtrCRM/xRes/icon/120.pngK60x60(Notification)OtrCRM/xRes/icon/114.pngH80x80(Spotlight)OtrCRM/xRes/icon/114.png=48x48OtrCRM/xRes/icon/114.pngK40x40(Notification)OtrCRM/xRes/icon/114.png=72x72OtrCRM/xRes/icon/114.png=36x36OtrCRM/xRes/icon/114.pngG29x29(Settings)OtrCRM/xRes/icon/114.png?114x114OtrCRM/xRes/icon/114.pngG58x58(Settings)OtrCRM/xRes/icon/114.png?144x144OtrCRM/xRes/icon/180.pngG87x87(Settings)OtrCRM/xRes/icon/114.png?180x180OtrCRM/xRes/icon/180.pngCchannelEnumX?GeneralBGeneraliOSBchannelKeyX?generalBgeneraliOSHchannelAliasEnumX>通用A通用iOS
\ No newline at end of file
diff --git a/Assets/CoolapeFrameData/verControl/.resModifyDate.v b/Assets/CoolapeFrameData/verControl/.resModifyDate.v
index 03e8ba0..669fa4a 100644
--- a/Assets/CoolapeFrameData/verControl/.resModifyDate.v
+++ b/Assets/CoolapeFrameData/verControl/.resModifyDate.v
@@ -1,4 +1,4 @@
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/.DS_Store,132382935420000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/.DS_Store,132427953940000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/Materials.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/Textures.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/bullet.meta,132289129800000000
@@ -10,7 +10,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/txt/serviceProto.txt,132406575840000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/txt/serviceProto.txt.meta,132403766460000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/.DS_Store,132421933860000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/.DS_Store,132427411840000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call.meta,132421933930000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/coolape.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/cust.meta,132370050250000000
@@ -25,14 +25,22 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/order.meta,132389409090000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/public.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/work.meta,132362623900000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/bg_160px.png,132422084940000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/bg_160px.png.meta,132427163610000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/call_03.png,132421908300000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/call_03.png.meta,132421934020000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/call_05.png,132421908300000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/call_05.png.meta,132421934020000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/comingcall.png,132422084940000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/comingcall.png.meta,132427240820000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/icon_call.png,132421901440000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/icon_call.png.meta,132421934020000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/icon_del.png,132421901240000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/icon_del.png.meta,132421934020000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/拨号_03.png,132421908300000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/拨号_03.png.meta,132421934020000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/拨号_05.png,132421908300000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/拨号_05.png.meta,132421934020000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/icon_dial.png,132422084940000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/icon_dial.png.meta,132427163610000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/outgoingcall.png,132422084940000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/call/outgoingcall.png.meta,132427240820000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/coolape/button.png,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/coolape/button.png.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/other/uiAtlas/coolape/input.png,132289129800000000
@@ -350,7 +358,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua.meta,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/www.meta,132352746190000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/atlas/atlasAllReal.prefab,132422156930000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/atlas/atlasAllReal.prefab,132428992470000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/atlas/atlasAllReal.prefab.meta,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/localization/Chinese.txt,132385110800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/localization/Chinese.txt.meta,132289129810000000
@@ -359,6 +367,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/CLLMainLua.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/battle.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/bio.meta,132289129800000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/call.meta,132422850640000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/cfg.meta,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/city.meta,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db.meta,132358701520000000
@@ -376,15 +385,19 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/bio/BioType.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/bio/BioUtl.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/bio/BioUtl.lua.meta,132289129800000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/call/CLLCallListner.lua,132427117900000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/call/CLLCallListner.lua.meta,131328336340000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/call/CLLRecordMgr.lua,132422851140000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/call/CLLRecordMgr.lua.meta,131354409400000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/cfg/DBCfg.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/cfg/DBCfg.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/cfg/DBCfgTool.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/cfg/DBCfgTool.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/city/CLLCity.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/city/CLLCity.lua.meta,132289129800000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBAttachment.lua,132416667880000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBAttachment.lua,132422794770000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBAttachment.lua.meta,132415863480000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBCust.lua,132407201700000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBCust.lua,132423821400000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBCust.lua.meta,132370178140000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBMessage.lua,132410708420000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBMessage.lua.meta,132368762790000000
@@ -407,9 +420,9 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/net/CLLNet.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/net/CLLNetSerialize.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/net/CLLNetSerialize.lua.meta,132289129800000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/net/NetProto.lua,132422127790000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/net/NetProto.lua,132428851340000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/net/NetProto.lua.meta,132355452450000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/public/CLLInclude.lua,132415856580000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/public/CLLInclude.lua,132423022020000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/public/CLLInclude.lua.meta,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/public/CLLIncludeBase.lua,132408956800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/public/CLLIncludeBase.lua.meta,132291379270000000
@@ -434,9 +447,9 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/CLLVerManager.lua.meta,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/KKLogListener.lua,132393856560000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/KKLogListener.lua.meta,132371159480000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/LuaUtl.lua,132394484680000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/LuaUtl.lua,132426410960000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/LuaUtl.lua.meta,132289129810000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/MyUtl.lua,132417730350000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/MyUtl.lua,132427154910000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/MyUtl.lua.meta,132289221090000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/curve-families.png,132289129810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/toolkit/curve-families.png.meta,132289129810000000
@@ -463,12 +476,16 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLUICellPopTime.lua.meta,132398827910000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLUICellPoplist.lua,132375652310000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLUICellPoplist.lua.meta,132372990210000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLUICellPoplist2.lua,132427126300000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLUICellPoplist2.lua.meta,132424686890000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLToastRoot.lua,132391267030000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLToastRoot.lua.meta,132387249510000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CSCellBottomBtn.lua,132410740440000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CSCellBottomBtn.lua.meta,132289223570000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellAttachment.lua,132415858340000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellAttachment.lua.meta,132407429880000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellCallLog.lua,132428883570000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellCallLog.lua.meta,132427255150000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellComFilter.lua,132385114470000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellComFilter.lua.meta,132403960170000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellComFilterGroup.lua,132404117560000000
@@ -489,7 +506,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellEmptySpace.lua.meta,132395463710000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellExtendField.lua,132411096420000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellExtendField.lua.meta,132378658180000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,132412298780000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,132427080320000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellExtendFieldRoot.lua.meta,132378223060000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellFollowList.lua,132412476490000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/TRCellFollowList.lua.meta,132398150030000000
@@ -536,15 +553,17 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPHotWheel.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPPopList.lua,132411782910000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPPopList.lua.meta,132384230110000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPPopList2.lua,132424940710000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPPopList2.lua.meta,132423798470000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPPopTime.lua,132411782990000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPPopTime.lua.meta,132398741580000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSceneManager.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSceneManager.lua.meta,132289129800000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSendSms.lua,132416766350000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSendSms.lua,132424940290000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSendSms.lua.meta,132416728570000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSplash.lua,132421907660000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPSplash.lua.meta,132289129800000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPStart.lua,132413180150000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPStart.lua,132424750280000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPStart.lua.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPWWWProgress.lua,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CLLPWWWProgress.lua.meta,132289129800000000
@@ -560,23 +579,25 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/CSPTasks.lua.meta,132289134270000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRBasePanel.lua,132411782360000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRBasePanel.lua.meta,132355739310000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPAbout.lua,132413546720000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPAbout.lua,132424653470000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPAbout.lua.meta,132395478930000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPBatchGetCusts.lua,132406400850000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPBatchGetCusts.lua.meta,132404985310000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPBindPhone.lua,132422158480000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPBindPhone.lua,132422326560000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPBindPhone.lua.meta,132400495480000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCallLogDetail.lua,132428992300000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCallLogDetail.lua.meta,132428898340000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPComFilter.lua,132410150680000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPComFilter.lua.meta,132370233760000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPConfirm2.lua,132389290650000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPConfirm2.lua.meta,132389285830000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPConnect.lua,132415895740000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPConnect.lua.meta,132367521030000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustDetail.lua,132421072250000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustDetail.lua,132428851570000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustDetail.lua.meta,132372871250000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustDetailSimple.lua,132413251190000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustDetailSimple.lua.meta,132406504350000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustList.lua,132421063360000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustList.lua,132423041110000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustList.lua.meta,132370115140000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustListProc.lua,132410150880000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPCustListProc.lua.meta,132369988710000000
@@ -590,7 +611,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPGuid.lua.meta,132387611790000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPLogin.lua,132409185580000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPLogin.lua.meta,132355735820000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPMakeCall.lua,132421985620000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPMakeCall.lua,132428898680000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPMakeCall.lua.meta,132421934700000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPModifyFiled.lua,132387297660000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPModifyFiled.lua.meta,132375465560000000
@@ -598,19 +619,19 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPMoreProc4Cust.lua.meta,132373063880000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPMyInfor.lua,132422154460000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPMyInfor.lua.meta,132395345760000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewCust.lua,132413180150000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewCust.lua,132424778630000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewCust.lua.meta,132370897440000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollow.lua,132421070070000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollow.lua.meta,132395947890000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollowSimple.lua,132410151210000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollowSimple.lua.meta,132388537450000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollowTask.lua,132412635820000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollowTask.lua,132426406160000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewFollowTask.lua.meta,132395119260000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewOrder.lua,132412298860000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPNewOrder.lua.meta,132388185120000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOceanList.lua,132411772440000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOceanList.lua.meta,132403915750000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOrderDetail.lua,132415858340000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOrderDetail.lua,132428851740000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOrderDetail.lua.meta,132401163640000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOrderList.lua,132410151470000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPOrderList.lua.meta,132395326130000000
@@ -622,7 +643,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPProductDetail.lua.meta,132398113050000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPProductList.lua,132409996460000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPProductList.lua.meta,132398096200000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPResetPasswordStep1.lua,132422129510000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPResetPasswordStep1.lua,132424585700000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPResetPasswordStep1.lua.meta,132357319630000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPResetPasswordStep2.lua,132422134260000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/panel/TRPResetPasswordStep2.lua.meta,132357323740000000
@@ -674,25 +695,27 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/other/reportform3.prefab,132397124170000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/other/reportform3.prefab.meta,132364353170000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/.DS_Store,132421934540000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelAbout.prefab,132403779280000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelAbout.prefab,132424650230000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelAbout.prefab.meta,132395481440000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBackplate.prefab,132381333780000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBackplate.prefab.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBatchGetCusts.prefab,132405031960000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBatchGetCusts.prefab.meta,132404985590000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBindPhone.prefab,132422129580000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBindPhone.prefab,132423716140000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelBindPhone.prefab.meta,132400498270000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCalender.prefab,132403955970000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCalender.prefab.meta,132372971640000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelComFilter.prefab,132410918720000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCallLogDetail.prefab,132428904420000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCallLogDetail.prefab.meta,132428898470000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelComFilter.prefab,132428898490000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelComFilter.prefab.meta,132370155540000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConfirm.prefab,132421907810000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConfirm.prefab.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConfirm2.prefab,132395125170000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConfirm2.prefab.meta,132389286040000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConnect.prefab,132395124770000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConnect.prefab,132427228530000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelConnect.prefab.meta,132367521230000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCustDetail.prefab,132416665760000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCustDetail.prefab,132427229100000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCustDetail.prefab.meta,132372671680000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCustDetailSimple.prefab,132406515620000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelCustDetailSimple.prefab.meta,132406504650000000
@@ -714,9 +737,9 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelHotWheel.prefab.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelLogin.prefab,132395328280000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelLogin.prefab.meta,132355322410000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMain.prefab,132395124970000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMain.prefab,132428028850000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMain.prefab.meta,132289211980000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMakeCall.prefab,132422156730000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMakeCall.prefab,132428894330000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMakeCall.prefab.meta,132421946740000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMask4Panel.prefab,132412483510000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMask4Panel.prefab.meta,132289129800000000
@@ -728,9 +751,9 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMoreProc4Cust.prefab.meta,132373063990000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMsg.prefab,132412483570000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMsg.prefab.meta,132300379190000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMyInfor.prefab,132422155450000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMyInfor.prefab,132423717390000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelMyInfor.prefab.meta,132395345870000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelNewCust.prefab,132410912490000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelNewCust.prefab,132423120710000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelNewCust.prefab.meta,132374439140000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelNewFollow.prefab,132411754000000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelNewFollow.prefab.meta,132395948330000000
@@ -750,8 +773,10 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPlaySoundRecord.prefab.meta,132373879390000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopCheckBoxs.prefab,132395125200000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopCheckBoxs.prefab.meta,132378946840000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopList.prefab,132400744210000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopList.prefab,132424940940000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopList.prefab.meta,132372993660000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopList2.prefab,132427126970000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopList2.prefab.meta,132423798760000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopTime.prefab,132398858240000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelPopTime.prefab.meta,132398741890000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelProductDetail.prefab,132410692930000000
@@ -772,7 +797,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSelectProduct.prefab.meta,132389524930000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSelectServer.prefab,132408970450000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSelectServer.prefab.meta,132403312890000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSendSms.prefab,132416766400000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSendSms.prefab,132424940190000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSendSms.prefab.meta,132416728990000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSetting.prefab,132422075480000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSetting.prefab.meta,132389267620000000
@@ -782,7 +807,7 @@
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelStart.prefab.meta,132289129800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSysMsgDetail.prefab,132409166130000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSysMsgDetail.prefab.meta,132403752180000000
-/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSysMsgList.prefab,132410903850000000
+/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSysMsgList.prefab,132423723800000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelSysMsgList.prefab.meta,132364451640000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelTaskList.prefab,132412483580000000
/Users/chenbin/Documents/working/devSpace/u3d/tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/ui/panel/PanelTaskList.prefab.meta,132405573740000000
diff --git a/Assets/CoolapeFrameData/verControl/android/ver4DevelopeMd5.v b/Assets/CoolapeFrameData/verControl/android/ver4DevelopeMd5.v
index 7f0ac44..c1ec390 100644
Binary files a/Assets/CoolapeFrameData/verControl/android/ver4DevelopeMd5.v and b/Assets/CoolapeFrameData/verControl/android/ver4DevelopeMd5.v differ
diff --git a/Assets/CoolapeFrameData/verControl/android/ver4Publish.v b/Assets/CoolapeFrameData/verControl/android/ver4Publish.v
index 3103c50..746c999 100644
--- a/Assets/CoolapeFrameData/verControl/android/ver4Publish.v
+++ b/Assets/CoolapeFrameData/verControl/android/ver4Publish.v
@@ -1,4 +1,8 @@
trCRM/upgradeRes4Publish/other/txt/Android/serviceProto.unity3d,f6aeade57bb43fc306fd9371e618297b
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/icon_call.unity3d,d0b5f4748decc11d9d7d3b510b744614
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/icon_del.unity3d,9439afa65f7071d5bdd7569713570266
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/拨号_03.unity3d,8bce0927f74079d303bc8354d231bee6
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/拨号_05.unity3d,5522296c264de7466efb294714946c16
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/button.unity3d,efe93bdf676ef2d5195d52abe42ab833
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/input.unity3d,b3ad3f57c51c02ff798a50a37d6c9cab
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/logo.unity3d,c712e48e071a87fb6668333774da19a6
@@ -64,8 +68,12 @@ trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_me.unity3d,b6060c4f6b1c
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_me2.unity3d,6efa661cb74e62dfdc75bdbeaeeceb39
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_news.unity3d,3a1afa79dbc710c3ddd6f65cf62f4a19
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_news2.unity3d,a35e85b68569bf1adc16bdee3a609fdd
+trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_tel.unity3d,586649082835fac6de0aed41a685e106
+trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_tel2.unity3d,611e95b0cefc867205c6b9649291ae6c
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_work.unity3d,8a889dc1fe3b56bff4435f441ce5580e
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_work2.unity3d,eca0bd19a59ce72be19d7cdcbf9c5dac
+trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/img_authenticated.unity3d,a8f23a9c17d56c9441913e4977e3006b
+trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/img_unauthorized.unity3d,2364907c4a676d92020083979d028c2e
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/log_bg.unity3d,fd1470749300ec31bcbe7f59686152d7
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_about.unity3d,3da9c9416127c69bc20c281f44520f6e
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_check.unity3d,19ab7fd3e0e61658db44cb333c6fad0e
@@ -100,6 +108,8 @@ trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/news_bg_num1.unity3d,2ed88c2
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/news_bg_num2.unity3d,bfdbfc9e1fd1f91de555c0801d278d25
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/add.unity3d,bf6728a3e41783ee7d63c130107a16e1
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/close.unity3d,1b49cc4db64de50d13ee029447a3d49d
+trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/gongsi.unity3d,204e3a238141978b021bf4ffbc73620a
+trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/gou.unity3d,003393d384b7c8d6d0221b2e160bbb3e
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_1.unity3d,47e903d836aa8bc08317cdc45d61907e
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_2.unity3d,21a6309f8a86dcd7c2f90ece3e525f74
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_3.unity3d,4107b5fcc1b5ad0d073bf480cf35383b
@@ -112,6 +122,7 @@ trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/shut.unity3d,7a13d4859459f0
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/sort.unity3d,76c7bda76e065beeb8fd930e8f7d2fc8
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/system.unity3d,570fa72b2d385d604cc7c9f7516965da
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/upload.unity3d,a7cb722ecba5f405105f0cfda4695e74
+trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/xiaji.unity3d,6fb4f7a07508c01d239de7880367d8bc
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/xuanze.unity3d,2e0769c464e38c238cbf8e734f45303d
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/xuanze_bg.unity3d,5f13e0f57914e2a06fd8f53e20d1106f
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/_empty.unity3d,69ddb5d00f576f414974eaff196cb6cc
@@ -146,31 +157,34 @@ trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_icon_5.unity3d,7edfb781
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_ranking.unity3d,9a0b0f94d60e9ff144193c83915b21fa
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/xiazai-icon.unity3d,8a7af096d5e511c34f6b01235b57d13e
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/yuyue.unity3d,48a0b0f16711574af6c66f6a7ee230a3
-trCRM/upgradeRes4Publish/priority/atlas/Android/atlasAllReal.unity3d,c82fd583a8f22f3edd1232283e3a3e18
+trCRM/upgradeRes4Publish/priority/atlas/Android/atlasAllReal.unity3d,d2daaed93a6cd0dd6efa8dc987d73dee
trCRM/upgradeRes4Publish/priority/localization/Chinese.txt,08ac586b625d0a126a610344a1846e8f
-trCRM/upgradeRes4Publish/priority/lua/CLLMainLua.lua,03e0034303243936aec483752bdecfc9
+trCRM/upgradeRes4Publish/priority/lua/CLLMainLua.lua,f39b8b592de145c5f8331b30d0ba4d9d
trCRM/upgradeRes4Publish/priority/lua/bio/BioInputStream.lua,b3f94b1017db307427c6e39a8ee4d60e
trCRM/upgradeRes4Publish/priority/lua/bio/BioOutputStream.lua,84fd65eb0d1a166e77447f61254d62b5
trCRM/upgradeRes4Publish/priority/lua/bio/BioType.lua,4667e9def8191cbf2b9dc25e928bc23f
trCRM/upgradeRes4Publish/priority/lua/bio/BioUtl.lua,f64afdd9ccdf943f5d4ba2fc3c3241ef
+trCRM/upgradeRes4Publish/priority/lua/call/CLLCallListner.lua,1bab3b54e18055eb76246876f62e26db
+trCRM/upgradeRes4Publish/priority/lua/call/CLLRecordMgr.lua,44cc9c60214a0a365bb535d084972f59
trCRM/upgradeRes4Publish/priority/lua/cfg/DBCfg.lua,3d0e60dbcdaa61b8553eee17f4d68b32
trCRM/upgradeRes4Publish/priority/lua/cfg/DBCfgTool.lua,a6760e05dcc5f91202e3659179a464e7
trCRM/upgradeRes4Publish/priority/lua/city/CLLCity.lua,b7ee9fffacb28d09ab08728a49dedc8e
-trCRM/upgradeRes4Publish/priority/lua/db/DBCust.lua,273bb2a70bb044a204392904889b074f
+trCRM/upgradeRes4Publish/priority/lua/db/DBAttachment.lua,b4567ff14ac46a7786957d39715fe5b0
+trCRM/upgradeRes4Publish/priority/lua/db/DBCust.lua,abef93bd80be1080f231003e85719a91
trCRM/upgradeRes4Publish/priority/lua/db/DBMessage.lua,77841c7eda6d675c5b3f8f8cec7c65ba
trCRM/upgradeRes4Publish/priority/lua/db/DBOrder.lua,7f2087299796c187eb9866c14f4afcf8
-trCRM/upgradeRes4Publish/priority/lua/db/DBRoot.lua,8acbe310f1c8202777ddc31620d51837
+trCRM/upgradeRes4Publish/priority/lua/db/DBRoot.lua,97e2c26781603147d6e63b2b39f7643e
trCRM/upgradeRes4Publish/priority/lua/db/DBStatistics.lua,1f1fe6971f4702b5879e30715fb349e6
trCRM/upgradeRes4Publish/priority/lua/db/DBTextures.lua,04bdb80ff340ec3bfef1b1ded0b6f082
-trCRM/upgradeRes4Publish/priority/lua/db/DBUser.lua,782ec38717ce8e257a930c9fe7e98f73
+trCRM/upgradeRes4Publish/priority/lua/db/DBUser.lua,5635fd3d1c14c26db9f19a4419a13b77
trCRM/upgradeRes4Publish/priority/lua/json/json.lua,a2914572290611d3da35f4a7eec92022
trCRM/upgradeRes4Publish/priority/lua/json/rpc.lua,28c2f09ceb729d01052d8408eed0b57a
trCRM/upgradeRes4Publish/priority/lua/json/rpcserver.lua,48b8f5e53a1141652c38f8a5a8a77928
trCRM/upgradeRes4Publish/priority/lua/net/CLLNet.lua,947abdf2c019f44a26211acf6f31e2dd
trCRM/upgradeRes4Publish/priority/lua/net/CLLNetSerialize.lua,30c24f11d46d7b887bf32177acb92c81
-trCRM/upgradeRes4Publish/priority/lua/net/NetProto.lua,47e1938ef981f31a389d99cc859b1df1
+trCRM/upgradeRes4Publish/priority/lua/net/NetProto.lua,2b7015f3ccf492969141082fae8d7a15
trCRM/upgradeRes4Publish/priority/lua/net/NetProtoUsermgrClient.lua,f65df462666ca9fca7f16c2954984527
-trCRM/upgradeRes4Publish/priority/lua/public/CLLInclude.lua,415f404088e0c03d6c17c3b042de74d9
+trCRM/upgradeRes4Publish/priority/lua/public/CLLInclude.lua,2afb78b285a8cf6bbbef9f4612effc3d
trCRM/upgradeRes4Publish/priority/lua/public/CLLIncludeBase.lua,4820cbe7f1f16ec63ed1dd8426533483
trCRM/upgradeRes4Publish/priority/lua/public/CLLPool.lua,3e6a97eb07cfdff7c399eb3e956ba77c
trCRM/upgradeRes4Publish/priority/lua/public/CLLPrefs.lua,1719d57c97fe0d8f2c9d1596cb6e2ac8
@@ -183,7 +197,7 @@ trCRM/upgradeRes4Publish/priority/lua/toolkit/CLLUpdateUpgrader.lua,bfff3548aa7c
trCRM/upgradeRes4Publish/priority/lua/toolkit/CLLVerManager.lua,39b154e796d60c2c40ebcc427a5c05e8
trCRM/upgradeRes4Publish/priority/lua/toolkit/KKLogListener.lua,85784ec79aefde29be3ef308e7b5203b
trCRM/upgradeRes4Publish/priority/lua/toolkit/LuaUtl.lua,cde8ec272382f95abe0320714201b387
-trCRM/upgradeRes4Publish/priority/lua/toolkit/MyUtl.lua,3a9aad0fdbd076e9a3b51a9db6985f35
+trCRM/upgradeRes4Publish/priority/lua/toolkit/MyUtl.lua,28c983dc109cc7594365ed136baaf714
trCRM/upgradeRes4Publish/priority/lua/toolkit/curve-families.png,d0b6b9b8a623a188aeae2fb688a8a0e5
trCRM/upgradeRes4Publish/priority/lua/toolkit/curve.lua,f97735ed6c39accb55cdae44b62b5b38
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLCellToast.lua,6e350721fca8167bd621df86ad982326
@@ -195,9 +209,10 @@ trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICalenderDay.lua,6e7400e2dd535
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICalenderMonth.lua,a0528f4babd35af565034c810be1c101
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICellPopTime.lua,04eda18a177de8ef755cbade62b61097
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICellPoplist.lua,18d47301d459fd66ed63b902546e8619
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICellPoplist2.lua,cb33d795dae42ba4bf60fd1be9646cf5
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLToastRoot.lua,5809bbdd4b059a64e8129c55b146b514
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CSCellBottomBtn.lua,f6b401c59ed10b8b0d2d72e5eb056227
-trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellAttachment.lua,2eda8bbcfc7c1bceee855963602f973d
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellAttachment.lua,d5e702cdc0ff263668f633c60a4a2038
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellComFilter.lua,2fb22f9248e4af86ab42482151a5b141
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellComFilterGroup.lua,8c33f89953c402f43b47022a71064cde
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellCompany.lua,2cacaeb6845d8d0a0b16d726048a0216
@@ -211,7 +226,7 @@ trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellExtendField.lua,ad36b1df9925
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,f0cedde396b52618d99ef95760a077e1
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellFollowList.lua,e5cc27c8def2b9a255e47f3b707d8426
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellGuidPage.lua,7b3c3f567c3e0d92065913101b08ddd0
-trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellImage.lua,edeb733a40a67f9e0431e448b3356d95
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellImage.lua,d7e729ad29ea6cabddfcca355458d9dd
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellMessageGroup.lua,14a960604f49e2b34e0c115561bb45a3
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellOceanList.lua,911d6edb241c34ee721815622ea707c3
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellOrderList.lua,d4a79966004672384a664700987d2533
@@ -219,12 +234,13 @@ trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellPopCheckbox.lua,25adbf587891
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellProccessHis.lua,aa71710425778f3c33471a2cc00e5d7b
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellProductList.lua,078920175f85f04660584bddb359b7ab
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellProductSelected.lua,e7f4b1e06a54d5fa52cf9a4ed00f5233
-trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellRecord.lua,ca94ed9775ca9f03569e49d4ad1f3e14
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellRecord.lua,960ae8766ffb36d2ac6a1b902b0cac1d
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellReportform1.lua,3b291f38637590e0fca816cae521a4f0
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellReportform2.lua,e62a82bcc9fb817a4460e82b6351e18f
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellReportform3.lua,8f055265d33f40a2278e159a8ebf2b56
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellSysMessageList.lua,1ce46f4b3a1a8b728e447c12e7df1831
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellTaskList.lua,55dc0892227d9f6f5092548293cdc9d8
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellUserList.lua,7952ae7da1f915a0616476c7b846a761
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPBackplate.lua,ae946f1cec5baad680f4e8a0f7e71223
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPCalender.lua,06ea21012958c4b42ca8122d1515ed1f
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPConfirm.lua,27c2b4190bfba1c611ca682605b54d86
@@ -232,82 +248,86 @@ trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPHotWheel.lua,1760aa9933da4b42
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPLogin.lua,f2ba83d01af3371bee83945f470facd5
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPLoginCoolape.lua,5873be60edc8f1407dc9fb53ec567ebf
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPPopList.lua,17086f0c2296f83f5f407385fe15980c
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPPopList2.lua,34a2658e29be5089b44bb0006ecd53fd
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPPopTime.lua,ffdeaf9996a4aa6dda8f025faccbbe1e
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSceneManager.lua,b1b848791df37e59bdf7d5acf9cb9273
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSplash.lua,ea7e9fe21a6e7d411b163569e6c9f785
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPStart.lua,00f92c77080ad9f695285c428370846b
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSendSms.lua,9a33acd602088bf0d6b75efb9c9580fd
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSplash.lua,227b332c978544f8f81aa593d6e9722f
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPStart.lua,53603d0905af2504030aaaa54cd0f313
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPWWWProgress.lua,b713ddf9f0af8602ec48f71162181d6d
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPWebView.lua,29c95ef46d9adeb7d310ac073ca4ef26
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMain.lua,277b9350b6eeced2c333ac9876acc888
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMain.lua,0fec8598fddcc7b54f4794f16eaa59d8
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMine.lua,0be1d92322048e7747b85f824bda77ec
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMsg.lua,54cb072f797503f7840dbf735852894f
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPTasks.lua,a6dc405916d51c97422bf1862f3a8f5b
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRBasePanel.lua,26b71aa4ebe7db385c5f159902022b6a
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPAbout.lua,e120f2be7cf34ad25b3cae80bac61088
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPAbout.lua,1045994ded084ebe67d8083f3ee92ffd
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPBatchGetCusts.lua,824f77c2486687108fa391a8fb08a405
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPBindPhone.lua,c7ad2d414659e2aeecff5bba7f9f758d
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPBindPhone.lua,6dc551e8a3869165e57d92f9f9d06db3
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPComFilter.lua,522e60b5e11321ef12cb2466b5b249d2
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPConfirm2.lua,bd0ea9f50708dedd598b517c1dfc739f
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPConnect.lua,24712c363be3eef2c7e32413cc9f146d
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPConnect.lua,7b8af1171623fd14f26c2bf974b42ab8
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCusFilter.lua,f0452e3d6cfa59244dc7b9dd8f5a475d
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustDetail.lua,3787ca23b6d800304dc72ab8921b8428
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustDetail.lua,f1148e43e99ab7e5dc488971f82aa606
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustDetailSimple.lua,011ecbb401f8edf14c7ece4b9c49a798
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustFilter.lua,450e7e75ebfe83bb65d59beb3ce60782
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustList.lua,4eef1bd538b1da25830187ce5be22300
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustList.lua,a079365a6ba1f04c47983aa56a424ec6
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustListProc.lua,5173a3a248c9989a58e6097a409a94e7
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPEditPrice.lua,ceb906ae12222324b9a61f4b83ec7e58
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPFollowFilter.lua,f436c880f71e048db7b82de41e881b8f
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPFollowList.lua,5e57ae6031f9bd40070355f5a203315b
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPGuid.lua,ee29c8c2537cd4c445afe1397450cdae
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPLogin.lua,3cc9a59870684a589fbdb2567cff402d
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMakeCall.lua,8043dd974e5219ff51701bb0135558c7
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPModifyFiled.lua,99b250c386ce8dad9c10c8f4fe9874f1
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMoreProc4Cust.lua,d75b0e5651468028373c4f326937d460
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMyInfor.lua,79d2f37fad75d5d3fe2db97db9009733
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewCust.lua,3e809cc93cfefc17376bd31a7af77b1d
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollow.lua,df42aa80a2f9232603d2a16e5d547574
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMoreProc4Cust.lua,3ed4e7289bc339620e19a8d48807d388
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMyInfor.lua,0bf5726a37d6aaccc3b8f78245aaeac4
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewCust.lua,d235e6198245d1c693b5437d86b68f75
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollow.lua,430a3b167553c0fb2cb3f34c62065040
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollowSimple.lua,35ac4acdd74e7c09950bbb26fed5d010
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollowTask.lua,4d6d237f3fc86b4fcf87eece0236c212
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewOrder.lua,377b7e10166dfb91862f695664c56c4b
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOceanList.lua,bb341e8933f89c7551fb3bc2a8f19dd1
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOrderDetail.lua,a6f126d3075af9b1dfa62f31f9833c35
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOrderDetail.lua,c2184a02caa0ca6c8bbf93301c204b26
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOrderList.lua,dad09d99c3d896f7c1ce1c1c854073ea
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPPlaySoundRecord.lua,9f90144e22c9a2d2a9b98b2e37b78e3c
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPPlaySoundRecord.lua,c36c7b2d699a8a19abe573e9147e8844
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPPopCheckBoxs.lua,508171a924c113573b01a396e8217cc2
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPProductDetail.lua,8b349ca65d41e650ebff14c3358e468d
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPProductList.lua,58bf1853609c6bd92a81fac50f5e1efc
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep1.lua,e60401c35bddbb36174a5dce4334213c
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep2.lua,ab379cdeb2755f13e177fd14fbff3bde
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep1.lua,d3819b5019a9b8bbe0747de8342bcca3
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep2.lua,a4f5e647fddd396eb8781f71325d89b4
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep3.lua,0d3be662e0a236b709d8f1f9d6b3321e
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSelectCompany.lua,28ca57d169af022ec621dece879bdcfc
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSelectCompany.lua,a9cc51d3a99c025e21f93663fee99c09
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSelectProduct.lua,73db544d3da38058ab3385f2c3e4f665
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSelectServer.lua,50a46489d0d704df26d61ae9a2f5d5fe
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSetting.lua,f73cd49e40ef0c20bcfab940f6d6711c
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSetting.lua,31c864befca4b564b72543d834a329fe
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSysMsgDetail.lua,fd4b28f1cdf003bb4207e7a3064cffb8
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSysMsgList.lua,121d472a9c63850e668a9eebbc6fc413
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPTaskList.lua,736bec0210a27e91958dedfcbab1a42f
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPUserList.lua,5e3fbe72a01991d90673f42ae5ba1565
trCRM/upgradeRes4Publish/priority/ui/other/Android/AlertRoot.unity3d,c30044a6e7bf14ddb7a87c4f51d1f073
trCRM/upgradeRes4Publish/priority/ui/other/Android/EmptySpace.unity3d,b9f173d21c2bc1854fb84e50f11dbed8
trCRM/upgradeRes4Publish/priority/ui/other/Android/Frame1.unity3d,b554ca58c719e83ae8d0a32d5d6f1b9b
trCRM/upgradeRes4Publish/priority/ui/other/Android/Frame2.unity3d,d057ea60bdf5dd821705a9f7e67e5171
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputCheckboxs.unity3d,0cb329c53fbe9ba9c344874774a9c6fd
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputDate.unity3d,b5d061757bdde7745f297b8dde6b69b0
-trCRM/upgradeRes4Publish/priority/ui/other/Android/InputMultText.unity3d,e4554fe97f92473cff5bfd8f1443b8a7
+trCRM/upgradeRes4Publish/priority/ui/other/Android/InputMultText.unity3d,6e48b92fb900d09a2f5111b01a15821a
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputPoplist.unity3d,fb11b3b21f87b4060608ad02d723c39e
-trCRM/upgradeRes4Publish/priority/ui/other/Android/InputText.unity3d,c769d4034a021eb15ff4e63c62da3958
+trCRM/upgradeRes4Publish/priority/ui/other/Android/InputText.unity3d,b3278d2927045b007b629d8184db59f9
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputTime.unity3d,0fec115941a2a08726c319b5316dd3fe
trCRM/upgradeRes4Publish/priority/ui/other/Android/reportform1.unity3d,5d061e9c5511ae3b978dbfe2be87f35e
trCRM/upgradeRes4Publish/priority/ui/other/Android/reportform2.unity3d,de5097255fc8126d368e9693106347dc
trCRM/upgradeRes4Publish/priority/ui/other/Android/reportform3.unity3d,be823cc190422b16ab6b38b6dbc5143b
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelAbout.unity3d,3538e59736f24d4411e83b0e041e1f66
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelAbout.unity3d,9e3a0148dbb5be44bfad2f32b0d0e2b6
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBackplate.unity3d,861c2420c86f0da27dd58a6f73dfb942
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBatchGetCusts.unity3d,0b16be6a28646d9dc972fab628556b57
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBindPhone.unity3d,b4aca0f337304fefc9997c00886e75c1
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBindPhone.unity3d,a63b7e106584f699fad374ec6043d0aa
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCalender.unity3d,541231e1c35628ede741212fba8f217d
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelComFilter.unity3d,0613845e044731de1fd8117ada0c9cf8
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelConfirm.unity3d,a87cc779c52b9efb2268b00587a35ebd
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelConfirm2.unity3d,d199779b559cef259ebbfe686ba42703
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelConnect.unity3d,f80a29df002dc606e21fd69fbea40021
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustDetail.unity3d,4bfb961e97a1d551ff342682bfe86d39
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustDetail.unity3d,aa0ae763d4e34c68ce92fc05ee82e86b
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustDetailSimple.unity3d,2d5672aefad3bded93f2d268fea9cfa8
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustList.unity3d,c1ee4768e591cf8a7d09574b6c1abf30
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustListProc.unity3d,5d32d590b8c5383f6c523b06132fb12f
@@ -315,17 +335,18 @@ trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelEditPrice.unity3d,baa0e7
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelFollowFilter.unity3d,8ac3bb50fa5c67200331f3bc71f70d30
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelFollowList.unity3d,3aff465c0ca7aa53abcaa912a5961060
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelFollowList4Cust.unity3d,b423a60a5239bebc95284477374e5f4d
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelGuid.unity3d,4a9b1398e3d1a6752fb66d65883f2a99
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelGuid.unity3d,58edf0c7fa41c4bdfeba4fc0f86cbf09
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelHotWheel.unity3d,79adf0809fb5121f0fa306a8d96ae725
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelLogin.unity3d,5cac11a5557933d49c37a554c76a730f
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelLoginCoolape.unity3d,efb09b206c444d66d10720371645049b
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMain.unity3d,a56567b78909e1992695a97cb19d3e1c
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMakeCall.unity3d,a9c0c7d3a4035a640cd15825cee18317
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMask4Panel.unity3d,ed5e0d7cc2ba83e33435bddc760b5f9d
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMine.unity3d,39ea724db1c02f72c3a4eba281d6e7bf
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelModifyFiled.unity3d,bba5eea285cdb4d112f91b8c72524093
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMoreProc4Cust.unity3d,8dfd47ec7b51971be34b3f65dd9b4a9d
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMoreProc4Cust.unity3d,db30e2cb3a7cd69ca850588f094eadd2
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMsg.unity3d,5b0bc7852800d78eb83b002f38742783
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMyInfor.unity3d,af3a15df3e8c4313833b65e2ef39efa0
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMyInfor.unity3d,1d9ac53cf8d40f331c9be9a8223a47ce
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewCust.unity3d,3847bb19ae8c2c8ead7aea9e881773a5
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewFollow.unity3d,e8e8c2a2a8f7c91ded00896bf6ce2bfb
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewFollowSimple.unity3d,d0f73f4324743d77717668fdcda14680
@@ -334,9 +355,10 @@ trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewOrder.unity3d,9a6d3e6
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelOceanList.unity3d,22b3cea296ab89fa55134551557bf13c
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelOrderDetail.unity3d,3caa401eb431f21b9ee4e610c93dfd33
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelOrderList.unity3d,0c0875362af4cd5a6a35cef8ac9d74e2
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPlaySoundRecord.unity3d,f55765d6aae1873ac3ff9247c6ee2779
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPlaySoundRecord.unity3d,1c45c795755a9f792896aa905f78af85
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopCheckBoxs.unity3d,d3a8693784b6cc7ff00ee50fc8625f69
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopList.unity3d,1683cd2993884b1b11244d1f5ee700f4
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopList2.unity3d,10c21b9d8e550c8fbfbc3f2cb5ad4faf
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopTime.unity3d,a07ebf15db9eb6f77473491afcd95a57
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelProductDetail.unity3d,44dc779e7b05ed8c29719f679317e058
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelProductList.unity3d,ce2b5f16898ac8d2ed2ce48899dba847
@@ -347,14 +369,16 @@ trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSceneManager.unity3d,c83
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSelectCompany.unity3d,2aa019a477ea5b160780ded080dc82ec
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSelectProduct.unity3d,360b504982d61fa054c5fde63586c81a
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSelectServer.unity3d,b0a074f0b8b0e1e564fe46561e957be8
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSetting.unity3d,955eeb418637806b44a5ee9c3ad2853b
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSendSms.unity3d,6fa5f7d52de05693186a67b075b66d9c
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSetting.unity3d,8a6fc79368436f701198d4ffc027cfea
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSplash.unity3d,2691ddc66dff5da22fda3ffe11c897dd
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelStart.unity3d,50cfab21f360ee339c94b1111be09fef
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSysMsgDetail.unity3d,4ebb6aa9b3c61fc11d8b07aea9e57743
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSysMsgList.unity3d,c2e3bb86ba138ab5ebc97c1a94c69f6c
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSysMsgList.unity3d,22297220cb3cfe246bd76a26dd6a1f1b
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelTaskList.unity3d,f2733549013073ee749f42f274b342de
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelTaskList4Cust.unity3d,825e2c96d5e143d6c35f11e4d7b01005
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelTasks.unity3d,1ccaafb32c2b12b3cf5070636dc25009
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelUserList.unity3d,f0dcb72e82e7dbf4cb2aca6c66b587ce
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelWWWProgress.unity3d,d9cbe9d08670eedbee77ba97330f4118
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelWebView.unity3d,e5372cdacc520ff8ba318ce09b681772
trCRM/upgradeRes4Publish/priority/ui/panel/Android/ToastRoot.unity3d,412c3557a187689acaa1d79d7d555836
diff --git a/Assets/CoolapeFrameData/verControl/android/ver4Upgrade.v b/Assets/CoolapeFrameData/verControl/android/ver4Upgrade.v
index f8ba4ff..79e31f3 100644
--- a/Assets/CoolapeFrameData/verControl/android/ver4Upgrade.v
+++ b/Assets/CoolapeFrameData/verControl/android/ver4Upgrade.v
@@ -1,5 +1,7 @@
trCRM/upgradeRes/priority/lua/ui/cell/TRCellExtendField.lua,ad36b1df99250176f457b3cf9be575f5
+trCRM/upgradeRes/other/uiAtlas/order/Android/system.unity3d,570fa72b2d385d604cc7c9f7516965da
trCRM/upgradeRes/priority/ui/panel/Android/PanelOrderDetail.unity3d,3caa401eb431f21b9ee4e610c93dfd33
+trCRM/upgradeRes/priority/lua/ui/panel/TRPMoreProc4Cust.lua,3ed4e7289bc339620e19a8d48807d388
trCRM/upgradeRes/other/uiAtlas/public/Android/on_off.unity3d,69b1b8dfdfc0afecdd9fdd9dbd5fb98a
trCRM/upgradeRes/other/uiAtlas/icon/Android/icon_26_no.unity3d,c16242cb394b0720d1c2e1e0289c1c4a
trCRM/upgradeRes/other/uiAtlas/logo/Android/logo.unity3d,849e7b3d08491890c6e021896c8ec39c
@@ -14,47 +16,49 @@ trCRM/upgradeRes/priority/ui/panel/Android/PanelConfirm.unity3d,a87cc779c52b9efb
trCRM/upgradeRes/other/uiAtlas/work/Android/img-icon.unity3d,13944f7af226165a21ba0524262b0de8
trCRM/upgradeRes/other/uiAtlas/cust/Android/oean.unity3d,3cea16f73014b0b19797a3213467af0a
trCRM/upgradeRes/priority/lua/ui/cell/TRCellRecord.lua,960ae8766ffb36d2ac6a1b902b0cac1d
-trCRM/upgradeRes/priority/atlas/Android/atlasAllReal.unity3d,d2daaed93a6cd0dd6efa8dc987d73dee
+trCRM/upgradeRes/priority/atlas/Android/atlasAllReal.unity3d,39dd429081917b7cc5c7606c3d5bf478
trCRM/upgradeRes/priority/ui/panel/Android/PanelSysMsgDetail.unity3d,4ebb6aa9b3c61fc11d8b07aea9e57743
trCRM/upgradeRes/priority/ui/other/Android/InputMultText.unity3d,6e48b92fb900d09a2f5111b01a15821a
trCRM/upgradeRes/priority/ui/panel/Android/PanelPopTime.unity3d,a07ebf15db9eb6f77473491afcd95a57
+trCRM/upgradeRes/priority/ui/other/Android/EmptySpace.unity3d,b9f173d21c2bc1854fb84e50f11dbed8
trCRM/upgradeRes/other/uiAtlas/login/Android/log_people.unity3d,7ff36c94c74e4a8e09e1896978c13381
trCRM/upgradeRes/other/uiAtlas/order/Android/icon_3.unity3d,4107b5fcc1b5ad0d073bf480cf35383b
trCRM/upgradeRes/other/uiAtlas/main/Android/icon_tel.unity3d,586649082835fac6de0aed41a685e106
trCRM/upgradeRes/priority/ui/panel/Android/PanelOrderList.unity3d,0c0875362af4cd5a6a35cef8ac9d74e2
-trCRM/upgradeRes/priority/lua/db/DBRoot.lua,97e2c26781603147d6e63b2b39f7643e
trCRM/upgradeRes/other/uiAtlas/public/Android/choose.unity3d,e31379a28ab86046414db1fb23cd2bf6
trCRM/upgradeRes/other/uiAtlas/cust/Android/position.unity3d,e60132eb1d8cfbc71046611111fd3099
+trCRM/upgradeRes/other/uiAtlas/news/Android/news_3.unity3d,5f130cc66d813a2b339757e8a31cee8c
trCRM/upgradeRes/other/uiAtlas/cust/Android/bg.unity3d,37a58d5a79d3691b2c32a74422721ee7
trCRM/upgradeRes/priority/ui/panel/Android/PanelMsg.unity3d,5b0bc7852800d78eb83b002f38742783
trCRM/upgradeRes/priority/lua/ui/cell/CLToastRoot.lua,5809bbdd4b059a64e8129c55b146b514
trCRM/upgradeRes/other/uiAtlas/news/Android/new2_notice.unity3d,8ccab8900911e68fc8e0b46f6c1e0372
+trCRM/upgradeRes/priority/lua/ui/panel/TRPResetPasswordStep2.lua,a4f5e647fddd396eb8781f71325d89b4
trCRM/upgradeRes/other/uiAtlas/order/Android/close.unity3d,1b49cc4db64de50d13ee029447a3d49d
trCRM/upgradeRes/other/uiAtlas/order/Android/xuanze.unity3d,2e0769c464e38c238cbf8e734f45303d
-trCRM/upgradeRes/priority/lua/ui/panel/CLLPCalender.lua,06ea21012958c4b42ca8122d1515ed1f
+trCRM/upgradeRes/other/uiAtlas/mine/Android/img_authenticated.unity3d,a8f23a9c17d56c9441913e4977e3006b
trCRM/upgradeRes/priority/ui/panel/Android/PanelOceanList.unity3d,22b3cea296ab89fa55134551557bf13c
trCRM/upgradeRes/other/uiAtlas/guid/Android/1.unity3d,7654268e7c4bc7cea47f584d306f503d
trCRM/upgradeRes/other/uiAtlas/public/Android/tips_1.unity3d,aca2dfb1fbece45c7333447195bc7efe
trCRM/upgradeRes/priority/lua/toolkit/LuaUtl.lua,cde8ec272382f95abe0320714201b387
trCRM/upgradeRes/priority/lua/ui/cell/CLLUICellPopTime.lua,04eda18a177de8ef755cbade62b61097
trCRM/upgradeRes/priority/ui/panel/Android/PanelGuid.unity3d,58edf0c7fa41c4bdfeba4fc0f86cbf09
-trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_password2.unity3d,5dc8eaeca2eeedb771451233e5d8bf98
+trCRM/upgradeRes/other/uiAtlas/call/Android/outgoingcall.unity3d,8a5064104a82debca7e8998908e501fd
trCRM/upgradeRes/priority/lua/net/NetProtoUsermgrClient.lua,f65df462666ca9fca7f16c2954984527
trCRM/upgradeRes/priority/lua/toolkit/CLLVerManager.lua,39b154e796d60c2c40ebcc427a5c05e8
trCRM/upgradeRes/other/uiAtlas/coolape/Android/button.unity3d,efe93bdf676ef2d5195d52abe42ab833
trCRM/upgradeRes/priority/ui/other/Android/InputToggles.unity3d,847a6d2cbf79b767094155404ef708b1
+trCRM/upgradeRes/priority/lua/ui/panel/CLLPPopList2.lua,fb99342ba99217d194b5bd4665a2f15a
+trCRM/upgradeRes/other/uiAtlas/public/Android/radio_full.unity3d,299e73e63c854e9d88dc63f1c19a45f9
trCRM/upgradeRes/priority/lua/ui/cell/CLLCellWWWProgress.lua,ec0258e77f76c8b681d0f02e7a5ff342
trCRM/upgradeRes/priority/lua/ui/cell/TRCellProccessHis.lua,aa71710425778f3c33471a2cc00e5d7b
trCRM/upgradeRes/priority/lua/public/CLLPool.lua,3e6a97eb07cfdff7c399eb3e956ba77c
+trCRM/upgradeRes/priority/ui/panel/Android/PanelProductDetail.unity3d,44dc779e7b05ed8c29719f679317e058
trCRM/upgradeRes/priority/ui/other/Android/InputTime.unity3d,0fec115941a2a08726c319b5316dd3fe
-trCRM/upgradeRes/other/uiAtlas/work/Android/xiazai-icon.unity3d,8a7af096d5e511c34f6b01235b57d13e
trCRM/upgradeRes/other/uiAtlas/cust/Android/msg.unity3d,7f98a936769044c856c6082beb3559e3
trCRM/upgradeRes/other/uiAtlas/news/Android/new2_bg_20.unity3d,8e81d4a650273e24b7f129d1f814f5fa
trCRM/upgradeRes/other/uiAtlas/cust/Android/play.unity3d,ae412dff53c914bcfcd0ca92255bb33e
trCRM/upgradeRes/priority/ui/other/Android/Frame1.unity3d,b554ca58c719e83ae8d0a32d5d6f1b9b
trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_check.unity3d,d9092d78af855e769abff1223f650a9d
-trCRM/upgradeRes/other/uiAtlas/order/Android/ipt_bg.unity3d,89541a2aaed40069c1f0ce363c5a8e2a
-trCRM/upgradeRes/priority/lua/ui/cell/CLCellToast.lua,6e350721fca8167bd621df86ad982326
trCRM/upgradeRes/priority/lua/ui/panel/TRPSetting.lua,31c864befca4b564b72543d834a329fe
trCRM/upgradeRes/other/uiAtlas/main/Android/icon_news2.unity3d,a35e85b68569bf1adc16bdee3a609fdd
trCRM/upgradeRes/priority/ui/other/Android/AlertRoot.unity3d,c30044a6e7bf14ddb7a87c4f51d1f073
@@ -72,16 +76,18 @@ trCRM/upgradeRes/priority/lua/ui/cell/TRCellReportform1.lua,3b291f38637590e0fca8
trCRM/upgradeRes/other/uiAtlas/order/Android/gongsi.unity3d,204e3a238141978b021bf4ffbc73620a
trCRM/upgradeRes/priority/lua/ui/panel/TRPConfirm2.lua,bd0ea9f50708dedd598b517c1dfc739f
trCRM/upgradeRes/other/uiAtlas/work/Android/work_icon_4.unity3d,d1cf8069716943cc112a2946b22efddd
+trCRM/upgradeRes/other/uiAtlas/cust/Android/suc.unity3d,0ec570e88b0dfc2b82a4f8e5bb84edc0
trCRM/upgradeRes/other/uiAtlas/hotwheel/Android/loading.unity3d,2f74f17f1282c12ab63108377b4798e0
trCRM/upgradeRes/priority/lua/ui/panel/TRPSelectServer.lua,50a46489d0d704df26d61ae9a2f5d5fe
trCRM/upgradeRes/priority/ui/panel/Android/PanelLogin.unity3d,5cac11a5557933d49c37a554c76a730f
trCRM/upgradeRes/other/uiAtlas/cust/Android/cus_followup.unity3d,a722ae8374cf3aa0fd87fc6d74ddabfd
-trCRM/upgradeRes/priority/lua/ui/panel/TRPNewCust.lua,3e809cc93cfefc17376bd31a7af77b1d
+trCRM/upgradeRes/priority/lua/ui/panel/TRPNewCust.lua,d235e6198245d1c693b5437d86b68f75
trCRM/upgradeRes/other/uiAtlas/login/Android/log_invisible.unity3d,e1a5814af01e17e83e9939c9f1839524
+trCRM/upgradeRes/priority/ui/panel/Android/PanelEditPrice.unity3d,baa0e7f3e00e62b0d5cb5263d7583000
trCRM/upgradeRes/other/uiAtlas/login/Android/log_sms.unity3d,8677ba455b4c85e5f1230986ff1032cf
trCRM/upgradeRes/priority/lua/ui/panel/TRPConnect.lua,7b8af1171623fd14f26c2bf974b42ab8
-trCRM/upgradeRes/priority/lua/ui/panel/CLLPStart.lua,00f92c77080ad9f695285c428370846b
-trCRM/upgradeRes/other/uiAtlas/work/Android/work_bg_shadow.unity3d,10087f2ab389bdfd71cfce8a6c466038
+trCRM/upgradeRes/priority/lua/ui/panel/CLLPStart.lua,53603d0905af2504030aaaa54cd0f313
+trCRM/upgradeRes/other/uiAtlas/call/Android/icon_dial.unity3d,6d400188377a2dd6f04dd1737719cb1c
trCRM/upgradeRes/other/uiAtlas/work/Android/work_bg_noshadow.unity3d,4aee082b48104519ba82bad6aac83cf3
trCRM/upgradeRes/other/uiAtlas/icon/Android/company_1.unity3d,8ba9f20b736fb17e2f6ee414df072492
trCRM/upgradeRes/priority/ui/panel/Android/PanelCustDetail.unity3d,aa0ae763d4e34c68ce92fc05ee82e86b
@@ -93,9 +99,10 @@ trCRM/upgradeRes/other/uiAtlas/main/Android/icon_work2.unity3d,eca0bd19a59ce72be
trCRM/upgradeRes/priority/ui/other/Android/reportform2.unity3d,de5097255fc8126d368e9693106347dc
trCRM/upgradeRes/priority/lua/ui/panel/CLLPSceneManager.lua,b1b848791df37e59bdf7d5acf9cb9273
trCRM/upgradeRes/other/uiAtlas/cust/Android/full_star.unity3d,6f6aa242a0a793b6eea6edc8c8de437d
+trCRM/upgradeRes/other/uiAtlas/main/Android/icon_work.unity3d,8a889dc1fe3b56bff4435f441ce5580e
trCRM/upgradeRes/other/uiAtlas/news/Android/new2_time.unity3d,16ca1ec9a44b8633ca032c3c8cdf1a9b
trCRM/upgradeRes/priority/ui/panel/Android/PanelNewFollowSimple.unity3d,d0f73f4324743d77717668fdcda14680
-trCRM/upgradeRes/priority/ui/panel/Android/ToastRoot.unity3d,412c3557a187689acaa1d79d7d555836
+trCRM/upgradeRes/other/uiAtlas/call/Android/call_05.unity3d,cc1cf8eba18db87e7f56e5212cb4bcd6
trCRM/upgradeRes/priority/ui/panel/Android/PanelResetPasswordStep1.unity3d,1c34bab7feeb2efde0ca860eb30d6029
trCRM/upgradeRes/priority/lua/ui/cell/TRCellAttachment.lua,d5e702cdc0ff263668f633c60a4a2038
trCRM/upgradeRes/priority/ui/panel/Android/PanelComFilter.unity3d,0613845e044731de1fd8117ada0c9cf8
@@ -110,18 +117,17 @@ trCRM/upgradeRes/other/uiAtlas/coolape/Android/name.unity3d,f5b44185a57a97ce6971
trCRM/upgradeRes/other/uiAtlas/cust/Android/time.unity3d,38bf54e9fbf1c1d8af2cead294d1b61e
trCRM/upgradeRes/priority/ui/panel/Android/PanelLoginCoolape.unity3d,efb09b206c444d66d10720371645049b
trCRM/upgradeRes/priority/lua/toolkit/CLLPrintEx.lua,86d891ec4d8bfa5533704c142fc97235
-trCRM/upgradeRes/priority/lua/ui/panel/TRPResetPasswordStep1.lua,83bd32c6385297d083b821bec55a6fbf
+trCRM/upgradeRes/priority/lua/ui/panel/TRPResetPasswordStep1.lua,d3819b5019a9b8bbe0747de8342bcca3
trCRM/upgradeRes/other/uiAtlas/cust/Android/kuang.unity3d,a6ce8e74b0631e79ce2e03f2fed3baea
trCRM/upgradeRes/priority/ui/panel/Android/PanelCustDetailSimple.unity3d,2d5672aefad3bded93f2d268fea9cfa8
trCRM/upgradeRes/other/uiAtlas/logo/Android/logo2.unity3d,1bddae3d3fe67d91fc6b5c6f9dbb0bea
-trCRM/upgradeRes/priority/lua/ui/cell/CLLUICellPoplist.lua,18d47301d459fd66ed63b902546e8619
trCRM/upgradeRes/other/uiAtlas/mine/Android/sms.unity3d,9d63dc8f82de2f772e544b8c8518021b
trCRM/upgradeRes/other/uiAtlas/main/Android/icon_me.unity3d,b6060c4f6b1cf669b21b5d4f8b23efbe
trCRM/upgradeRes/priority/ui/panel/Android/PanelPlaySoundRecord.unity3d,1c45c795755a9f792896aa905f78af85
trCRM/upgradeRes/other/uiAtlas/order/Android/xiaji.unity3d,6fb4f7a07508c01d239de7880367d8bc
trCRM/upgradeRes/other/uiAtlas/cust/Android/phone.unity3d,36e34519b910a11de3531994f607a140
trCRM/upgradeRes/other/uiAtlas/cust/Android/input.unity3d,44e1403bbf15c7313dff8cad78d39287
-trCRM/upgradeRes/priority/lua/db/DBCust.lua,273bb2a70bb044a204392904889b074f
+trCRM/upgradeRes/priority/lua/db/DBCust.lua,abef93bd80be1080f231003e85719a91
trCRM/upgradeRes/priority/ui/panel/Android/PanelMoreProc4Cust.unity3d,db30e2cb3a7cd69ca850588f094eadd2
trCRM/upgradeRes/priority/ui/other/Android/reportform3.unity3d,be823cc190422b16ab6b38b6dbc5143b
trCRM/upgradeRes/priority/lua/ui/panel/CLLPLogin.lua,f2ba83d01af3371bee83945f470facd5
@@ -133,13 +139,13 @@ trCRM/upgradeRes/other/uiAtlas/main/Android/icon_me2.unity3d,6efa661cb74e62dfdc7
trCRM/upgradeRes/priority/ui/panel/Android/PanelStart.unity3d,50cfab21f360ee339c94b1111be09fef
trCRM/upgradeRes/other/uiAtlas/cust/Android/write.unity3d,cbf2cca163ccc6839cf9154547edd6f8
trCRM/upgradeRes/other/uiAtlas/cust/Android/star.unity3d,f9684ea4b4e3a4206fc898bc6e4651ab
+trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_data.unity3d,70dd24370cd051acb45bab65464459ee
trCRM/upgradeRes/priority/lua/toolkit/curve-families.png,d0b6b9b8a623a188aeae2fb688a8a0e5
trCRM/upgradeRes/other/uiAtlas/order/Android/gou.unity3d,003393d384b7c8d6d0221b2e160bbb3e
trCRM/upgradeRes/priority/ui/panel/Android/PanelWWWProgress.unity3d,d9cbe9d08670eedbee77ba97330f4118
trCRM/upgradeRes/priority/lua/ui/cell/TRCellComFilterGroup.lua,8c33f89953c402f43b47022a71064cde
trCRM/upgradeRes/other/uiAtlas/order/Android/ipt.unity3d,68e98b41456c62324871a1c86caefafc
trCRM/upgradeRes/other/uiAtlas/order/Android/icon_4.unity3d,cb33f3103d8fb3c77e2f1683b1c89a3d
-trCRM/upgradeRes/other/uiAtlas/mine/Android/img_unauthorized.unity3d,2364907c4a676d92020083979d028c2e
trCRM/upgradeRes/priority/ui/panel/Android/PanelPopList.unity3d,1683cd2993884b1b11244d1f5ee700f4
trCRM/upgradeRes/priority/lua/ui/panel/CSPMain.lua,0fec8598fddcc7b54f4794f16eaa59d8
trCRM/upgradeRes/priority/ui/panel/Android/PanelConnect.unity3d,f80a29df002dc606e21fd69fbea40021
@@ -147,38 +153,41 @@ trCRM/upgradeRes/priority/lua/ui/cell/TRCellPopCheckbox.lua,25adbf58789186d43c15
trCRM/upgradeRes/other/uiAtlas/news/Android/news_bg.unity3d,b13e253b3a1689bf665ea7c3edecc519
trCRM/upgradeRes/priority/lua/ui/cell/TRCellCustFilter.lua,2fb22f9248e4af86ab42482151a5b141
trCRM/upgradeRes/other/uiAtlas/coolape/Android/input.unity3d,b3ad3f57c51c02ff798a50a37d6c9cab
-trCRM/upgradeRes/priority/ui/panel/Android/PanelMakeCall.unity3d,610ee10c852734e0c55c640fe793c804
+trCRM/upgradeRes/priority/ui/panel/Android/PanelMakeCall.unity3d,db2d6400823f0d544b43e9fcc8b5ef45
trCRM/upgradeRes/priority/ui/panel/Android/PanelNewOrder.unity3d,9a6d3e61d449a2c1e42dfb76aab1c295
trCRM/upgradeRes/priority/lua/ui/panel/CSPMine.lua,0be1d92322048e7747b85f824bda77ec
trCRM/upgradeRes/priority/lua/ui/cell/TRCellFollowList.lua,e5cc27c8def2b9a255e47f3b707d8426
trCRM/upgradeRes/other/uiAtlas/cust/Android/follow.unity3d,fffb80792073e4f2849c743d061d685a
trCRM/upgradeRes/priority/ui/panel/Android/PanelResetPasswordStep2.unity3d,f5affe00dd461e9a299bd64ce3fc80bb
-trCRM/upgradeRes/other/uiAtlas/work/Android/work_icon_2.unity3d,3bcd13c7b2003a1bcf92aaa4d2dbf6fe
trCRM/upgradeRes/priority/lua/ui/panel/TRPNewFollowSimple.lua,35ac4acdd74e7c09950bbb26fed5d010
+trCRM/upgradeRes/priority/lua/ui/panel/CLLPCalender.lua,06ea21012958c4b42ca8122d1515ed1f
trCRM/upgradeRes/priority/lua/public/CLLQueue.lua,065303c980678b25b11854bfec1690f3
trCRM/upgradeRes/priority/ui/other/Android/Frame2.unity3d,d057ea60bdf5dd821705a9f7e67e5171
trCRM/upgradeRes/other/uiAtlas/hotwheel/Android/hotWheel_bg.unity3d,b5d2bc7180f9d280014726814ec8b9fe
+trCRM/upgradeRes/other/uiAtlas/call/Android/comingcall.unity3d,aa389eaf18e63450159f362bca58e8fc
trCRM/upgradeRes/priority/lua/ui/cell/TRCellMessageGroup.lua,14a960604f49e2b34e0c115561bb45a3
trCRM/upgradeRes/priority/ui/panel/Android/PanelFollowList.unity3d,3aff465c0ca7aa53abcaa912a5961060
trCRM/upgradeRes/other/uiAtlas/mine/Android/me_set.unity3d,c53cddeef8f62d67a2a4110447466536
trCRM/upgradeRes/priority/ui/panel/Android/PanelPopCheckBoxs.unity3d,d3a8693784b6cc7ff00ee50fc8625f69
trCRM/upgradeRes/priority/lua/ui/cell/TRCellOrderList.lua,d4a79966004672384a664700987d2533
+trCRM/upgradeRes/other/uiAtlas/work/Android/work_bg_shadow.unity3d,10087f2ab389bdfd71cfce8a6c466038
trCRM/upgradeRes/priority/lua/city/CLLCity.lua,b7ee9fffacb28d09ab08728a49dedc8e
trCRM/upgradeRes/priority/lua/ui/panel/TRPComFilter.lua,522e60b5e11321ef12cb2466b5b249d2
-trCRM/upgradeRes/priority/lua/ui/panel/TRPOrderList.lua,dad09d99c3d896f7c1ce1c1c854073ea
trCRM/upgradeRes/priority/lua/ui/panel/TRPFollowList.lua,5e57ae6031f9bd40070355f5a203315b
trCRM/upgradeRes/priority/lua/public/CLLStack.lua,579069654d88a15e43c818a6b8079b15
trCRM/upgradeRes/priority/lua/db/DBOrder.lua,7f2087299796c187eb9866c14f4afcf8
trCRM/upgradeRes/priority/lua/ui/panel/CSPMsg.lua,54cb072f797503f7840dbf735852894f
+trCRM/upgradeRes/priority/lua/ui/panel/TRPCallLogDetail.lua,69ace8f049a97890a1138c1d1d2f51b6
+trCRM/upgradeRes/other/uiAtlas/news/Android/news_bg_num1.unity3d,2ed88c277f983b8d1a3dedf73d735239
trCRM/upgradeRes/other/uiAtlas/work/Android/work_head_bg.unity3d,20f535a454df3fff37230bbcc3bc8244
trCRM/upgradeRes/priority/lua/ui/panel/TRPLogin.lua,3cc9a59870684a589fbdb2567cff402d
trCRM/upgradeRes/other/uiAtlas/cust/Android/icon-right2.unity3d,fd76710e32054c40714241fbc6266af3
trCRM/upgradeRes/priority/lua/cfg/DBCfgTool.lua,a6760e05dcc5f91202e3659179a464e7
-trCRM/upgradeRes/priority/lua/ui/cell/TRCellCustList.lua,4621e1261426a172e72820f105c43122
+trCRM/upgradeRes/priority/lua/ui/cell/CLLUICellPoplist2.lua,b2c461c179b6029994a932ca28b5a59c
trCRM/upgradeRes/other/uiAtlas/order/Android/icon_2.unity3d,21a6309f8a86dcd7c2f90ece3e525f74
trCRM/upgradeRes/priority/ui/other/Android/InputCheckboxs.unity3d,0cb329c53fbe9ba9c344874774a9c6fd
trCRM/upgradeRes/priority/lua/ui/cell/TRCellGuidPage.lua,7b3c3f567c3e0d92065913101b08ddd0
-trCRM/upgradeRes/priority/lua/ui/panel/TRPAbout.lua,e120f2be7cf34ad25b3cae80bac61088
+trCRM/upgradeRes/priority/lua/ui/panel/TRPNewOrder.lua,377b7e10166dfb91862f695664c56c4b
trCRM/upgradeRes/priority/lua/ui/panel/CLLPLoginCoolape.lua,5873be60edc8f1407dc9fb53ec567ebf
trCRM/upgradeRes/priority/lua/ui/panel/TRPMyInfor.lua,0bf5726a37d6aaccc3b8f78245aaeac4
trCRM/upgradeRes/priority/lua/bio/BioOutputStream.lua,84fd65eb0d1a166e77447f61254d62b5
@@ -188,21 +197,23 @@ trCRM/upgradeRes/priority/lua/ui/panel/TRPCusFilter.lua,f0452e3d6cfa59244dc7b9dd
trCRM/upgradeRes/other/uiAtlas/public/Android/company_bg.unity3d,2153c725242937cf5fce727da9626dad
trCRM/upgradeRes/priority/lua/public/CLLPrefs.lua,1719d57c97fe0d8f2c9d1596cb6e2ac8
trCRM/upgradeRes/priority/ui/panel/Android/PanelModifyFiled.unity3d,bba5eea285cdb4d112f91b8c72524093
-trCRM/upgradeRes/priority/ui/panel/Android/PanelMyInfor.unity3d,02608422c12641bbc004236a13d0c635
+trCRM/upgradeRes/priority/ui/panel/Android/PanelMyInfor.unity3d,1d9ac53cf8d40f331c9be9a8223a47ce
trCRM/upgradeRes/priority/lua/ui/panel/TRPProductList.lua,58bf1853609c6bd92a81fac50f5e1efc
+trCRM/upgradeRes/other/uiAtlas/call/Android/拨号_05.unity3d,5522296c264de7466efb294714946c16
trCRM/upgradeRes/priority/ui/panel/Android/PanelSetting.unity3d,8a6fc79368436f701198d4ffc027cfea
trCRM/upgradeRes/priority/ui/panel/Android/PanelConfirm2.unity3d,d199779b559cef259ebbfe686ba42703
trCRM/upgradeRes/other/uiAtlas/news/Android/new2_peo.unity3d,9c9562e576e93bacb7f2a0d0f08523ee
trCRM/upgradeRes/priority/lua/bio/BioUtl.lua,f64afdd9ccdf943f5d4ba2fc3c3241ef
trCRM/upgradeRes/other/uiAtlas/order/Android/icon_6.unity3d,8b322b9a8ef8b6d91d677c61eb98ab30
+trCRM/upgradeRes/priority/ui/panel/Android/PanelPopList2.unity3d,97cc645e2a1f06137579e1b0312cda11
trCRM/upgradeRes/priority/ui/panel/Android/PanelMask4Panel.unity3d,ed5e0d7cc2ba83e33435bddc760b5f9d
trCRM/upgradeRes/priority/ui/panel/Android/PanelBatchGetCusts.unity3d,0b16be6a28646d9dc972fab628556b57
-trCRM/upgradeRes/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,f0cedde396b52618d99ef95760a077e1
+trCRM/upgradeRes/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,a86cba948b19853abefb86c46bfa7256
trCRM/upgradeRes/priority/ui/panel/Android/PanelCustList.unity3d,c1ee4768e591cf8a7d09574b6c1abf30
trCRM/upgradeRes/priority/lua/ui/cell/TRCellUserList.lua,7952ae7da1f915a0616476c7b846a761
-trCRM/upgradeRes/priority/lua/ui/panel/TRPBindPhone.lua,cf8e323b4463af7038f613532302c435
+trCRM/upgradeRes/priority/lua/ui/panel/TRPBindPhone.lua,6dc551e8a3869165e57d92f9f9d06db3
trCRM/upgradeRes/other/uiAtlas/news/Android/new2_remind.unity3d,04a96d237c5e80ab044a54e7c063e368
-trCRM/upgradeRes/priority/ui/panel/Android/PanelSysMsgList.unity3d,c2e3bb86ba138ab5ebc97c1a94c69f6c
+trCRM/upgradeRes/priority/ui/panel/Android/PanelSysMsgList.unity3d,22297220cb3cfe246bd76a26dd6a1f1b
trCRM/upgradeRes/other/uiAtlas/cust/Android/remove.unity3d,b460d3a275be876e0cfa0ca96777260f
trCRM/upgradeRes/other/uiAtlas/work/Android/yuyue.unity3d,48a0b0f16711574af6c66f6a7ee230a3
trCRM/upgradeRes/priority/ui/panel/Android/PanelMain.unity3d,a56567b78909e1992695a97cb19d3e1c
@@ -212,35 +223,33 @@ trCRM/upgradeRes/priority/lua/db/DBUser.lua,5635fd3d1c14c26db9f19a4419a13b77
trCRM/upgradeRes/priority/lua/ui/panel/TRBasePanel.lua,26b71aa4ebe7db385c5f159902022b6a
trCRM/upgradeRes/priority/lua/public/class.lua,cc0f201cc55c59f8bc8f623853382b9c
trCRM/upgradeRes/other/uiAtlas/login/Android/log_bg.unity3d,a7398f0f48b3b469e31bea6dac45457e
-trCRM/upgradeRes/other/uiAtlas/mine/Android/img_authenticated.unity3d,a8f23a9c17d56c9441913e4977e3006b
trCRM/upgradeRes/other/uiAtlas/cust/Android/peo.unity3d,939edcb747217aa4b0deb1d9a34f16b8
trCRM/upgradeRes/other/uiAtlas/news/Android/news_2.unity3d,802f5fec3b39fb208b1bd8a400801081
trCRM/upgradeRes/other/uiAtlas/order/Android/upload.unity3d,a7cb722ecba5f405105f0cfda4695e74
trCRM/upgradeRes/other/uiAtlas/cust/Android/screen.unity3d,b488e337b72f2cd07dadd1e08640243d
trCRM/upgradeRes/other/uiAtlas/mine/Android/me_about.unity3d,3da9c9416127c69bc20c281f44520f6e
trCRM/upgradeRes/priority/lua/ui/cell/TRCellCustStar.lua,ed39330cf68d1e1e062bc8311d1e8d44
-trCRM/upgradeRes/priority/lua/ui/cell/TRCellOceanList.lua,911d6edb241c34ee721815622ea707c3
trCRM/upgradeRes/other/uiAtlas/logo/Android/512.unity3d,c51445206c8f94af0fcbbe4befa8ae05
-trCRM/upgradeRes/priority/lua/json/rpcserver.lua,48b8f5e53a1141652c38f8a5a8a77928
trCRM/upgradeRes/priority/lua/ui/panel/CLLPSplash.lua,227b332c978544f8f81aa593d6e9722f
trCRM/upgradeRes/other/uiAtlas/main/Android/icon_tel2.unity3d,611e95b0cefc867205c6b9649291ae6c
-trCRM/upgradeRes/other/uiAtlas/news/Android/new2_wait.unity3d,4171ead446231d4429305811f6e91fbc
trCRM/upgradeRes/priority/www/baidumap.html,d210e48796dd96343f9c17bc1d230136
trCRM/upgradeRes/priority/lua/ui/panel/CLLPHotWheel.lua,1760aa9933da4b421f1c6093d802cb4f
trCRM/upgradeRes/other/uiAtlas/cust/Android/record.unity3d,afd45ba065ba86f138b8c92b9794c722
-trCRM/upgradeRes/other/uiAtlas/main/Android/icon_work.unity3d,8a889dc1fe3b56bff4435f441ce5580e
+trCRM/upgradeRes/priority/ui/panel/Android/PanelCallLogDetail.unity3d,eae63a0e151e049cfcce8b2980d6b8a0
trCRM/upgradeRes/other/uiAtlas/guid/Android/2.unity3d,6b83b2d5a2dfc1f08744077e669c3ed0
trCRM/upgradeRes/priority/ui/panel/Android/PanelCustFilter.unity3d,90d589021f3db8641b14920daf93f1dc
trCRM/upgradeRes/priority/lua/ui/cell/CLLFrame1.lua,1fd4e80adb13bd0d3cb0d7449922667b
+trCRM/upgradeRes/other/uiAtlas/call/Android/bg_160px.unity3d,97cc52372cb81806569e1240c4957ed1
trCRM/upgradeRes/other/uiAtlas/cust/Android/task.unity3d,737ce6fdd55d7642f690531d9410ff6a
trCRM/upgradeRes/priority/lua/ui/cell/TRCellCustProc.lua,3f9f33de3630a03463952058ba795128
trCRM/upgradeRes/priority/ui/panel/Android/PanelProductList.unity3d,ce2b5f16898ac8d2ed2ce48899dba847
trCRM/upgradeRes/other/uiAtlas/news/Android/new2_unread.unity3d,f1b29d8592cdd49f3a526be6b524ad9f
trCRM/upgradeRes/other/uiAtlas/public/Android/on_off_bg.unity3d,96fcd3ce2ee9ffa2941973cefea6511d
-trCRM/upgradeRes/priority/lua/toolkit/MyUtl.lua,d1e49cdae3ddb89721f8056d349f1244
+trCRM/upgradeRes/priority/lua/toolkit/MyUtl.lua,8a16c00d7efc2d683eba7b0594465e0f
trCRM/upgradeRes/other/uiAtlas/cust/Android/right.unity3d,b991891eb2939a880c223d677605faf4
trCRM/upgradeRes/other/uiAtlas/public/Android/button.unity3d,ff51e79201ecbd61247f8db792009aff
-trCRM/upgradeRes/priority/lua/ui/panel/CLLPSendSms.lua,9a33acd602088bf0d6b75efb9c9580fd
+trCRM/upgradeRes/other/uiAtlas/call/Android/call_03.unity3d,96fd044db59b5e361a3e88132956b312
+trCRM/upgradeRes/priority/lua/ui/panel/CLLPSendSms.lua,21ca579fc9f873db363be7a45cfc115f
trCRM/upgradeRes/priority/lua/ui/cell/TRCellEmptySpace.lua,a009d0f2c20eb5239f430d2b30ecef40
trCRM/upgradeRes/priority/lua/ui/cell/TRCellReportform3.lua,8f055265d33f40a2278e159a8ebf2b56
trCRM/upgradeRes/priority/ui/panel/Android/PanelTaskList.unity3d,f2733549013073ee749f42f274b342de
@@ -248,11 +257,12 @@ trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_remind.unity3d,99a50a17b34f464
trCRM/upgradeRes/priority/lua/ui/panel/TRPNewFollow.lua,430a3b167553c0fb2cb3f34c62065040
trCRM/upgradeRes/priority/lua/ui/panel/TRPSysMsgList.lua,121d472a9c63850e668a9eebbc6fc413
trCRM/upgradeRes/other/uiAtlas/mine/Android/phone.unity3d,8a7c9fe465edfd39de5ac774c6795b19
-trCRM/upgradeRes/priority/ui/panel/Android/PanelSendSms.unity3d,6fa5f7d52de05693186a67b075b66d9c
-trCRM/upgradeRes/priority/ui/panel/Android/PanelBindPhone.unity3d,68f56a07a65ec8aa2a601ae04e22d935
+trCRM/upgradeRes/priority/ui/panel/Android/PanelSendSms.unity3d,339c862d9669bdd70e9e04c6a610cb9a
+trCRM/upgradeRes/priority/ui/panel/Android/PanelBindPhone.unity3d,a63b7e106584f699fad374ec6043d0aa
trCRM/upgradeRes/priority/lua/bio/BioInputStream.lua,b3f94b1017db307427c6e39a8ee4d60e
trCRM/upgradeRes/priority/lua/ui/panel/TRPUserList.lua,5e3fbe72a01991d90673f42ae5ba1565
trCRM/upgradeRes/priority/ui/panel/Android/PanelResetPasswordStep3.unity3d,092e641f83eef5ea9d25007ffcc73c32
+trCRM/upgradeRes/priority/lua/call/CLLRecordMgr.lua,44cc9c60214a0a365bb535d084972f59
trCRM/upgradeRes/priority/lua/ui/cell/TRCellComFilter.lua,2fb22f9248e4af86ab42482151a5b141
trCRM/upgradeRes/priority/lua/ui/cell/CSCellBottomBtn.lua,f6b401c59ed10b8b0d2d72e5eb056227
trCRM/upgradeRes/other/uiAtlas/coolape/Android/user.unity3d,dc5411391ea0beae4ecc9a4541f1cb21
@@ -260,27 +270,29 @@ trCRM/upgradeRes/priority/lua/ui/panel/TRPResetPasswordStep3.lua,0d3be662e0a236b
trCRM/upgradeRes/other/uiAtlas/order/Android/sort.unity3d,76c7bda76e065beeb8fd930e8f7d2fc8
trCRM/upgradeRes/other/uiAtlas/login/Android/log_visible.unity3d,884f69f0dd0c2a58af5ad891f23e985e
trCRM/upgradeRes/priority/lua/ui/panel/CSPTasks.lua,a6dc405916d51c97422bf1862f3a8f5b
-trCRM/upgradeRes/priority/lua/ui/panel/TRPResetPasswordStep2.lua,a4f5e647fddd396eb8781f71325d89b4
+trCRM/upgradeRes/priority/lua/ui/cell/CLLUICellPoplist.lua,18d47301d459fd66ed63b902546e8619
trCRM/upgradeRes/priority/lua/ui/panel/TRPNewFollowTask.lua,4d6d237f3fc86b4fcf87eece0236c212
trCRM/upgradeRes/priority/ui/panel/Android/PanelSceneManager.unity3d,c83769673e1c0793d88547c05d20a82e
trCRM/upgradeRes/other/uiAtlas/cust/Android/funnel.unity3d,cb6f2a2b14c53ed86c122a4da2c3984b
-trCRM/upgradeRes/priority/ui/panel/Android/PanelAbout.unity3d,3538e59736f24d4411e83b0e041e1f66
+trCRM/upgradeRes/priority/ui/panel/Android/PanelAbout.unity3d,9e3a0148dbb5be44bfad2f32b0d0e2b6
trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_fingerprint.unity3d,de777211a380a09ea82e1092a9fba414
trCRM/upgradeRes/priority/lua/ui/panel/TRPTaskList.lua,736bec0210a27e91958dedfcbab1a42f
trCRM/upgradeRes/other/uiAtlas/mine/Android/me_opinion.unity3d,1935579d226c7400323115d8be90421d
trCRM/upgradeRes/priority/lua/CLLMainLua.lua,f39b8b592de145c5f8331b30d0ba4d9d
trCRM/upgradeRes/other/uiAtlas/login/Android/log_no.unity3d,2ee604556b4fff6186f2bad067ed8695
trCRM/upgradeRes/priority/lua/ui/panel/TRPCustFilter.lua,450e7e75ebfe83bb65d59beb3ce60782
-trCRM/upgradeRes/priority/lua/public/CLLInclude.lua,627f113749d1fdefc6926212408da63c
+trCRM/upgradeRes/priority/lua/public/CLLInclude.lua,2afb78b285a8cf6bbbef9f4612effc3d
trCRM/upgradeRes/priority/lua/toolkit/KKLogListener.lua,85784ec79aefde29be3ef308e7b5203b
trCRM/upgradeRes/priority/ui/panel/Android/PanelSplash.unity3d,2691ddc66dff5da22fda3ffe11c897dd
trCRM/upgradeRes/priority/lua/ui/cell/CLLFrame2.lua,e25ce84ca55cd643d527d09cedd6228a
trCRM/upgradeRes/other/uiAtlas/main/Android/icon_news.unity3d,3a1afa79dbc710c3ddd6f65cf62f4a19
trCRM/upgradeRes/other/uiAtlas/cust/Android/order.unity3d,0b796b27d351f49010fb3c3921f1a843
+trCRM/upgradeRes/priority/lua/ui/cell/TRCellCallLog.lua,3ad8cd1df8b6ebb9d63fffd85e482459
trCRM/upgradeRes/priority/lua/ui/panel/TRPSelectCompany.lua,a9cc51d3a99c025e21f93663fee99c09
trCRM/upgradeRes/other/uiAtlas/cust/Android/border.unity3d,bf2cd1f2bdb27efc9c2e27943dcb8974
trCRM/upgradeRes/other/uiAtlas/news/Android/news_bg_num2.unity3d,bfdbfc9e1fd1f91de555c0801d278d25
trCRM/upgradeRes/other/uiAtlas/mine/Android/me_set2.unity3d,e528f24899ef583c113ca69bbb510ebd
+trCRM/upgradeRes/priority/lua/call/CLLCallListner.lua,34c638401c439f548bc923b80d00c823
trCRM/upgradeRes/priority/lua/ui/panel/CLLPConfirm.lua,27c2b4190bfba1c611ca682605b54d86
trCRM/upgradeRes/other/uiAtlas/public/Android/radio.unity3d,4f2c80de666b97ea02084f059d2a5ed0
trCRM/upgradeRes/other/uiAtlas/public/Android/button2.unity3d,1a48080b1d43367921fc09b430fffaf5
@@ -294,40 +306,40 @@ trCRM/upgradeRes/priority/lua/ui/panel/CLLPPopList.lua,17086f0c2296f83f5f407385f
trCRM/upgradeRes/priority/lua/ui/cell/TRCellReportform2.lua,e62a82bcc9fb817a4460e82b6351e18f
trCRM/upgradeRes/priority/ui/panel/Android/PanelTasks.unity3d,1ccaafb32c2b12b3cf5070636dc25009
trCRM/upgradeRes/other/uiAtlas/mine/Android/me_customer.unity3d,5676922ef1749c311285d1a207b8397b
-trCRM/upgradeRes/priority/lua/net/NetProto.lua,2a86d9d4965e3d51dbe7f822fcaecf8d
+trCRM/upgradeRes/priority/lua/net/NetProto.lua,2b7015f3ccf492969141082fae8d7a15
trCRM/upgradeRes/other/uiAtlas/public/Android/tips_3.unity3d,2834e3cc399b70e7621065ad4ddaedf6
trCRM/upgradeRes/priority/localization/Chinese.txt,08ac586b625d0a126a610344a1846e8f
-trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_clean_up.unity3d,51e9fd3012fca7d448c3578c281bd15e
-trCRM/upgradeRes/priority/ui/panel/Android/PanelCustListProc.unity3d,5d32d590b8c5383f6c523b06132fb12f
-trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_data.unity3d,70dd24370cd051acb45bab65464459ee
+trCRM/upgradeRes/priority/ui/panel/Android/ToastRoot.unity3d,412c3557a187689acaa1d79d7d555836
+trCRM/upgradeRes/priority/lua/ui/cell/CLCellToast.lua,6e350721fca8167bd621df86ad982326
+trCRM/upgradeRes/other/uiAtlas/mine/Android/img_unauthorized.unity3d,2364907c4a676d92020083979d028c2e
trCRM/upgradeRes/priority/ui/panel/Android/PanelNewFollowTask.unity3d,1ed97ae79f7838f8d57f7f05863217cc
trCRM/upgradeRes/priority/lua/toolkit/CLLUpdateUpgrader.lua,bfff3548aa7cd983c3de46e5defae423
trCRM/upgradeRes/other/uiAtlas/news/Android/news_1.unity3d,51120d82352e936df826b05696b89b19
trCRM/upgradeRes/other/uiAtlas/cust/Android/add.unity3d,ceb10233c0fc59270d66e1cb5c93bb49
+trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_password2.unity3d,5dc8eaeca2eeedb771451233e5d8bf98
trCRM/upgradeRes/priority/lua/ui/cell/TRCellProductSelected.lua,e7f4b1e06a54d5fa52cf9a4ed00f5233
trCRM/upgradeRes/priority/lua/public/CLLIncludeBase.lua,4820cbe7f1f16ec63ed1dd8426533483
-trCRM/upgradeRes/priority/lua/ui/panel/TRPCustList.lua,d0c3c92e494009e904f786c4dcd5be31
+trCRM/upgradeRes/priority/lua/ui/panel/TRPCustList.lua,a079365a6ba1f04c47983aa56a424ec6
trCRM/upgradeRes/priority/ui/panel/Android/PanelUserList.unity3d,f0dcb72e82e7dbf4cb2aca6c66b587ce
trCRM/upgradeRes/priority/ui/panel/Android/PanelMine.unity3d,39ea724db1c02f72c3a4eba281d6e7bf
trCRM/upgradeRes/priority/lua/cfg/DBCfg.lua,3d0e60dbcdaa61b8553eee17f4d68b32
trCRM/upgradeRes/other/txt/Android/serviceProto.unity3d,f6aeade57bb43fc306fd9371e618297b
-trCRM/upgradeRes/priority/lua/ui/panel/TRPNewOrder.lua,377b7e10166dfb91862f695664c56c4b
-trCRM/upgradeRes/other/uiAtlas/order/Android/system.unity3d,570fa72b2d385d604cc7c9f7516965da
+trCRM/upgradeRes/other/uiAtlas/order/Android/ipt_bg.unity3d,89541a2aaed40069c1f0ce363c5a8e2a
+trCRM/upgradeRes/other/uiAtlas/work/Android/work_icon_2.unity3d,3bcd13c7b2003a1bcf92aaa4d2dbf6fe
trCRM/upgradeRes/other/uiAtlas/login/Android/log_password.unity3d,6a41f099b79cda5941cf720c1452b5a5
-trCRM/upgradeRes/priority/lua/ui/cell/TRCellCompany.lua,2cacaeb6845d8d0a0b16d726048a0216
trCRM/upgradeRes/priority/ui/panel/Android/PanelNewFollow.unity3d,e8e8c2a2a8f7c91ded00896bf6ce2bfb
trCRM/upgradeRes/other/uiAtlas/cust/Android/pause.unity3d,f67cbbc84b61bc281f486e4e18fb177f
trCRM/upgradeRes/priority/lua/ui/panel/CLLPWWWProgress.lua,b713ddf9f0af8602ec48f71162181d6d
trCRM/upgradeRes/other/uiAtlas/call/Android/icon_call.unity3d,d0b5f4748decc11d9d7d3b510b744614
trCRM/upgradeRes/priority/lua/ui/cell/CLLCellServer.lua,52979aedf684a79bc667bbe73b508aca
-trCRM/upgradeRes/priority/lua/ui/panel/TRPMakeCall.lua,7c88f98acd65e489245fd078fc70ae58
+trCRM/upgradeRes/priority/lua/ui/panel/TRPMakeCall.lua,a87ae39a896eade1c26d1eb042df1f8f
trCRM/upgradeRes/priority/lua/ui/panel/TRPModifyFiled.lua,99b250c386ce8dad9c10c8f4fe9874f1
trCRM/upgradeRes/priority/lua/ui/panel/TRPOrderDetail.lua,c2184a02caa0ca6c8bbf93301c204b26
trCRM/upgradeRes/priority/ui/other/Android/InputText.unity3d,b3278d2927045b007b629d8184db59f9
-trCRM/upgradeRes/other/uiAtlas/news/Android/news_3.unity3d,5f130cc66d813a2b339757e8a31cee8c
+trCRM/upgradeRes/other/uiAtlas/news/Android/new2_wait.unity3d,4171ead446231d4429305811f6e91fbc
trCRM/upgradeRes/priority/ui/panel/Android/PanelNewCust.unity3d,3847bb19ae8c2c8ead7aea9e881773a5
trCRM/upgradeRes/priority/ui/panel/Android/PanelServers.unity3d,1613390ef03ce766ec3680f99949122b
-trCRM/upgradeRes/priority/lua/ui/panel/TRPCustDetail.lua,f1148e43e99ab7e5dc488971f82aa606
+trCRM/upgradeRes/priority/lua/ui/panel/TRPCustDetail.lua,4a6656d10b5b41fe4ff21ffc473cd833
trCRM/upgradeRes/priority/ui/panel/Android/PanelCalender.unity3d,541231e1c35628ede741212fba8f217d
trCRM/upgradeRes/other/uiAtlas/cust/Android/del.unity3d,453d38d3af66e108db0d2bb827426bd7
trCRM/upgradeRes/priority/lua/ui/panel/CLLPWebView.lua,29c95ef46d9adeb7d310ac073ca4ef26
@@ -336,29 +348,30 @@ trCRM/upgradeRes/priority/ui/panel/Android/PanelSelectServer.unity3d,b0a074f0b8b
trCRM/upgradeRes/priority/lua/ui/panel/TRPSelectProduct.lua,73db544d3da38058ab3385f2c3e4f665
trCRM/upgradeRes/other/uiAtlas/cust/Android/get.unity3d,04bf77dfe50c327c85966f9fdd1350c6
trCRM/upgradeRes/other/uiAtlas/cust/Android/more.unity3d,f05eafb34336f1fcb5d614ad30217011
+trCRM/upgradeRes/priority/ui/panel/Android/PanelCustListProc.unity3d,5d32d590b8c5383f6c523b06132fb12f
trCRM/upgradeRes/other/uiAtlas/hotwheel/Android/hotWheel_prog.unity3d,0c507387d1167154fe67f1719c3531bd
trCRM/upgradeRes/priority/lua/ui/panel/TRPProductDetail.lua,8b349ca65d41e650ebff14c3358e468d
trCRM/upgradeRes/other/uiAtlas/cust/Android/search.unity3d,7420a0a7cc725ff494761009ebe811d7
trCRM/upgradeRes/priority/lua/ui/cell/TRCellTaskList.lua,55dc0892227d9f6f5092548293cdc9d8
trCRM/upgradeRes/other/uiAtlas/news/Android/news_4.unity3d,8c7beff66dc0cfe9f44082bdacc8007c
-trCRM/upgradeRes/priority/lua/ui/panel/TRPMoreProc4Cust.lua,3ed4e7289bc339620e19a8d48807d388
+trCRM/upgradeRes/other/uiAtlas/work/Android/xiazai-icon.unity3d,8a7af096d5e511c34f6b01235b57d13e
trCRM/upgradeRes/other/uiAtlas/work/Android/work_color.unity3d,043e8a3cdee29da6e5c909432f25d6f8
trCRM/upgradeRes/priority/lua/ui/panel/CLLPPopTime.lua,ffdeaf9996a4aa6dda8f025faccbbe1e
trCRM/upgradeRes/priority/ui/panel/Android/PanelSelectCompany.unity3d,2aa019a477ea5b160780ded080dc82ec
trCRM/upgradeRes/priority/ui/panel/Android/PanelBackplate.unity3d,861c2420c86f0da27dd58a6f73dfb942
trCRM/upgradeRes/priority/ui/panel/Android/PanelHotWheel.unity3d,79adf0809fb5121f0fa306a8d96ae725
-trCRM/upgradeRes/priority/ui/panel/Android/PanelProductDetail.unity3d,44dc779e7b05ed8c29719f679317e058
+trCRM/upgradeRes/priority/lua/ui/cell/TRCellOceanList.lua,911d6edb241c34ee721815622ea707c3
trCRM/upgradeRes/other/uiAtlas/coolape/Android/password.unity3d,ae473953dbd84c6f9a4e736f5101f4a2
trCRM/upgradeRes/other/uiAtlas/mine/Android/log_bg.unity3d,fd1470749300ec31bcbe7f59686152d7
-trCRM/upgradeRes/other/uiAtlas/cust/Android/suc.unity3d,0ec570e88b0dfc2b82a4f8e5bb84edc0
+trCRM/upgradeRes/priority/lua/json/rpcserver.lua,48b8f5e53a1141652c38f8a5a8a77928
trCRM/upgradeRes/priority/lua/net/CLLNet.lua,947abdf2c019f44a26211acf6f31e2dd
-trCRM/upgradeRes/priority/lua/db/DBAttachment.lua,2305ec398c29ef4ef07a6ff98c1eac6f
+trCRM/upgradeRes/priority/lua/db/DBAttachment.lua,b4567ff14ac46a7786957d39715fe5b0
trCRM/upgradeRes/other/uiAtlas/coolape/Android/logo.unity3d,c712e48e071a87fb6668333774da19a6
trCRM/upgradeRes/priority/lua/ui/panel/TRPBatchGetCusts.lua,824f77c2486687108fa391a8fb08a405
trCRM/upgradeRes/priority/lua/ui/cell/CLLUICalenderDay.lua,6e7400e2dd535ced93960c1e18fa2458
-trCRM/upgradeRes/other/uiAtlas/call/Android/拨号_05.unity3d,5522296c264de7466efb294714946c16
+trCRM/upgradeRes/priority/lua/ui/cell/TRCellCustList.lua,4621e1261426a172e72820f105c43122
trCRM/upgradeRes/priority/lua/ui/panel/TRPPopCheckBoxs.lua,508171a924c113573b01a396e8217cc2
-trCRM/upgradeRes/other/uiAtlas/news/Android/news_bg_num1.unity3d,2ed88c277f983b8d1a3dedf73d735239
+trCRM/upgradeRes/priority/lua/db/DBRoot.lua,97e2c26781603147d6e63b2b39f7643e
trCRM/upgradeRes/priority/ui/panel/Android/PanelFollowList4Cust.unity3d,b423a60a5239bebc95284477374e5f4d
trCRM/upgradeRes/other/uiAtlas/public/Android/check.unity3d,d11f6d5b126c6a0fbf34ced5734cb66f
trCRM/upgradeRes/priority/lua/ui/panel/TRPSysMsgDetail.lua,fd4b28f1cdf003bb4207e7a3064cffb8
@@ -368,17 +381,18 @@ trCRM/upgradeRes/priority/ui/panel/Android/PanelTaskList4Cust.unity3d,825e2c96d5
trCRM/upgradeRes/other/uiAtlas/work/Android/380bg.unity3d,0634e3823e2492d32424733dd05779af
trCRM/upgradeRes/other/uiAtlas/cust/Android/cus_task.unity3d,a4f148630912414f1d5e94d5a6a02e2d
trCRM/upgradeRes/priority/lua/ui/panel/CLLPBackplate.lua,ae946f1cec5baad680f4e8a0f7e71223
+trCRM/upgradeRes/other/uiAtlas/mine/Android/myset_clean_up.unity3d,51e9fd3012fca7d448c3578c281bd15e
trCRM/upgradeRes/other/uiAtlas/mine/Android/me_order.unity3d,26bc3076031940af6069ef5a9143fb5a
trCRM/upgradeRes/priority/ui/panel/Android/PanelSelectProduct.unity3d,360b504982d61fa054c5fde63586c81a
-trCRM/upgradeRes/other/uiAtlas/public/Android/radio_full.unity3d,299e73e63c854e9d88dc63f1c19a45f9
+trCRM/upgradeRes/priority/lua/ui/panel/TRPOrderList.lua,dad09d99c3d896f7c1ce1c1c854073ea
trCRM/upgradeRes/priority/lua/ui/panel/TRPEditPrice.lua,ceb906ae12222324b9a61f4b83ec7e58
trCRM/upgradeRes/other/uiAtlas/order/Android/icon_1.unity3d,47e903d836aa8bc08317cdc45d61907e
trCRM/upgradeRes/other/uiAtlas/work/Android/work_icon_1.unity3d,41ae133fd4da0f2bf01316f91cf67fb8
trCRM/upgradeRes/other/uiAtlas/order/Android/shut.unity3d,7a13d4859459f052143028b0656aef43
trCRM/upgradeRes/priority/lua/toolkit/curve.lua,f97735ed6c39accb55cdae44b62b5b38
trCRM/upgradeRes/priority/lua/ui/panel/TRPFollowFilter.lua,f436c880f71e048db7b82de41e881b8f
-trCRM/upgradeRes/priority/ui/panel/Android/PanelEditPrice.unity3d,baa0e7f3e00e62b0d5cb5263d7583000
+trCRM/upgradeRes/priority/lua/ui/panel/TRPAbout.lua,1045994ded084ebe67d8083f3ee92ffd
trCRM/upgradeRes/other/uiAtlas/call/Android/拨号_03.unity3d,8bce0927f74079d303bc8354d231bee6
trCRM/upgradeRes/other/uiAtlas/work/Android/work_icon_3.unity3d,651d81480c5ea1ff8aa4ccdf7e0a6058
-trCRM/upgradeRes/priority/ui/other/Android/EmptySpace.unity3d,b9f173d21c2bc1854fb84e50f11dbed8
+trCRM/upgradeRes/priority/lua/ui/cell/TRCellCompany.lua,2cacaeb6845d8d0a0b16d726048a0216
trCRM/upgradeRes/priority/lua/ui/cell/TRCellImage.lua,d7e729ad29ea6cabddfcca355458d9dd
diff --git a/Assets/CoolapeFrameData/verControl/android/ver4UpgradeList.v b/Assets/CoolapeFrameData/verControl/android/ver4UpgradeList.v
index fcdde9f..730ba28 100644
--- a/Assets/CoolapeFrameData/verControl/android/ver4UpgradeList.v
+++ b/Assets/CoolapeFrameData/verControl/android/ver4UpgradeList.v
@@ -1 +1 @@
-[{"md5":"83db54bd186e56564559b7fe7ec2a8be", "name":"2020_06_09_20_51_56", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"852b36d50f2f0ce00eccc80db6bc90a8", "name":"2020_06_14_21_46_25", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"48678082118825ed76d8db161dcaa5cd", "name":"2020_06_20_15_13_36", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6188d18083bf95616165d76c2041b90e", "name":"2020_06_20_15_48_55", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8881cf3c9691c0a734344aed5602c30c", "name":"2020_06_20_18_18_34", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2fd0a9e5ce5b42edeebe951171c1ed22", "name":"2020_07_01_20_58_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7b90e2f5881d8a1af537d69c4abf0037", "name":"2020_07_01_21_29_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"abb908553432e1a98008de2dae335477", "name":"2020_07_01_22_22_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"248d184f53bb2907277d004865bed27e", "name":"2020_07_02_10_08_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5de2ba51b6af6e896a72e6ba0d483fd7", "name":"2020_07_02_10_19_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"532f0cecf5aa77742c01988183936269", "name":"2020_07_02_10_23_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d91a8b5136448c3934d0c936fced2d81", "name":"2020_07_02_11_17_22", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"991793ef158bdde3e7d70a8f69178cb0", "name":"2020_07_02_11_24_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2e74624581a23d2c051f66d949e52537", "name":"2020_07_02_11_47_16", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a7bc64e0ac434fc831cfdd79e6448263", "name":"2020_07_02_11_48_22", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b08313a39f814ec82ea0c676b4abdfd0", "name":"2020_07_02_11_51_41", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"40023ffc5fdfc497eb36b985591b1460", "name":"2020_07_02_11_55_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"929720526e51a4a8b81827bb0611e134", "name":"2020_07_02_12_34_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9cf65334eafd25813932e7797ac18364", "name":"2020_07_02_12_37_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"029093af4b6b56448c3b995326ec9a5e", "name":"2020_07_02_12_49_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f6c68dfc0d14a3d55957903af0978381", "name":"2020_07_02_12_51_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"86afa249af5db0a282f2bc472045b1a9", "name":"2020_07_02_12_53_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"29f14097aa74aba0aca1c3c56b2bd2bb", "name":"2020_07_05_14_55_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"874de9b2b6f7e0fd732e08b5ea59b03a", "name":"2020_07_05_15_27_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e44ed0d01c1393cf14e97a3b74ed9a11", "name":"2020_07_05_21_14_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ea9af802bcedca448cea33dbdc82c0af", "name":"2020_07_06_09_49_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"caf10f439c895c895281993c970ce498", "name":"2020_07_07_09_45_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"48fe564cbc4d1e850feaf7d83db95e7d", "name":"2020_07_07_10_05_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a46aac41a106a00e083554f282affcad", "name":"2020_07_07_10_08_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad7f4dae1b60de21fda92c02e51a549b", "name":"2020_07_07_10_21_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad4e9a71aa1fbfbf09b2fded8b5268b4", "name":"2020_07_07_10_28_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"65f76f395c64e70fe91e17faa5cfe1c0", "name":"2020_07_07_10_29_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e2719cb0d8417b42e9c169e102519047", "name":"2020_07_07_10_31_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77fb67623b2551aa5637a5c3e1a7a20b", "name":"2020_07_07_10_32_31", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c65e208afdf7325dc035e1ed30b5e882", "name":"2020_07_07_10_33_50", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"09f03a7efedcdee13e59e6e82e7e787f", "name":"2020_07_07_10_34_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"038fa1d071d5b6ba5eb97cae7ec44dfa", "name":"2020_07_07_10_41_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f9052a0f8588b4462c4b7484b273a81c", "name":"2020_07_07_13_51_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fca57a14b9326d6b4bbe6a76fd14d2b3", "name":"2020_07_07_14_04_47", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"db29543735363798b292609f421505b2", "name":"2020_07_07_14_15_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"48654c656fc5ee1de7b7e147e2423200", "name":"2020_07_07_14_19_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"06cf91af553fcd8cfeb17fdf1cb3b9bc", "name":"2020_07_07_14_20_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9d7d1eefc31cfa737befb6b151b41448", "name":"2020_07_07_14_20_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b39df8ca67d48cc85a3a36459e0329df", "name":"2020_07_07_15_07_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b1e0ddeb104f0cc994d6a4fad1113836", "name":"2020_07_07_14_02_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bb0db9cc4641358853303c738de59bbe", "name":"2020_07_07_14_10_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4510eac2b9966d0e192f73dc9717e65d", "name":"2020_07_07_14_13_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a0fd1e686304d3f30e36d9616b52bec9", "name":"2020_07_07_14_15_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bb253314e7a22106a7879ea1c19f7519", "name":"2020_07_07_14_16_50", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d133bbe311e292732d2b912362e49cfc", "name":"2020_07_07_14_18_25", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c076515cee1efa128b9037b327625899", "name":"2020_07_07_14_19_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"511d316e0eb5a14b9bdb9cfea8b9d27f", "name":"2020_07_07_15_59_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"061b5ab80025e127ebe5989ccf5f0cf0", "name":"2020_07_07_16_25_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7e87dbbeb2c5f5f8fdf6fa10b7d69876", "name":"2020_07_07_16_27_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c39d52fc0764bd34d5290bca509298b4", "name":"2020_07_07_16_31_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b9dddfa50494ccea917ba30950bc9298", "name":"2020_07_07_16_32_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c644faf22a45c1b45f26fd319404ce32", "name":"2020_07_07_16_49_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5789a7880ebbcb55782155302b1a2ef4", "name":"2020_07_07_17_30_47", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"93d36e7f45d121367cc1711972a2cac1", "name":"2020_07_07_17_47_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3793c236cda944d5a9308dcdf818fd82", "name":"2020_07_07_18_55_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4f9939500d4aa88338e898dac98edee0", "name":"2020_07_07_19_20_56", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c77123a8b28d7e5da3b70f7aaebb0d48", "name":"2020_07_07_19_26_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"01889e33c81edc18e8ca5aa65166d3dd", "name":"2020_07_07_19_48_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c3b643abcee574491912ae03a3fb2c5f", "name":"2020_07_07_19_49_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c07e0f977c72720644ede63e17c85193", "name":"2020_07_07_20_08_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b71b5e55707b8bfdbb4d13dbf9429d9e", "name":"2020_07_07_20_15_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9080c5a030fb57300860b809808fc832", "name":"2020_07_07_20_50_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f3e7137c562bf90d3cfa8bbe37b1cc30", "name":"2020_07_07_21_12_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7e8704b794aa8dcd82c02127010dba8c", "name":"2020_07_08_22_12_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e62b707f07ef5795372e23e5fbb97692", "name":"2020_07_08_22_14_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"54e0a143d9013b230920b7898be56361", "name":"2020_07_08_22_47_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"71f02fca91b21e3ac8b668d1d86891c5", "name":"2020_07_08_23_06_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c6116bfda92f11adc871feba849ad0a7", "name":"2020_07_09_08_52_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"197c33d30db832223da91066c3882917", "name":"2020_07_09_08_57_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f55f5e0f14dc1155b89d9868f6cb4884", "name":"2020_07_09_09_18_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dce47a78ddfe761905bfc095d7dcbc85", "name":"2020_07_09_09_20_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6db83be729a0e22f9993019551b1275b", "name":"2020_07_09_09_27_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e151c779182bdb13615ed656fb56fe82", "name":"2020_07_09_18_20_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c6ec058f8223393df2dbd399cf01699f", "name":"2020_07_09_19_41_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b71a8d5a4df42c98c74e346b9e943bf5", "name":"2020_07_10_07_58_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3576ab21bf1d7e103f31a63b7f367b90", "name":"2020_07_10_09_20_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"015d7b9f1dd9205bb91a7406c4d4c6f7", "name":"2020_07_10_12_53_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d8567597904a6031403d49fab9903d1d", "name":"2020_07_10_12_46_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad28312d5a1031d795e3c9654458ee03", "name":"2020_07_11_11_10_47", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"046046c4220dfee37405fba363ef4da9", "name":"2020_07_11_12_40_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77db9e1d39248c5e3ed87ff56cfdfd4f", "name":"2020_07_11_15_24_42", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8401e218df01ff6f8efac33e5d6e39a0", "name":"2020_07_11_15_28_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ef765772eff5ee3b08cb5422440719e2", "name":"2020_07_11_15_29_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"aa2f703664719834f26dcd21d2883e85", "name":"2020_07_11_16_44_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"68b800c76132086b6936702c22dda550", "name":"2020_07_11_18_36_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1c9460ffdd897dc6f03dcebb22e981dc", "name":"2020_07_11_18_44_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"670b46534aa13c4a24a8d67353af7946", "name":"2020_07_11_18_47_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"92b2cf4bd87d5d2fb08ed54aa3336924", "name":"2020_07_11_18_49_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dfc491e8cf9e084c0deab072647a35a9", "name":"2020_07_11_20_48_42", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c793ce6d28a001e2d302998ef4c29515", "name":"2020_07_11_22_06_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"45aa16ae7ea8e23b77d51529c0fe18b0", "name":"2020_07_11_22_53_42", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b0efd17d53fcbe40d24b0bc7f305836f", "name":"2020_07_12_22_49_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7c46945478a830e39b984d91fab0f225", "name":"2020_07_12_23_16_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"615ade37c66732294ac2cecb29278c8f", "name":"2020_07_14_10_12_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"28895fabb70f998f86e2846baf92a465", "name":"2020_07_14_10_19_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a7777caf9f2f719ff98d0d742d1837a2", "name":"2020_07_14_10_29_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"65639996001bf1e68b9f6ec3f513798e", "name":"2020_07_14_12_31_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0017a9e89ecd0b3e08a523ddf6b72ba7", "name":"2020_07_14_14_15_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5c8af675013cc61e95427af31b777026", "name":"2020_07_14_14_31_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"59305f2e5d8e08a66da2128d80239354", "name":"2020_07_14_16_56_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"934af9763bccdaf254c054283f1aaaba", "name":"2020_07_14_17_40_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1cb7e22ce6b9edd721b6130ec62e3371", "name":"2020_07_14_17_57_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c7a73701efdd17079287252a525ba239", "name":"2020_07_14_18_15_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f718ecfce4b717fd57bdd72086518d41", "name":"2020_07_14_21_20_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1be9165a7b27a9f6dae87338944e63f3", "name":"2020_07_14_21_25_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8039b9bd5e69aa086a66737a192b250e", "name":"2020_07_14_21_27_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d42cc224bd9d955b2f9f9ab7b772ae01", "name":"2020_07_14_22_21_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d3b3eafe86fc020d290ff91f023e166d", "name":"2020_07_14_22_21_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cbb35899ffb39e5c7f2d22b476b52524", "name":"2020_07_15_21_20_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cb60a9a25fa44d0675187334c0077291", "name":"2020_07_15_21_22_22", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e6839dd2c69455fc4de0a1ef8ed1feb5", "name":"2020_07_15_21_26_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1d04fca58e24da050dd4940af0c2e029", "name":"2020_07_16_08_18_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"37ccd2b42009f0ea9370f041d78dddd0", "name":"2020_07_16_08_22_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e89f5d3dc3f315fbb51f13fa12da29b3", "name":"2020_07_16_08_26_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d2fcafd35f779e5a4c10be5aadb78792", "name":"2020_07_16_08_27_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"58435802f03161785dbe6bb06270081f", "name":"2020_07_16_08_44_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a2df25938ae3b4bd71dd019de6d45678", "name":"2020_07_16_23_17_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4cc49ae5a0c1d39a44822d7d044e20db", "name":"2020_07_16_23_19_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a3e1f999ae1954e71e729ed7899bf54e", "name":"2020_07_16_23_22_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1dfb90afcf900ab3f79b29c1a316730d", "name":"2020_07_16_23_23_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"92f8331d68e51569638660bb20ab81a9", "name":"2020_07_16_23_41_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7fcf2020f2e3cfc6754edec369606935", "name":"2020_07_17_16_39_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d6594bf0fc23f0f4569414a38f954888", "name":"2020_07_17_16_45_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1fbde337eee663e800c6d79725685a21", "name":"2020_07_17_16_53_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b273d7416a75fe4b50c8d18966a4ef9f", "name":"2020_07_17_16_59_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ba8b387feddd0e1037284da0ffa08fb8", "name":"2020_07_17_17_22_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d0f3e0d18e42fa39a56b4b14975dcb6c", "name":"2020_07_17_17_32_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"75818552962263afb5701fef0ad50c7d", "name":"2020_07_17_22_27_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0b38957fcd9cee5c847e3cd85d20dc64", "name":"2020_07_17_22_30_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dc81751c36901303eab177f47779b29d", "name":"2020_07_17_22_52_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ada31c8671bb6d21f17be688b8230314", "name":"2020_07_17_22_54_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f147c624209e55e010742a6f7baa5550", "name":"2020_07_17_22_56_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0678dfa4525c42b91a9012a2d080b871", "name":"2020_07_17_22_59_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f5684c9c6b4d9295844cf82fae208a3c", "name":"2020_07_17_23_03_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d7976ebf674b8af12b6e2f7b6f14f920", "name":"2020_07_17_23_06_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1048d7961214f0ddc3ecbb2ce5ba18c4", "name":"2020_07_17_23_08_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2923dfc95530a24b93d6f39c1bb06adb", "name":"2020_07_18_09_20_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2b22f264f3fb7c8f33ef4cba3a1f0607", "name":"2020_07_18_09_35_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1fb0370bce73cf93e6f0a25c6bcc26b0", "name":"2020_07_18_09_41_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3c3457022aff04bebc70d4a265bd94bd", "name":"2020_07_18_09_55_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"36cb557aa9f52084c060467e6498f8be", "name":"2020_07_18_10_06_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"17213786aaf7b5f6848c4f851e161903", "name":"2020_07_18_12_28_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"979abb82fb4ff1492767d0d77a8d6bdf", "name":"2020_07_18_12_37_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7d67bd512b62c3332ac932c259afc5dc", "name":"2020_07_18_12_43_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"63c2f68ffc326d7373b31914163e918b", "name":"2020_07_18_16_04_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8e287656e0a7f11f09441e015e626d31", "name":"2020_07_18_20_41_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0db6350217c95cc761d8203c796666eb", "name":"2020_07_18_20_46_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"74531716270cdfa784be81b73e352188", "name":"2020_07_18_20_47_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"90aff843ab26f9038a44236c6e594d67", "name":"2020_07_18_21_08_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6d30d455768a406acffb2bfe39735cdd", "name":"2020_07_18_22_35_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"448bcbba8d272f42ba202f0caa334c77", "name":"2020_07_19_09_36_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"eaa141b4b52cc9a07a8e352bc2b858da", "name":"2020_07_19_10_29_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"631478c422d238bc23d0abaf8caed83b", "name":"2020_07_19_12_33_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c92204234e4a4ed3b5e6272e00fd0b97", "name":"2020_07_19_12_43_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"40dd1be89eaaa85b25316e72943f752f", "name":"2020_07_20_14_42_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a5a4ea6ecbf7c70af35b2e3743a39c25", "name":"2020_07_20_14_45_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2a3df808ae2516146be8853e00ef31b5", "name":"2020_07_20_15_51_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"510eae4152c5a98dd742eaeb21680a42", "name":"2020_07_20_15_53_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2c5e459c65c45fb83ab26ef3d25d35de", "name":"2020_07_20_15_55_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5a984e015448d2769651642e37a4c5a2", "name":"2020_07_20_16_00_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2dc62024c6d620dc2ede734ff0166324", "name":"2020_07_20_16_19_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1405723aecdd85c9e4e238d07035a6f1", "name":"2020_07_20_16_23_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1802ca50e57ff6c83332f198f6482411", "name":"2020_07_20_17_45_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"87e34b1e499b2476ebb979b6e8497d79", "name":"2020_07_20_17_48_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"be2190184134005e3f1635d41d16ee83", "name":"2020_07_20_17_51_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5483f2ca5381acbeeebef045ec4b3b68", "name":"2020_07_21_16_43_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4894d8fb7d5ce3dce4d93f63735b5510", "name":"2020_07_21_18_21_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"787418ae05963af179d8476b2a3be750", "name":"2020_07_21_21_43_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"22e8cb56c03db9ec62e0bfc1859780ad", "name":"2020_07_21_21_44_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4f157604638073d987b357d82f49106e", "name":"2020_07_21_22_36_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4b01497cdab38956f32f58e8519e984f", "name":"2020_07_21_22_47_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"51ea5a31f29ccfb89b3fc1aff81fedca", "name":"2020_07_23_13_04_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ee7f1e29b20bde4e83319102658322b0", "name":"2020_07_23_14_16_11", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c3de7b242cc96ce52ab293b1da236461", "name":"2020_07_23_14_52_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8e4502b55f29bd1b80afaafce16577f2", "name":"2020_07_24_09_58_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e3dabb8eb94711f28d2a2483ded183e5", "name":"2020_07_24_10_17_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e785fee8f65f703539f3e370cd77955a", "name":"2020_07_24_16_27_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"913150c3fe20ebc3f3194afd7e58545f", "name":"2020_07_24_22_10_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"aa795b6be79876eddb41bf83f2d1752c", "name":"2020_07_24_22_26_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e3f8ee22120340533cfdee737bab2280", "name":"2020_07_24_22_39_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"19c4c69921ee68380ee71dd3c615c514", "name":"2020_07_25_22_28_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b008a40c4cb2558eb9ab51e00a553d61", "name":"2020_07_25_22_33_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"df52cadabfd3b13aa41ff00ee38f4c1e", "name":"2020_07_26_11_09_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ab6e02cbf1ad61c2807d53a2341a3470", "name":"2020_07_27_20_15_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1e0a11e9bf073ec65b5d1c223a3fcc16", "name":"2020_07_27_21_25_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c632ee3a10b714b6d10b7c8c203d5b1e", "name":"2020_07_27_22_25_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4965272afd0c9e9151e41873a71d62af", "name":"2020_07_28_09_56_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f10e4fc939ebf15ccf9e649f4bc0acd4", "name":"2020_07_28_10_36_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cda45d6410bbb00bf629dde77d80b8fe", "name":"2020_07_28_10_42_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9926aab775f518f2f8ed58bf28ea7032", "name":"2020_07_28_11_10_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"960a876c5936e24b64e4cf41207d1cb6", "name":"2020_07_28_11_16_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b387d1644d329fcaff539d21b899f33b", "name":"2020_07_28_11_18_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9cae69c2f1cd20f538782987842117dd", "name":"2020_07_28_11_21_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"071ef03caa723e9454b40524120a9012", "name":"2020_07_28_11_23_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f4e56bf63ad88dd53e416de0099aba2b", "name":"2020_07_28_11_28_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e8c1781c8179b75a5523ad5542b711ec", "name":"2020_07_28_11_32_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"271d3749b3397e5bfa6245f7b29eaeda", "name":"2020_07_28_11_34_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"28fbf1d71c426641f98c8c6f70f51480", "name":"2020_07_28_13_00_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fc43f890feffbfe57ccb184991ffdb96", "name":"2020_07_28_14_34_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c372b3049037e1597a2707f6fb4363e8", "name":"2020_07_28_14_47_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8f0997d9cd4cf3b30eadf4a550bec785", "name":"2020_07_28_15_30_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e0e195ad342232236222e0c365af4f8e", "name":"2020_07_28_20_59_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4042d8ccd483da6572b807bf1f9dcc95", "name":"2020_07_28_21_16_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"699b8c3f77f2c5bee4be261f681f8c34", "name":"2020_07_28_21_30_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"82f61046951cba70c3751f3ddfb189fa", "name":"2020_07_28_21_32_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b5ae65a787b90f5b8b829dc63e84dda7", "name":"2020_07_28_21_48_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4abb7e34e683bc8d34e24175159ae9a6", "name":"2020_07_28_22_08_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"485198e2821e4ad227202008a2d42b51", "name":"2020_07_28_22_37_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bcc525a3b4bedcdc31531d804ce0b4c6", "name":"2020_07_29_09_22_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ddabd01816d39f0aca64f16b7c67c6bc", "name":"2020_07_29_10_32_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"85443e8facadae3e73db68c1865db487", "name":"2020_07_29_10_44_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2740103728203bd3d13ddf64e52cd910", "name":"2020_07_29_12_38_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dd1220ffd76c816c8cfbb1faa0a67677", "name":"2020_07_29_15_02_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cf80c13967c51cbd972656af9738f9b3", "name":"2020_07_29_15_06_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d6cc9c209c2353b411f735dcb83eb16a", "name":"2020_07_29_15_39_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d6a6d11d40a4cd53c2e624c6bda60254", "name":"2020_07_29_16_21_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8e5d5ddc4571c10e58a21eb707dfa133", "name":"2020_07_29_16_28_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ba1cfd732055ed3fbfb86ef6d422796b", "name":"2020_07_29_16_52_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3edea93c8c2bae39bc089c9994be6766", "name":"2020_07_29_17_57_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ea3aa198e6c7d996368513a8688e3b21", "name":"2020_07_29_19_50_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1c200c191c2c08df43c8439536da39c5", "name":"2020_07_29_20_40_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"38be96abe03c62c1912e0ceccab27b52", "name":"2020_07_29_20_45_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f1b49d65b4704b00207e0e59d3d88fb5", "name":"2020_07_29_21_34_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"51665ee0280b8f8b563f9d6244c37b6e", "name":"2020_07_29_21_49_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2c3de09d955236db47bbe575abb6f62e", "name":"2020_07_29_21_54_25", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"08255bb3d4c0c7f5bb8aaad63877680f", "name":"2020_07_29_22_06_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9243d0d1a79776356be69d55fa758d88", "name":"2020_07_30_10_19_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"83e4c830b4c4c21c3e7973dedff382a8", "name":"2020_07_30_10_21_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e5e7ba1b4398f09124cbf41c15f91780", "name":"2020_07_30_16_55_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0d3ce55c2d5bf793b3be6ad06376c796", "name":"2020_07_30_17_08_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d4fbf4fa8ec79ed9e8d3a36dcb784541", "name":"2020_07_30_17_34_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2ec31efc9d3dcf3e82e088e803a816e5", "name":"2020_07_31_10_35_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6813d645d585f17dbd8d6a87cc20de1b", "name":"2020_07_31_12_30_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b458b22a8790665504994bbb2fdaf75b", "name":"2020_07_31_16_17_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3726b03dfe536353183264d263f1fe56", "name":"2020_07_31_16_19_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6694f2e2bcb2e6915ba586543e5fcc54", "name":"2020_07_31_16_25_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f0e7cc31fe975c79f25a523135d9c519", "name":"2020_07_31_22_27_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0b31d8a1004b8ad4dc591e9b1c9f9952", "name":"2020_07_31_22_33_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a245050a1a663c7d42c9bf79cc58873b", "name":"2020_07_31_22_36_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fb34d3cd9d3ebe62de01a9bc22b2b257", "name":"2020_07_31_22_42_31", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f64d1da45de4d5e171ce3bb0d87100cd", "name":"2020_07_31_23_09_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3f5039079beb84aeafe0d70a89bb92af", "name":"2020_08_01_08_53_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"66297102b07759c22f01f43265f08361", "name":"2020_08_03_11_05_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"25773b7dc4a40cbbee4cc362cf1859c3", "name":"2020_08_03_14_24_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f67a07d68374ab8fe13c0c85029fbf39", "name":"2020_08_03_14_49_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a40ca52d1d72e761fcf249d14ee9dadb", "name":"2020_08_03_14_54_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e94aeff929a75e5aa9615cab8d1251ab", "name":"2020_08_03_14_56_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7e12cfc5898966ced12d603855375c77", "name":"2020_08_03_15_00_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"69c1a06b9f303a8ffdf8bfeb1bdc5715", "name":"2020_08_03_15_42_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"66db18ab25c7e4d8dc6582d844af9f1e", "name":"2020_08_03_16_16_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2d3d62de9ec0a83a0166fd10aa79cb99", "name":"2020_08_03_16_19_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8db1b284ad618b3b1b14c320072476e7", "name":"2020_08_03_16_35_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"75e6bb053ce44f62a2efed0125aa0903", "name":"2020_08_03_16_58_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a97d142b124d3f5c5070dc273f572d23", "name":"2020_08_03_17_34_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d0bd06cc96ea0857b18570f57f08bae2", "name":"2020_08_03_17_36_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9a74a8c51d2c5ecc94c85758fb98308a", "name":"2020_08_03_18_03_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"41918af33a5f26c11e428d3de2265098", "name":"2020_08_04_09_48_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b8f3b50066af14aacfb1afa5c5fff7cd", "name":"2020_08_04_11_11_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8d16a0beef48c1805fb1c93529144dc0", "name":"2020_08_04_15_13_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"55d252d2edda46ba4cd618a0586b6a32", "name":"2020_08_04_15_21_32", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b40608a2ee1bda6d3978b99338d329f5", "name":"2020_08_04_15_31_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"15bde2dcb163152b137eb14c4fe88530", "name":"2020_08_04_15_33_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4c0f8263c24ec0ceb732c9ff5e4c1cb6", "name":"2020_08_04_17_03_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3dafed86ad583eebbfe7b8341c43e296", "name":"2020_08_04_17_10_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1d6a8b7b535b711183ffa772ef18e071", "name":"2020_08_04_20_34_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4b673ccbca28edf447c48db26c8d845e", "name":"2020_08_04_21_56_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c82ede90901c58001e79dafa62bc735f", "name":"2020_08_05_07_30_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"45f3fde6f155f6064192a5c60af80f8c", "name":"2020_08_05_07_38_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"81f84a01491131b67a795f4f9a920e4d", "name":"2020_08_05_09_47_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"21ed53eb2943d441682edc592a93be3f", "name":"2020_08_05_10_29_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5d28a51a9522143ce726860070d44076", "name":"2020_08_05_10_33_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b9e624bf8375ffe3c23f9e766d1a5787", "name":"2020_08_05_10_44_41", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"36bd4339d10b6b5a037a38dcfa95dd85", "name":"2020_08_05_10_47_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0000a037988329d309fedb35c7724c1d", "name":"2020_08_05_11_17_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3e138fb9bc96286d663a71146c91f60a", "name":"2020_08_05_12_07_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e7dcb1d1c3b31273b4cc828b35d2415a", "name":"2020_08_05_12_18_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0a5d0bef1595969326a7713d31991b6d", "name":"2020_08_05_12_21_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"83e55b4fee1618749522e5b555ffb966", "name":"2020_08_05_14_41_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8faa42250d39110ecb90abcdfc8c1d35", "name":"2020_08_05_14_44_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"38f7df8ef72c2cf33c6f1816dee5df0a", "name":"2020_08_05_15_05_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"238d32f7e8d3e7ca9340d2151c1f03f0", "name":"2020_08_05_16_52_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"49056c2b3fd03213a6f6d870f3beac45", "name":"2020_08_05_17_03_41", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"45f853394a2d2eec6e57960b9ffcbc97", "name":"2020_08_05_17_22_56", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cceff7919d47acefdae7e412c2f3f5e7", "name":"2020_08_05_21_10_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3395e596f57b806c18bb98680676ea2c", "name":"2020_08_05_22_01_16", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2d5d88f86c5709242d9c5bcd185b47b5", "name":"2020_08_06_10_08_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0b4f622ab87fcdee7ba9dbc5507f11af", "name":"2020_08_06_10_51_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5ae224594832da51c0f61feb2c9d7655", "name":"2020_08_06_11_06_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"99a2fc303c0e5331a7810100f664a565", "name":"2020_08_06_13_12_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5a5da673a6d10c2c2335455e510dab33", "name":"2020_08_06_13_14_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"31d9e219dbde9a82f77794f3606985f0", "name":"2020_08_06_17_06_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"df0c489d8a883167dfb77f3451ca2400", "name":"2020_08_06_17_25_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d3c817a9c95ff778a342528bd173d418", "name":"2020_08_06_17_36_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b7c5069964f53873f19dd0e71470d28a", "name":"2020_08_06_17_47_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7fad7bf0c6d777cf5417ca63d49d8f2a", "name":"2020_08_07_07_25_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"919058787befec02e0f9d961315ad413", "name":"2020_08_07_07_33_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ba5ca9a0e60286345e4b887ac9847862", "name":"2020_08_07_07_37_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"264ba6c950fe927e208f8c89d684ecff", "name":"2020_08_07_07_51_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b41ccbfa8aecee8afb284abc3680fdd9", "name":"2020_08_07_12_38_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a3a786c2c44fd5ed9831bac27b48f25a", "name":"2020_08_07_12_59_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ee9bfbc642a4c3e5e50552beb1edcf8d", "name":"2020_08_07_17_03_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b88368ed88e8d44b28e557c721219f0a", "name":"2020_08_07_17_07_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad154c8ff97117f4b1e12c96ea1da879", "name":"2020_08_07_17_19_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c40d5f3a048f6a0859a9a214e1342c5e", "name":"2020_08_07_17_20_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"36356b962fef69c064b77528f81df192", "name":"2020_08_07_17_47_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ec22ad37bc6016d191b74b0ee2234c71", "name":"2020_08_07_17_59_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"28895b85710e3ad1f8085fe76ab75e37", "name":"2020_08_07_21_11_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b1dd5a258abaa65e62c6e70070379eca", "name":"2020_08_07_22_20_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"21cd6ff5e9cdb2bf7100e07f5d8b5ae9", "name":"2020_08_08_07_54_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b46a41731d03cad356cce32e9292fb48", "name":"2020_08_08_08_39_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ff78bbd5751a99f2fd109e9f64bb7470", "name":"2020_08_08_09_52_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ff4693e2b43d787afa2a7ec6dfdc54e9", "name":"2020_08_10_15_45_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3582030320f9dd8aa0287013446c6d1a", "name":"2020_08_10_17_40_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b48ab386522ff67274596202cd00dc26", "name":"2020_08_10_17_49_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"049cc160e5929ff648e63b6dd441687d", "name":"2020_08_10_19_48_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b9541f779282e01e4f8b314d38583c03", "name":"2020_08_10_20_14_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77d2b55e8b0f302643330eedb6618ac0", "name":"2020_08_10_20_31_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"523b8b019a2a6e22a8865c4af739a5f5", "name":"2020_08_10_20_33_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e4be9eb31d36ecbb675d7d916a602a5c", "name":"2020_08_10_20_38_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6484b512251bc43d27629e29b0a9a786", "name":"2020_08_10_20_41_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6324be450600108bb78f6ccce6481aa5", "name":"2020_08_10_20_49_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3634f2e95393a449a1cc5247580f88e0", "name":"2020_08_10_20_50_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7880e7fad01f8069cdec483d71481c36", "name":"2020_08_10_20_53_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d1de8c3b7d27011e3dabd44427b27d92", "name":"2020_08_10_20_57_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"98d077b605345d98dd2da2938ba04ee7", "name":"2020_08_10_21_20_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c4deb651b91f5a002d3b3043907f2d5f", "name":"2020_08_10_21_23_32", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77b5a72418df6d6852092b2427a37656", "name":"2020_08_10_21_25_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fd21f689fb661354588d74669d0f64c6", "name":"2020_08_11_17_01_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"21f5f5effdd4d6c95680a30a9c8ad995", "name":"2020_08_12_08_46_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d773facef60a0993b22c5c53ed96964d", "name":"2020_08_12_09_30_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b8016f10866713d03c9403f62d0e7f8e", "name":"2020_08_12_09_32_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bdc09a27ab4ba504665e4d3e9538c7c8", "name":"2020_08_12_10_59_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c1c499d5628268cae04af63142c4bce0", "name":"2020_08_12_11_10_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8650ee98335e36e731252855a0436300", "name":"2020_08_12_11_15_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1abbd5d44cdd4d731b8d5d7b1e63a165", "name":"2020_08_12_11_16_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"af874b411d062fe0f8ef053c18631e6c", "name":"2020_08_12_11_20_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bf2fd6d3df974cc9d458243c01ccd873", "name":"2020_08_12_11_23_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"43a8aa849393ddc4a66c4651de3b2c39", "name":"2020_08_12_15_51_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d348e970d6ec52a9cd5f8c2039cbcefd", "name":"2020_08_17_11_07_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cd439ecc99f310a925df56e9c75063dc", "name":"2020_08_18_09_50_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"364f6d8ca0a945c12c72c1cbaeb82ce1", "name":"2020_08_18_09_54_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4f33d26a37d983936fa5feebfe6b57f8", "name":"2020_08_18_09_57_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"82d3e7db67991f120b8a66f39ba5bfc7", "name":"2020_08_18_17_14_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5a5fb2cebd294474bc8ab470fa07055b", "name":"2020_08_18_17_17_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}]
\ No newline at end of file
+[{"md5":"83db54bd186e56564559b7fe7ec2a8be", "name":"2020_06_09_20_51_56", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"852b36d50f2f0ce00eccc80db6bc90a8", "name":"2020_06_14_21_46_25", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"48678082118825ed76d8db161dcaa5cd", "name":"2020_06_20_15_13_36", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6188d18083bf95616165d76c2041b90e", "name":"2020_06_20_15_48_55", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8881cf3c9691c0a734344aed5602c30c", "name":"2020_06_20_18_18_34", "upload":{"5310a90c21d9b86e0cbee2faa79045c9":true, "d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2fd0a9e5ce5b42edeebe951171c1ed22", "name":"2020_07_01_20_58_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7b90e2f5881d8a1af537d69c4abf0037", "name":"2020_07_01_21_29_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"abb908553432e1a98008de2dae335477", "name":"2020_07_01_22_22_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"248d184f53bb2907277d004865bed27e", "name":"2020_07_02_10_08_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5de2ba51b6af6e896a72e6ba0d483fd7", "name":"2020_07_02_10_19_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"532f0cecf5aa77742c01988183936269", "name":"2020_07_02_10_23_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d91a8b5136448c3934d0c936fced2d81", "name":"2020_07_02_11_17_22", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"991793ef158bdde3e7d70a8f69178cb0", "name":"2020_07_02_11_24_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2e74624581a23d2c051f66d949e52537", "name":"2020_07_02_11_47_16", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a7bc64e0ac434fc831cfdd79e6448263", "name":"2020_07_02_11_48_22", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b08313a39f814ec82ea0c676b4abdfd0", "name":"2020_07_02_11_51_41", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"40023ffc5fdfc497eb36b985591b1460", "name":"2020_07_02_11_55_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"929720526e51a4a8b81827bb0611e134", "name":"2020_07_02_12_34_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9cf65334eafd25813932e7797ac18364", "name":"2020_07_02_12_37_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"029093af4b6b56448c3b995326ec9a5e", "name":"2020_07_02_12_49_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f6c68dfc0d14a3d55957903af0978381", "name":"2020_07_02_12_51_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"86afa249af5db0a282f2bc472045b1a9", "name":"2020_07_02_12_53_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"29f14097aa74aba0aca1c3c56b2bd2bb", "name":"2020_07_05_14_55_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"874de9b2b6f7e0fd732e08b5ea59b03a", "name":"2020_07_05_15_27_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e44ed0d01c1393cf14e97a3b74ed9a11", "name":"2020_07_05_21_14_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ea9af802bcedca448cea33dbdc82c0af", "name":"2020_07_06_09_49_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"caf10f439c895c895281993c970ce498", "name":"2020_07_07_09_45_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"48fe564cbc4d1e850feaf7d83db95e7d", "name":"2020_07_07_10_05_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a46aac41a106a00e083554f282affcad", "name":"2020_07_07_10_08_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad7f4dae1b60de21fda92c02e51a549b", "name":"2020_07_07_10_21_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad4e9a71aa1fbfbf09b2fded8b5268b4", "name":"2020_07_07_10_28_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"65f76f395c64e70fe91e17faa5cfe1c0", "name":"2020_07_07_10_29_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e2719cb0d8417b42e9c169e102519047", "name":"2020_07_07_10_31_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77fb67623b2551aa5637a5c3e1a7a20b", "name":"2020_07_07_10_32_31", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c65e208afdf7325dc035e1ed30b5e882", "name":"2020_07_07_10_33_50", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"09f03a7efedcdee13e59e6e82e7e787f", "name":"2020_07_07_10_34_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"038fa1d071d5b6ba5eb97cae7ec44dfa", "name":"2020_07_07_10_41_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f9052a0f8588b4462c4b7484b273a81c", "name":"2020_07_07_13_51_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fca57a14b9326d6b4bbe6a76fd14d2b3", "name":"2020_07_07_14_04_47", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"db29543735363798b292609f421505b2", "name":"2020_07_07_14_15_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"48654c656fc5ee1de7b7e147e2423200", "name":"2020_07_07_14_19_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"06cf91af553fcd8cfeb17fdf1cb3b9bc", "name":"2020_07_07_14_20_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9d7d1eefc31cfa737befb6b151b41448", "name":"2020_07_07_14_20_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b39df8ca67d48cc85a3a36459e0329df", "name":"2020_07_07_15_07_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b1e0ddeb104f0cc994d6a4fad1113836", "name":"2020_07_07_14_02_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bb0db9cc4641358853303c738de59bbe", "name":"2020_07_07_14_10_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4510eac2b9966d0e192f73dc9717e65d", "name":"2020_07_07_14_13_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a0fd1e686304d3f30e36d9616b52bec9", "name":"2020_07_07_14_15_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bb253314e7a22106a7879ea1c19f7519", "name":"2020_07_07_14_16_50", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d133bbe311e292732d2b912362e49cfc", "name":"2020_07_07_14_18_25", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c076515cee1efa128b9037b327625899", "name":"2020_07_07_14_19_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"511d316e0eb5a14b9bdb9cfea8b9d27f", "name":"2020_07_07_15_59_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"061b5ab80025e127ebe5989ccf5f0cf0", "name":"2020_07_07_16_25_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7e87dbbeb2c5f5f8fdf6fa10b7d69876", "name":"2020_07_07_16_27_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c39d52fc0764bd34d5290bca509298b4", "name":"2020_07_07_16_31_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b9dddfa50494ccea917ba30950bc9298", "name":"2020_07_07_16_32_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c644faf22a45c1b45f26fd319404ce32", "name":"2020_07_07_16_49_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5789a7880ebbcb55782155302b1a2ef4", "name":"2020_07_07_17_30_47", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"93d36e7f45d121367cc1711972a2cac1", "name":"2020_07_07_17_47_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3793c236cda944d5a9308dcdf818fd82", "name":"2020_07_07_18_55_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4f9939500d4aa88338e898dac98edee0", "name":"2020_07_07_19_20_56", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c77123a8b28d7e5da3b70f7aaebb0d48", "name":"2020_07_07_19_26_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"01889e33c81edc18e8ca5aa65166d3dd", "name":"2020_07_07_19_48_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c3b643abcee574491912ae03a3fb2c5f", "name":"2020_07_07_19_49_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c07e0f977c72720644ede63e17c85193", "name":"2020_07_07_20_08_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b71b5e55707b8bfdbb4d13dbf9429d9e", "name":"2020_07_07_20_15_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9080c5a030fb57300860b809808fc832", "name":"2020_07_07_20_50_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f3e7137c562bf90d3cfa8bbe37b1cc30", "name":"2020_07_07_21_12_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7e8704b794aa8dcd82c02127010dba8c", "name":"2020_07_08_22_12_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e62b707f07ef5795372e23e5fbb97692", "name":"2020_07_08_22_14_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"54e0a143d9013b230920b7898be56361", "name":"2020_07_08_22_47_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"71f02fca91b21e3ac8b668d1d86891c5", "name":"2020_07_08_23_06_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c6116bfda92f11adc871feba849ad0a7", "name":"2020_07_09_08_52_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"197c33d30db832223da91066c3882917", "name":"2020_07_09_08_57_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f55f5e0f14dc1155b89d9868f6cb4884", "name":"2020_07_09_09_18_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dce47a78ddfe761905bfc095d7dcbc85", "name":"2020_07_09_09_20_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6db83be729a0e22f9993019551b1275b", "name":"2020_07_09_09_27_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e151c779182bdb13615ed656fb56fe82", "name":"2020_07_09_18_20_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c6ec058f8223393df2dbd399cf01699f", "name":"2020_07_09_19_41_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b71a8d5a4df42c98c74e346b9e943bf5", "name":"2020_07_10_07_58_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3576ab21bf1d7e103f31a63b7f367b90", "name":"2020_07_10_09_20_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"015d7b9f1dd9205bb91a7406c4d4c6f7", "name":"2020_07_10_12_53_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d8567597904a6031403d49fab9903d1d", "name":"2020_07_10_12_46_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad28312d5a1031d795e3c9654458ee03", "name":"2020_07_11_11_10_47", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"046046c4220dfee37405fba363ef4da9", "name":"2020_07_11_12_40_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77db9e1d39248c5e3ed87ff56cfdfd4f", "name":"2020_07_11_15_24_42", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8401e218df01ff6f8efac33e5d6e39a0", "name":"2020_07_11_15_28_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ef765772eff5ee3b08cb5422440719e2", "name":"2020_07_11_15_29_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"aa2f703664719834f26dcd21d2883e85", "name":"2020_07_11_16_44_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"68b800c76132086b6936702c22dda550", "name":"2020_07_11_18_36_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1c9460ffdd897dc6f03dcebb22e981dc", "name":"2020_07_11_18_44_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"670b46534aa13c4a24a8d67353af7946", "name":"2020_07_11_18_47_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"92b2cf4bd87d5d2fb08ed54aa3336924", "name":"2020_07_11_18_49_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dfc491e8cf9e084c0deab072647a35a9", "name":"2020_07_11_20_48_42", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c793ce6d28a001e2d302998ef4c29515", "name":"2020_07_11_22_06_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"45aa16ae7ea8e23b77d51529c0fe18b0", "name":"2020_07_11_22_53_42", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b0efd17d53fcbe40d24b0bc7f305836f", "name":"2020_07_12_22_49_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7c46945478a830e39b984d91fab0f225", "name":"2020_07_12_23_16_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"615ade37c66732294ac2cecb29278c8f", "name":"2020_07_14_10_12_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"28895fabb70f998f86e2846baf92a465", "name":"2020_07_14_10_19_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a7777caf9f2f719ff98d0d742d1837a2", "name":"2020_07_14_10_29_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"65639996001bf1e68b9f6ec3f513798e", "name":"2020_07_14_12_31_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0017a9e89ecd0b3e08a523ddf6b72ba7", "name":"2020_07_14_14_15_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5c8af675013cc61e95427af31b777026", "name":"2020_07_14_14_31_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"59305f2e5d8e08a66da2128d80239354", "name":"2020_07_14_16_56_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"934af9763bccdaf254c054283f1aaaba", "name":"2020_07_14_17_40_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1cb7e22ce6b9edd721b6130ec62e3371", "name":"2020_07_14_17_57_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c7a73701efdd17079287252a525ba239", "name":"2020_07_14_18_15_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f718ecfce4b717fd57bdd72086518d41", "name":"2020_07_14_21_20_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1be9165a7b27a9f6dae87338944e63f3", "name":"2020_07_14_21_25_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8039b9bd5e69aa086a66737a192b250e", "name":"2020_07_14_21_27_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d42cc224bd9d955b2f9f9ab7b772ae01", "name":"2020_07_14_22_21_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d3b3eafe86fc020d290ff91f023e166d", "name":"2020_07_14_22_21_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cbb35899ffb39e5c7f2d22b476b52524", "name":"2020_07_15_21_20_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cb60a9a25fa44d0675187334c0077291", "name":"2020_07_15_21_22_22", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e6839dd2c69455fc4de0a1ef8ed1feb5", "name":"2020_07_15_21_26_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1d04fca58e24da050dd4940af0c2e029", "name":"2020_07_16_08_18_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"37ccd2b42009f0ea9370f041d78dddd0", "name":"2020_07_16_08_22_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e89f5d3dc3f315fbb51f13fa12da29b3", "name":"2020_07_16_08_26_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d2fcafd35f779e5a4c10be5aadb78792", "name":"2020_07_16_08_27_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"58435802f03161785dbe6bb06270081f", "name":"2020_07_16_08_44_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a2df25938ae3b4bd71dd019de6d45678", "name":"2020_07_16_23_17_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4cc49ae5a0c1d39a44822d7d044e20db", "name":"2020_07_16_23_19_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a3e1f999ae1954e71e729ed7899bf54e", "name":"2020_07_16_23_22_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1dfb90afcf900ab3f79b29c1a316730d", "name":"2020_07_16_23_23_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"92f8331d68e51569638660bb20ab81a9", "name":"2020_07_16_23_41_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7fcf2020f2e3cfc6754edec369606935", "name":"2020_07_17_16_39_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d6594bf0fc23f0f4569414a38f954888", "name":"2020_07_17_16_45_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1fbde337eee663e800c6d79725685a21", "name":"2020_07_17_16_53_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b273d7416a75fe4b50c8d18966a4ef9f", "name":"2020_07_17_16_59_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ba8b387feddd0e1037284da0ffa08fb8", "name":"2020_07_17_17_22_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d0f3e0d18e42fa39a56b4b14975dcb6c", "name":"2020_07_17_17_32_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"75818552962263afb5701fef0ad50c7d", "name":"2020_07_17_22_27_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0b38957fcd9cee5c847e3cd85d20dc64", "name":"2020_07_17_22_30_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dc81751c36901303eab177f47779b29d", "name":"2020_07_17_22_52_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ada31c8671bb6d21f17be688b8230314", "name":"2020_07_17_22_54_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f147c624209e55e010742a6f7baa5550", "name":"2020_07_17_22_56_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0678dfa4525c42b91a9012a2d080b871", "name":"2020_07_17_22_59_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f5684c9c6b4d9295844cf82fae208a3c", "name":"2020_07_17_23_03_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d7976ebf674b8af12b6e2f7b6f14f920", "name":"2020_07_17_23_06_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1048d7961214f0ddc3ecbb2ce5ba18c4", "name":"2020_07_17_23_08_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2923dfc95530a24b93d6f39c1bb06adb", "name":"2020_07_18_09_20_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2b22f264f3fb7c8f33ef4cba3a1f0607", "name":"2020_07_18_09_35_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1fb0370bce73cf93e6f0a25c6bcc26b0", "name":"2020_07_18_09_41_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3c3457022aff04bebc70d4a265bd94bd", "name":"2020_07_18_09_55_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"36cb557aa9f52084c060467e6498f8be", "name":"2020_07_18_10_06_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"17213786aaf7b5f6848c4f851e161903", "name":"2020_07_18_12_28_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"979abb82fb4ff1492767d0d77a8d6bdf", "name":"2020_07_18_12_37_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7d67bd512b62c3332ac932c259afc5dc", "name":"2020_07_18_12_43_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"63c2f68ffc326d7373b31914163e918b", "name":"2020_07_18_16_04_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8e287656e0a7f11f09441e015e626d31", "name":"2020_07_18_20_41_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0db6350217c95cc761d8203c796666eb", "name":"2020_07_18_20_46_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"74531716270cdfa784be81b73e352188", "name":"2020_07_18_20_47_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"90aff843ab26f9038a44236c6e594d67", "name":"2020_07_18_21_08_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6d30d455768a406acffb2bfe39735cdd", "name":"2020_07_18_22_35_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"448bcbba8d272f42ba202f0caa334c77", "name":"2020_07_19_09_36_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"eaa141b4b52cc9a07a8e352bc2b858da", "name":"2020_07_19_10_29_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"631478c422d238bc23d0abaf8caed83b", "name":"2020_07_19_12_33_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c92204234e4a4ed3b5e6272e00fd0b97", "name":"2020_07_19_12_43_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"40dd1be89eaaa85b25316e72943f752f", "name":"2020_07_20_14_42_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a5a4ea6ecbf7c70af35b2e3743a39c25", "name":"2020_07_20_14_45_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2a3df808ae2516146be8853e00ef31b5", "name":"2020_07_20_15_51_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"510eae4152c5a98dd742eaeb21680a42", "name":"2020_07_20_15_53_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2c5e459c65c45fb83ab26ef3d25d35de", "name":"2020_07_20_15_55_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5a984e015448d2769651642e37a4c5a2", "name":"2020_07_20_16_00_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2dc62024c6d620dc2ede734ff0166324", "name":"2020_07_20_16_19_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1405723aecdd85c9e4e238d07035a6f1", "name":"2020_07_20_16_23_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1802ca50e57ff6c83332f198f6482411", "name":"2020_07_20_17_45_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"87e34b1e499b2476ebb979b6e8497d79", "name":"2020_07_20_17_48_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"be2190184134005e3f1635d41d16ee83", "name":"2020_07_20_17_51_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5483f2ca5381acbeeebef045ec4b3b68", "name":"2020_07_21_16_43_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4894d8fb7d5ce3dce4d93f63735b5510", "name":"2020_07_21_18_21_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"787418ae05963af179d8476b2a3be750", "name":"2020_07_21_21_43_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"22e8cb56c03db9ec62e0bfc1859780ad", "name":"2020_07_21_21_44_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4f157604638073d987b357d82f49106e", "name":"2020_07_21_22_36_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4b01497cdab38956f32f58e8519e984f", "name":"2020_07_21_22_47_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"51ea5a31f29ccfb89b3fc1aff81fedca", "name":"2020_07_23_13_04_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ee7f1e29b20bde4e83319102658322b0", "name":"2020_07_23_14_16_11", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c3de7b242cc96ce52ab293b1da236461", "name":"2020_07_23_14_52_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8e4502b55f29bd1b80afaafce16577f2", "name":"2020_07_24_09_58_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e3dabb8eb94711f28d2a2483ded183e5", "name":"2020_07_24_10_17_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e785fee8f65f703539f3e370cd77955a", "name":"2020_07_24_16_27_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"913150c3fe20ebc3f3194afd7e58545f", "name":"2020_07_24_22_10_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"aa795b6be79876eddb41bf83f2d1752c", "name":"2020_07_24_22_26_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e3f8ee22120340533cfdee737bab2280", "name":"2020_07_24_22_39_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"19c4c69921ee68380ee71dd3c615c514", "name":"2020_07_25_22_28_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b008a40c4cb2558eb9ab51e00a553d61", "name":"2020_07_25_22_33_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"df52cadabfd3b13aa41ff00ee38f4c1e", "name":"2020_07_26_11_09_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ab6e02cbf1ad61c2807d53a2341a3470", "name":"2020_07_27_20_15_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1e0a11e9bf073ec65b5d1c223a3fcc16", "name":"2020_07_27_21_25_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c632ee3a10b714b6d10b7c8c203d5b1e", "name":"2020_07_27_22_25_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4965272afd0c9e9151e41873a71d62af", "name":"2020_07_28_09_56_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f10e4fc939ebf15ccf9e649f4bc0acd4", "name":"2020_07_28_10_36_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cda45d6410bbb00bf629dde77d80b8fe", "name":"2020_07_28_10_42_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9926aab775f518f2f8ed58bf28ea7032", "name":"2020_07_28_11_10_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"960a876c5936e24b64e4cf41207d1cb6", "name":"2020_07_28_11_16_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b387d1644d329fcaff539d21b899f33b", "name":"2020_07_28_11_18_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9cae69c2f1cd20f538782987842117dd", "name":"2020_07_28_11_21_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"071ef03caa723e9454b40524120a9012", "name":"2020_07_28_11_23_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f4e56bf63ad88dd53e416de0099aba2b", "name":"2020_07_28_11_28_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e8c1781c8179b75a5523ad5542b711ec", "name":"2020_07_28_11_32_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"271d3749b3397e5bfa6245f7b29eaeda", "name":"2020_07_28_11_34_34", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"28fbf1d71c426641f98c8c6f70f51480", "name":"2020_07_28_13_00_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fc43f890feffbfe57ccb184991ffdb96", "name":"2020_07_28_14_34_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c372b3049037e1597a2707f6fb4363e8", "name":"2020_07_28_14_47_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8f0997d9cd4cf3b30eadf4a550bec785", "name":"2020_07_28_15_30_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e0e195ad342232236222e0c365af4f8e", "name":"2020_07_28_20_59_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4042d8ccd483da6572b807bf1f9dcc95", "name":"2020_07_28_21_16_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"699b8c3f77f2c5bee4be261f681f8c34", "name":"2020_07_28_21_30_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"82f61046951cba70c3751f3ddfb189fa", "name":"2020_07_28_21_32_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b5ae65a787b90f5b8b829dc63e84dda7", "name":"2020_07_28_21_48_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4abb7e34e683bc8d34e24175159ae9a6", "name":"2020_07_28_22_08_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"485198e2821e4ad227202008a2d42b51", "name":"2020_07_28_22_37_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bcc525a3b4bedcdc31531d804ce0b4c6", "name":"2020_07_29_09_22_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ddabd01816d39f0aca64f16b7c67c6bc", "name":"2020_07_29_10_32_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"85443e8facadae3e73db68c1865db487", "name":"2020_07_29_10_44_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2740103728203bd3d13ddf64e52cd910", "name":"2020_07_29_12_38_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"dd1220ffd76c816c8cfbb1faa0a67677", "name":"2020_07_29_15_02_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cf80c13967c51cbd972656af9738f9b3", "name":"2020_07_29_15_06_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d6cc9c209c2353b411f735dcb83eb16a", "name":"2020_07_29_15_39_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d6a6d11d40a4cd53c2e624c6bda60254", "name":"2020_07_29_16_21_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8e5d5ddc4571c10e58a21eb707dfa133", "name":"2020_07_29_16_28_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ba1cfd732055ed3fbfb86ef6d422796b", "name":"2020_07_29_16_52_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3edea93c8c2bae39bc089c9994be6766", "name":"2020_07_29_17_57_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ea3aa198e6c7d996368513a8688e3b21", "name":"2020_07_29_19_50_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1c200c191c2c08df43c8439536da39c5", "name":"2020_07_29_20_40_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"38be96abe03c62c1912e0ceccab27b52", "name":"2020_07_29_20_45_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f1b49d65b4704b00207e0e59d3d88fb5", "name":"2020_07_29_21_34_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"51665ee0280b8f8b563f9d6244c37b6e", "name":"2020_07_29_21_49_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2c3de09d955236db47bbe575abb6f62e", "name":"2020_07_29_21_54_25", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"08255bb3d4c0c7f5bb8aaad63877680f", "name":"2020_07_29_22_06_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9243d0d1a79776356be69d55fa758d88", "name":"2020_07_30_10_19_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"83e4c830b4c4c21c3e7973dedff382a8", "name":"2020_07_30_10_21_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e5e7ba1b4398f09124cbf41c15f91780", "name":"2020_07_30_16_55_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0d3ce55c2d5bf793b3be6ad06376c796", "name":"2020_07_30_17_08_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d4fbf4fa8ec79ed9e8d3a36dcb784541", "name":"2020_07_30_17_34_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2ec31efc9d3dcf3e82e088e803a816e5", "name":"2020_07_31_10_35_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6813d645d585f17dbd8d6a87cc20de1b", "name":"2020_07_31_12_30_38", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b458b22a8790665504994bbb2fdaf75b", "name":"2020_07_31_16_17_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3726b03dfe536353183264d263f1fe56", "name":"2020_07_31_16_19_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6694f2e2bcb2e6915ba586543e5fcc54", "name":"2020_07_31_16_25_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f0e7cc31fe975c79f25a523135d9c519", "name":"2020_07_31_22_27_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0b31d8a1004b8ad4dc591e9b1c9f9952", "name":"2020_07_31_22_33_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a245050a1a663c7d42c9bf79cc58873b", "name":"2020_07_31_22_36_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fb34d3cd9d3ebe62de01a9bc22b2b257", "name":"2020_07_31_22_42_31", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f64d1da45de4d5e171ce3bb0d87100cd", "name":"2020_07_31_23_09_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3f5039079beb84aeafe0d70a89bb92af", "name":"2020_08_01_08_53_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"66297102b07759c22f01f43265f08361", "name":"2020_08_03_11_05_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"25773b7dc4a40cbbee4cc362cf1859c3", "name":"2020_08_03_14_24_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"f67a07d68374ab8fe13c0c85029fbf39", "name":"2020_08_03_14_49_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a40ca52d1d72e761fcf249d14ee9dadb", "name":"2020_08_03_14_54_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e94aeff929a75e5aa9615cab8d1251ab", "name":"2020_08_03_14_56_46", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7e12cfc5898966ced12d603855375c77", "name":"2020_08_03_15_00_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"69c1a06b9f303a8ffdf8bfeb1bdc5715", "name":"2020_08_03_15_42_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"66db18ab25c7e4d8dc6582d844af9f1e", "name":"2020_08_03_16_16_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2d3d62de9ec0a83a0166fd10aa79cb99", "name":"2020_08_03_16_19_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8db1b284ad618b3b1b14c320072476e7", "name":"2020_08_03_16_35_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"75e6bb053ce44f62a2efed0125aa0903", "name":"2020_08_03_16_58_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a97d142b124d3f5c5070dc273f572d23", "name":"2020_08_03_17_34_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d0bd06cc96ea0857b18570f57f08bae2", "name":"2020_08_03_17_36_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"9a74a8c51d2c5ecc94c85758fb98308a", "name":"2020_08_03_18_03_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"41918af33a5f26c11e428d3de2265098", "name":"2020_08_04_09_48_29", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b8f3b50066af14aacfb1afa5c5fff7cd", "name":"2020_08_04_11_11_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8d16a0beef48c1805fb1c93529144dc0", "name":"2020_08_04_15_13_18", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"55d252d2edda46ba4cd618a0586b6a32", "name":"2020_08_04_15_21_32", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b40608a2ee1bda6d3978b99338d329f5", "name":"2020_08_04_15_31_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"15bde2dcb163152b137eb14c4fe88530", "name":"2020_08_04_15_33_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4c0f8263c24ec0ceb732c9ff5e4c1cb6", "name":"2020_08_04_17_03_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3dafed86ad583eebbfe7b8341c43e296", "name":"2020_08_04_17_10_26", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1d6a8b7b535b711183ffa772ef18e071", "name":"2020_08_04_20_34_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4b673ccbca28edf447c48db26c8d845e", "name":"2020_08_04_21_56_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c82ede90901c58001e79dafa62bc735f", "name":"2020_08_05_07_30_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"45f3fde6f155f6064192a5c60af80f8c", "name":"2020_08_05_07_38_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"81f84a01491131b67a795f4f9a920e4d", "name":"2020_08_05_09_47_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"21ed53eb2943d441682edc592a93be3f", "name":"2020_08_05_10_29_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5d28a51a9522143ce726860070d44076", "name":"2020_08_05_10_33_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b9e624bf8375ffe3c23f9e766d1a5787", "name":"2020_08_05_10_44_41", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"36bd4339d10b6b5a037a38dcfa95dd85", "name":"2020_08_05_10_47_19", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0000a037988329d309fedb35c7724c1d", "name":"2020_08_05_11_17_24", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3e138fb9bc96286d663a71146c91f60a", "name":"2020_08_05_12_07_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e7dcb1d1c3b31273b4cc828b35d2415a", "name":"2020_08_05_12_18_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0a5d0bef1595969326a7713d31991b6d", "name":"2020_08_05_12_21_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"83e55b4fee1618749522e5b555ffb966", "name":"2020_08_05_14_41_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8faa42250d39110ecb90abcdfc8c1d35", "name":"2020_08_05_14_44_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"38f7df8ef72c2cf33c6f1816dee5df0a", "name":"2020_08_05_15_05_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"238d32f7e8d3e7ca9340d2151c1f03f0", "name":"2020_08_05_16_52_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"49056c2b3fd03213a6f6d870f3beac45", "name":"2020_08_05_17_03_41", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"45f853394a2d2eec6e57960b9ffcbc97", "name":"2020_08_05_17_22_56", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cceff7919d47acefdae7e412c2f3f5e7", "name":"2020_08_05_21_10_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3395e596f57b806c18bb98680676ea2c", "name":"2020_08_05_22_01_16", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2d5d88f86c5709242d9c5bcd185b47b5", "name":"2020_08_06_10_08_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0b4f622ab87fcdee7ba9dbc5507f11af", "name":"2020_08_06_10_51_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5ae224594832da51c0f61feb2c9d7655", "name":"2020_08_06_11_06_12", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"99a2fc303c0e5331a7810100f664a565", "name":"2020_08_06_13_12_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5a5da673a6d10c2c2335455e510dab33", "name":"2020_08_06_13_14_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"31d9e219dbde9a82f77794f3606985f0", "name":"2020_08_06_17_06_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"df0c489d8a883167dfb77f3451ca2400", "name":"2020_08_06_17_25_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d3c817a9c95ff778a342528bd173d418", "name":"2020_08_06_17_36_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b7c5069964f53873f19dd0e71470d28a", "name":"2020_08_06_17_47_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7fad7bf0c6d777cf5417ca63d49d8f2a", "name":"2020_08_07_07_25_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"919058787befec02e0f9d961315ad413", "name":"2020_08_07_07_33_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ba5ca9a0e60286345e4b887ac9847862", "name":"2020_08_07_07_37_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"264ba6c950fe927e208f8c89d684ecff", "name":"2020_08_07_07_51_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b41ccbfa8aecee8afb284abc3680fdd9", "name":"2020_08_07_12_38_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a3a786c2c44fd5ed9831bac27b48f25a", "name":"2020_08_07_12_59_40", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ee9bfbc642a4c3e5e50552beb1edcf8d", "name":"2020_08_07_17_03_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b88368ed88e8d44b28e557c721219f0a", "name":"2020_08_07_17_07_00", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ad154c8ff97117f4b1e12c96ea1da879", "name":"2020_08_07_17_19_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c40d5f3a048f6a0859a9a214e1342c5e", "name":"2020_08_07_17_20_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"36356b962fef69c064b77528f81df192", "name":"2020_08_07_17_47_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ec22ad37bc6016d191b74b0ee2234c71", "name":"2020_08_07_17_59_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"28895b85710e3ad1f8085fe76ab75e37", "name":"2020_08_07_21_11_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b1dd5a258abaa65e62c6e70070379eca", "name":"2020_08_07_22_20_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"21cd6ff5e9cdb2bf7100e07f5d8b5ae9", "name":"2020_08_08_07_54_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b46a41731d03cad356cce32e9292fb48", "name":"2020_08_08_08_39_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ff78bbd5751a99f2fd109e9f64bb7470", "name":"2020_08_08_09_52_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"ff4693e2b43d787afa2a7ec6dfdc54e9", "name":"2020_08_10_15_45_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3582030320f9dd8aa0287013446c6d1a", "name":"2020_08_10_17_40_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b48ab386522ff67274596202cd00dc26", "name":"2020_08_10_17_49_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"049cc160e5929ff648e63b6dd441687d", "name":"2020_08_10_19_48_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b9541f779282e01e4f8b314d38583c03", "name":"2020_08_10_20_14_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77d2b55e8b0f302643330eedb6618ac0", "name":"2020_08_10_20_31_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"523b8b019a2a6e22a8865c4af739a5f5", "name":"2020_08_10_20_33_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e4be9eb31d36ecbb675d7d916a602a5c", "name":"2020_08_10_20_38_13", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6484b512251bc43d27629e29b0a9a786", "name":"2020_08_10_20_41_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6324be450600108bb78f6ccce6481aa5", "name":"2020_08_10_20_49_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"3634f2e95393a449a1cc5247580f88e0", "name":"2020_08_10_20_50_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7880e7fad01f8069cdec483d71481c36", "name":"2020_08_10_20_53_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d1de8c3b7d27011e3dabd44427b27d92", "name":"2020_08_10_20_57_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"98d077b605345d98dd2da2938ba04ee7", "name":"2020_08_10_21_20_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c4deb651b91f5a002d3b3043907f2d5f", "name":"2020_08_10_21_23_32", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"77b5a72418df6d6852092b2427a37656", "name":"2020_08_10_21_25_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fd21f689fb661354588d74669d0f64c6", "name":"2020_08_11_17_01_23", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"21f5f5effdd4d6c95680a30a9c8ad995", "name":"2020_08_12_08_46_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d773facef60a0993b22c5c53ed96964d", "name":"2020_08_12_09_30_06", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b8016f10866713d03c9403f62d0e7f8e", "name":"2020_08_12_09_32_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bdc09a27ab4ba504665e4d3e9538c7c8", "name":"2020_08_12_10_59_54", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"c1c499d5628268cae04af63142c4bce0", "name":"2020_08_12_11_10_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8650ee98335e36e731252855a0436300", "name":"2020_08_12_11_15_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1abbd5d44cdd4d731b8d5d7b1e63a165", "name":"2020_08_12_11_16_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"af874b411d062fe0f8ef053c18631e6c", "name":"2020_08_12_11_20_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bf2fd6d3df974cc9d458243c01ccd873", "name":"2020_08_12_11_23_55", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"43a8aa849393ddc4a66c4651de3b2c39", "name":"2020_08_12_15_51_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d348e970d6ec52a9cd5f8c2039cbcefd", "name":"2020_08_17_11_07_27", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"cd439ecc99f310a925df56e9c75063dc", "name":"2020_08_18_09_50_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"364f6d8ca0a945c12c72c1cbaeb82ce1", "name":"2020_08_18_09_54_36", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4f33d26a37d983936fa5feebfe6b57f8", "name":"2020_08_18_09_57_59", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"82d3e7db67991f120b8a66f39ba5bfc7", "name":"2020_08_18_17_14_35", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5a5fb2cebd294474bc8ab470fa07055b", "name":"2020_08_18_17_17_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"756ab789c13ea375a3d18087eda9d596", "name":"2020_08_19_10_28_58", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6bc798f4660988a4eba4fa4ee8da849b", "name":"2020_08_19_10_30_56", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2cdaaa710ee64181acc383060285c5f2", "name":"2020_08_19_10_56_39", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"4e9e95433b6888a0f6a41d966588cb21", "name":"2020_08_19_20_42_44", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"b7642252571b0a1a0078f81d403d60a5", "name":"2020_08_19_20_47_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6f7bab6ff2b25940a04dc6285613f2f1", "name":"2020_08_19_21_09_15", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"461b5f40dd395d1f05d642c1b65cf128", "name":"2020_08_19_21_18_43", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e1699655553db13821fd8fd0ebd064d2", "name":"2020_08_19_21_40_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"a5a8a776f4a4dbcac9a9a0e94763045e", "name":"2020_08_20_09_26_48", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"58c3ce14e55adb427ae22db51e20369c", "name":"2020_08_20_12_36_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"64559fabc85a4dac798e194cad27ad95", "name":"2020_08_20_12_38_28", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"7f3021eaa7f2cd8fcec4f5899054bd73", "name":"2020_08_20_12_40_52", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"75743ca33c2fafc9672ab09e3ede0b3c", "name":"2020_08_20_12_43_09", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"239a78ef73d0291ce4890e425d0bcdc3", "name":"2020_08_20_12_46_33", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"6c3cb1dd12c1462a16386b7d9b0e2e49", "name":"2020_08_20_15_39_30", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"d85da7375bd2ac7e3a93f812f1755c5f", "name":"2020_08_21_12_27_07", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"acb491d8e6dfda9acf718356eb82e809", "name":"2020_08_21_12_30_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"bb36f27064e1890eca76aacccb939d86", "name":"2020_08_21_12_43_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"fa684e79e91f010f3d90d3ee4fb38a90", "name":"2020_08_21_12_47_20", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"02139cc087b34ea1f8c3890b3bbf470d", "name":"2020_08_21_12_48_49", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"94e131d51a74cf8a908b1c7711dc64cd", "name":"2020_08_21_15_45_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"2bcf0109155c8cbf8466d3a9b55f9078", "name":"2020_08_21_16_28_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e06e9b728a5d692f6a54c33e2be3c4ea", "name":"2020_08_21_16_32_10", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"71c5724056db4b9c12a7389be5b24421", "name":"2020_08_21_16_41_45", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"538c0102a56eba3b09a5fe7856204d25", "name":"2020_08_21_16_44_31", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"1601053c19a31a3fc0d51fa4db135079", "name":"2020_08_21_16_59_57", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"921db41ac9cf5c79a50d616252c38a62", "name":"2020_08_21_17_06_03", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e7e4e74634d4a5b9fd03d4d596853ba1", "name":"2020_08_21_21_14_16", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"0323bbcbfe34f664bf46784a8b8ae343", "name":"2020_08_21_21_39_17", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"eab468ab6aeecb8fe812bc24accbc857", "name":"2020_08_21_21_32_53", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5cde1aa95a01d432d2e8b880981631fe", "name":"2020_08_21_22_36_02", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"5eab78cd4276ba12d4c58ce6ebab17ed", "name":"2020_08_24_10_53_14", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"8622e7831b1469e25909f83e451589f4", "name":"2020_08_24_11_05_08", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"413659fbac4d46a19f7e09eea97206f6", "name":"2020_08_24_11_18_37", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"27c49ecf7902e900fcb551ad69fb3697", "name":"2020_08_24_12_40_04", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"23a4b8566943e1eb0f4301f4e4ff42f4", "name":"2020_08_24_12_43_01", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"84c530cbcad026ded571c51b83ffd12b", "name":"2020_08_26_12_06_21", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"780bfcd2f446723dbd7fbcf0b393ba09", "name":"2020_08_26_12_45_51", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}, {"md5":"e693880b58a37eb3ccbcd28f8171757c", "name":"2020_08_26_15_06_05", "upload":{"d265697d3e1ff6fe9435580ea91c4482":true}, "exist":true, "remark":""}]
\ No newline at end of file
diff --git a/Assets/CoolapeFrameData/verControl/android/ver4UpgradeMd5.v b/Assets/CoolapeFrameData/verControl/android/ver4UpgradeMd5.v
index de9782b..3f9489a 100644
--- a/Assets/CoolapeFrameData/verControl/android/ver4UpgradeMd5.v
+++ b/Assets/CoolapeFrameData/verControl/android/ver4UpgradeMd5.v
@@ -1,5 +1,4 @@
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellExtendField.lua,ad36b1df99250176f457b3cf9be575f5
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSendSms.unity3d,6fa5f7d52de05693186a67b075b66d9c
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelOrderDetail.unity3d,3caa401eb431f21b9ee4e610c93dfd33
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/on_off.unity3d,69b1b8dfdfc0afecdd9fdd9dbd5fb98a
trCRM/upgradeRes4Publish/other/uiAtlas/icon/Android/icon_26_no.unity3d,c16242cb394b0720d1c2e1e0289c1c4a
@@ -7,7 +6,7 @@ trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/tips_2.unity3d,3ce2779b6bf
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/add.unity3d,bf6728a3e41783ee7d63c130107a16e1
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_5.unity3d,b6c45607f279eff0f963b63ea63f8255
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_icon_5.unity3d,7edfb781be444c18d010e53386334015
-trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/phone.unity3d,36e34519b910a11de3531994f607a140
+trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/limt.unity3d,d48f498211748b192a7b10a932aec8be
trCRM/upgradeRes4Publish/priority/lua/toolkit/BitUtl.lua,82e46240625342d5afe8ea68a609c9cb
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellCustFilterGroup.lua,93cdb67f51a62110b38e133b065f8f85
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelConfirm.unity3d,a87cc779c52b9efb2268b00587a35ebd
@@ -15,7 +14,7 @@ trCRM/upgradeRes4Publish/other/uiAtlas/login/Android/log_invisible.unity3d,e1a58
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/img-icon.unity3d,13944f7af226165a21ba0524262b0de8
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/oean.unity3d,3cea16f73014b0b19797a3213467af0a
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellRecord.lua,960ae8766ffb36d2ac6a1b902b0cac1d
-trCRM/upgradeRes4Publish/priority/atlas/Android/atlasAllReal.unity3d,d2daaed93a6cd0dd6efa8dc987d73dee
+trCRM/upgradeRes4Publish/priority/atlas/Android/atlasAllReal.unity3d,39dd429081917b7cc5c7606c3d5bf478
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSysMsgDetail.unity3d,4ebb6aa9b3c61fc11d8b07aea9e57743
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputMultText.unity3d,6e48b92fb900d09a2f5111b01a15821a
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopTime.unity3d,a07ebf15db9eb6f77473491afcd95a57
@@ -33,24 +32,25 @@ trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLToastRoot.lua,5809bbdd4b059a64e8
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/new2_notice.unity3d,8ccab8900911e68fc8e0b46f6c1e0372
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/xuanze.unity3d,2e0769c464e38c238cbf8e734f45303d
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/img_authenticated.unity3d,a8f23a9c17d56c9441913e4977e3006b
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelOceanList.unity3d,22b3cea296ab89fa55134551557bf13c
+trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/msg.unity3d,7f98a936769044c856c6082beb3559e3
trCRM/upgradeRes4Publish/other/uiAtlas/guid/Android/1.unity3d,7654268e7c4bc7cea47f584d306f503d
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/tips_1.unity3d,aca2dfb1fbece45c7333447195bc7efe
trCRM/upgradeRes4Publish/priority/lua/toolkit/LuaUtl.lua,cde8ec272382f95abe0320714201b387
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICellPopTime.lua,04eda18a177de8ef755cbade62b61097
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelGuid.unity3d,58edf0c7fa41c4bdfeba4fc0f86cbf09
-trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_password2.unity3d,5dc8eaeca2eeedb771451233e5d8bf98
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/outgoingcall.unity3d,8a5064104a82debca7e8998908e501fd
trCRM/upgradeRes4Publish/priority/lua/net/NetProtoUsermgrClient.lua,f65df462666ca9fca7f16c2954984527
trCRM/upgradeRes4Publish/priority/lua/toolkit/CLLVerManager.lua,39b154e796d60c2c40ebcc427a5c05e8
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/button.unity3d,efe93bdf676ef2d5195d52abe42ab833
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPProductDetail.lua,8b349ca65d41e650ebff14c3358e468d
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPPopList2.lua,fb99342ba99217d194b5bd4665a2f15a
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLCellWWWProgress.lua,ec0258e77f76c8b681d0f02e7a5ff342
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellProccessHis.lua,aa71710425778f3c33471a2cc00e5d7b
trCRM/upgradeRes4Publish/priority/lua/public/CLLPool.lua,3e6a97eb07cfdff7c399eb3e956ba77c
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelProductDetail.unity3d,44dc779e7b05ed8c29719f679317e058
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputTime.unity3d,0fec115941a2a08726c319b5316dd3fe
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/xiazai-icon.unity3d,8a7af096d5e511c34f6b01235b57d13e
-trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/msg.unity3d,7f98a936769044c856c6082beb3559e3
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPGuid.lua,ee29c8c2537cd4c445afe1397450cdae
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/new2_bg_20.unity3d,8e81d4a650273e24b7f129d1f814f5fa
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/play.unity3d,ae412dff53c914bcfcd0ca92255bb33e
trCRM/upgradeRes4Publish/priority/ui/other/Android/Frame1.unity3d,b554ca58c719e83ae8d0a32d5d6f1b9b
@@ -61,8 +61,7 @@ trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewOrder.unity3d,9a6d3e6
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSetting.lua,31c864befca4b564b72543d834a329fe
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_news2.unity3d,a35e85b68569bf1adc16bdee3a609fdd
trCRM/upgradeRes4Publish/priority/ui/other/Android/AlertRoot.unity3d,c30044a6e7bf14ddb7a87c4f51d1f073
-trCRM/upgradeRes4Publish/priority/ui/other/Android/InputDate.unity3d,b5d061757bdde7745f297b8dde6b69b0
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPGuid.lua,ee29c8c2537cd4c445afe1397450cdae
+trCRM/upgradeRes4Publish/other/uiAtlas/logo/Android/logo.unity3d,849e7b3d08491890c6e021896c8ec39c
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOceanList.lua,bb341e8933f89c7551fb3bc2a8f19dd1
trCRM/upgradeRes4Publish/other/uiAtlas/guid/Android/3.unity3d,6fafc74e9a154b5b3c19accabd3e11b0
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/password.unity3d,ae473953dbd84c6f9a4e736f5101f4a2
@@ -70,21 +69,22 @@ trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/tips_4.unity3d,67187ab01b7
trCRM/upgradeRes4Publish/priority/lua/bio/BioType.lua,4667e9def8191cbf2b9dc25e928bc23f
trCRM/upgradeRes4Publish/priority/localization/Chinese.txt,08ac586b625d0a126a610344a1846e8f
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_check.unity3d,19ab7fd3e0e61658db44cb333c6fad0e
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMyInfor.unity3d,02608422c12641bbc004236a13d0c635
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelOceanList.unity3d,22b3cea296ab89fa55134551557bf13c
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMyInfor.unity3d,1d9ac53cf8d40f331c9be9a8223a47ce
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/important.unity3d,17f0d1ab4133e3a6542404d8e5fb0b7d
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellReportform1.lua,3b291f38637590e0fca816cae521a4f0
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/gongsi.unity3d,204e3a238141978b021bf4ffbc73620a
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPConfirm2.lua,bd0ea9f50708dedd598b517c1dfc739f
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_icon_4.unity3d,d1cf8069716943cc112a2946b22efddd
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSelectServer.lua,50a46489d0d704df26d61ae9a2f5d5fe
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelLogin.unity3d,5cac11a5557933d49c37a554c76a730f
+trCRM/upgradeRes4Publish/priority/ui/other/Android/InputDate.unity3d,b5d061757bdde7745f297b8dde6b69b0
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/cus_followup.unity3d,a722ae8374cf3aa0fd87fc6d74ddabfd
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewCust.lua,3e809cc93cfefc17376bd31a7af77b1d
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewCust.lua,d235e6198245d1c693b5437d86b68f75
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOrderList.lua,dad09d99c3d896f7c1ce1c1c854073ea
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/new2_time.unity3d,16ca1ec9a44b8633ca032c3c8cdf1a9b
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPConnect.lua,7b8af1171623fd14f26c2bf974b42ab8
trCRM/upgradeRes4Publish/priority/lua/public/CLLIncludeBase.lua,4820cbe7f1f16ec63ed1dd8426533483
-trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_bg_shadow.unity3d,10087f2ab389bdfd71cfce8a6c466038
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/icon_dial.unity3d,6d400188377a2dd6f04dd1737719cb1c
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_bg_noshadow.unity3d,4aee082b48104519ba82bad6aac83cf3
trCRM/upgradeRes4Publish/other/uiAtlas/icon/Android/company_1.unity3d,8ba9f20b736fb17e2f6ee414df072492
trCRM/upgradeRes4Publish/other/txt/Android/serviceProto.unity3d,f6aeade57bb43fc306fd9371e618297b
@@ -93,11 +93,10 @@ trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_ranking.unity3d,9a0b0f9
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/xuanze_bg.unity3d,5f13e0f57914e2a06fd8f53e20d1106f
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_password.unity3d,04bebaa914245dd4d2376f9ded0ad15f
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_work2.unity3d,eca0bd19a59ce72be19d7cdcbf9c5dac
-trCRM/upgradeRes4Publish/priority/ui/other/Android/reportform2.unity3d,de5097255fc8126d368e9693106347dc
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSceneManager.lua,b1b848791df37e59bdf7d5acf9cb9273
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/full_star.unity3d,6f6aa242a0a793b6eea6edc8c8de437d
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustDetailSimple.unity3d,2d5672aefad3bded93f2d268fea9cfa8
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/ToastRoot.unity3d,412c3557a187689acaa1d79d7d555836
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/call_05.unity3d,cc1cf8eba18db87e7f56e5212cb4bcd6
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelResetPasswordStep1.unity3d,1c34bab7feeb2efde0ca860eb30d6029
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellAttachment.lua,d5e702cdc0ff263668f633c60a4a2038
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelComFilter.unity3d,0613845e044731de1fd8117ada0c9cf8
@@ -113,19 +112,19 @@ trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/name.unity3d,f5b44185a57a
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/time.unity3d,38bf54e9fbf1c1d8af2cead294d1b61e
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelLoginCoolape.unity3d,efb09b206c444d66d10720371645049b
trCRM/upgradeRes4Publish/priority/lua/toolkit/CLLPrintEx.lua,86d891ec4d8bfa5533704c142fc97235
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep1.lua,83bd32c6385297d083b821bec55a6fbf
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep1.lua,d3819b5019a9b8bbe0747de8342bcca3
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/kuang.unity3d,a6ce8e74b0631e79ce2e03f2fed3baea
trCRM/upgradeRes4Publish/other/uiAtlas/logo/Android/logo2.unity3d,1bddae3d3fe67d91fc6b5c6f9dbb0bea
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICellPoplist.lua,18d47301d459fd66ed63b902546e8619
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/sms.unity3d,9d63dc8f82de2f772e544b8c8518021b
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPStart.lua,00f92c77080ad9f695285c428370846b
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPStart.lua,53603d0905af2504030aaaa54cd0f313
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_me.unity3d,b6060c4f6b1cf669b21b5d4f8b23efbe
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewFollowSimple.unity3d,d0f73f4324743d77717668fdcda14680
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPlaySoundRecord.unity3d,1c45c795755a9f792896aa905f78af85
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/xiaji.unity3d,6fb4f7a07508c01d239de7880367d8bc
-trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/拨号_03.unity3d,8bce0927f74079d303bc8354d231bee6
+trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/phone.unity3d,36e34519b910a11de3531994f607a140
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/input.unity3d,44e1403bbf15c7313dff8cad78d39287
-trCRM/upgradeRes4Publish/priority/lua/db/DBCust.lua,273bb2a70bb044a204392904889b074f
+trCRM/upgradeRes4Publish/priority/lua/db/DBCust.lua,abef93bd80be1080f231003e85719a91
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMoreProc4Cust.unity3d,db30e2cb3a7cd69ca850588f094eadd2
trCRM/upgradeRes4Publish/priority/ui/other/Android/reportform3.unity3d,be823cc190422b16ab6b38b6dbc5143b
trCRM/upgradeRes4Publish/other/uiAtlas/login/Android/log_sms.unity3d,8677ba455b4c85e5f1230986ff1032cf
@@ -148,12 +147,13 @@ trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_4.unity3d,cb33f3103d8f
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/img_unauthorized.unity3d,2364907c4a676d92020083979d028c2e
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopList.unity3d,1683cd2993884b1b11244d1f5ee700f4
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMain.lua,0fec8598fddcc7b54f4794f16eaa59d8
+trCRM/upgradeRes4Publish/priority/ui/other/Android/Frame2.unity3d,d057ea60bdf5dd821705a9f7e67e5171
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelConnect.unity3d,f80a29df002dc606e21fd69fbea40021
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellPopCheckbox.lua,25adbf58789186d43c15cfe65d2e8501
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/news_bg.unity3d,b13e253b3a1689bf665ea7c3edecc519
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellCustFilter.lua,2fb22f9248e4af86ab42482151a5b141
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/input.unity3d,b3ad3f57c51c02ff798a50a37d6c9cab
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMakeCall.unity3d,610ee10c852734e0c55c640fe793c804
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMakeCall.unity3d,db2d6400823f0d544b43e9fcc8b5ef45
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/shut.unity3d,7a13d4859459f052143028b0656aef43
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMine.lua,0be1d92322048e7747b85f824bda77ec
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellFollowList.lua,e5cc27c8def2b9a255e47f3b707d8426
@@ -164,37 +164,41 @@ trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_icon_2.unity3d,3bcd13c7
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollowSimple.lua,35ac4acdd74e7c09950bbb26fed5d010
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPCalender.lua,06ea21012958c4b42ca8122d1515ed1f
trCRM/upgradeRes4Publish/priority/lua/public/CLLQueue.lua,065303c980678b25b11854bfec1690f3
-trCRM/upgradeRes4Publish/priority/ui/other/Android/Frame2.unity3d,d057ea60bdf5dd821705a9f7e67e5171
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPComFilter.lua,522e60b5e11321ef12cb2466b5b249d2
trCRM/upgradeRes4Publish/other/uiAtlas/hotwheel/Android/hotWheel_bg.unity3d,b5d2bc7180f9d280014726814ec8b9fe
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/comingcall.unity3d,aa389eaf18e63450159f362bca58e8fc
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellMessageGroup.lua,14a960604f49e2b34e0c115561bb45a3
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelFollowList.unity3d,3aff465c0ca7aa53abcaa912a5961060
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_set.unity3d,c53cddeef8f62d67a2a4110447466536
trCRM/upgradeRes4Publish/priority/lua/bio/BioOutputStream.lua,84fd65eb0d1a166e77447f61254d62b5
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellOrderList.lua,d4a79966004672384a664700987d2533
+trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_bg_shadow.unity3d,10087f2ab389bdfd71cfce8a6c466038
trCRM/upgradeRes4Publish/priority/lua/city/CLLCity.lua,b7ee9fffacb28d09ab08728a49dedc8e
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPComFilter.lua,522e60b5e11321ef12cb2466b5b249d2
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopCheckBoxs.unity3d,d3a8693784b6cc7ff00ee50fc8625f69
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPFollowList.lua,5e57ae6031f9bd40070355f5a203315b
trCRM/upgradeRes4Publish/priority/lua/public/CLLStack.lua,579069654d88a15e43c818a6b8079b15
trCRM/upgradeRes4Publish/priority/lua/db/DBOrder.lua,7f2087299796c187eb9866c14f4afcf8
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPMsg.lua,54cb072f797503f7840dbf735852894f
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCallLogDetail.lua,69ace8f049a97890a1138c1d1d2f51b6
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/news_bg_num1.unity3d,2ed88c277f983b8d1a3dedf73d735239
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_head_bg.unity3d,20f535a454df3fff37230bbcc3bc8244
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPLogin.lua,3cc9a59870684a589fbdb2567cff402d
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/icon-right2.unity3d,fd76710e32054c40714241fbc6266af3
trCRM/upgradeRes4Publish/priority/lua/cfg/DBCfgTool.lua,a6760e05dcc5f91202e3659179a464e7
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICellPoplist2.lua,b2c461c179b6029994a932ca28b5a59c
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_2.unity3d,21a6309f8a86dcd7c2f90ece3e525f74
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputCheckboxs.unity3d,0cb329c53fbe9ba9c344874774a9c6fd
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellGuidPage.lua,7b3c3f567c3e0d92065913101b08ddd0
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewOrder.lua,377b7e10166dfb91862f695664c56c4b
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPLoginCoolape.lua,5873be60edc8f1407dc9fb53ec567ebf
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPAbout.lua,e120f2be7cf34ad25b3cae80bac61088
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPAbout.lua,1045994ded084ebe67d8083f3ee92ffd
trCRM/upgradeRes4Publish/priority/lua/db/DBMessage.lua,77841c7eda6d675c5b3f8f8cec7c65ba
trCRM/upgradeRes4Publish/priority/lua/db/DBStatistics.lua,1f1fe6971f4702b5879e30715fb349e6
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCusFilter.lua,f0452e3d6cfa59244dc7b9dd8f5a475d
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/company_bg.unity3d,2153c725242937cf5fce727da9626dad
trCRM/upgradeRes4Publish/priority/lua/public/CLLPrefs.lua,1719d57c97fe0d8f2c9d1596cb6e2ac8
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelModifyFiled.unity3d,bba5eea285cdb4d112f91b8c72524093
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelLogin.unity3d,5cac11a5557933d49c37a554c76a730f
+trCRM/upgradeRes4Publish/priority/lua/call/CLLRecordMgr.lua,44cc9c60214a0a365bb535d084972f59
trCRM/upgradeRes4Publish/priority/lua/net/CLLNetSerialize.lua,30c24f11d46d7b887bf32177acb92c81
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPProductList.lua,58bf1853609c6bd92a81fac50f5e1efc
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSetting.unity3d,8a6fc79368436f701198d4ffc027cfea
@@ -202,15 +206,16 @@ trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelConfirm2.unity3d,d199779
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/new2_peo.unity3d,9c9562e576e93bacb7f2a0d0f08523ee
trCRM/upgradeRes4Publish/priority/lua/bio/BioUtl.lua,f64afdd9ccdf943f5d4ba2fc3c3241ef
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_6.unity3d,8b322b9a8ef8b6d91d677c61eb98ab30
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelPopList2.unity3d,97cc645e2a1f06137579e1b0312cda11
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMask4Panel.unity3d,ed5e0d7cc2ba83e33435bddc760b5f9d
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBatchGetCusts.unity3d,0b16be6a28646d9dc972fab628556b57
-trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,f0cedde396b52618d99ef95760a077e1
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellExtendFieldRoot.lua,a86cba948b19853abefb86c46bfa7256
trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/icon_call.unity3d,d0b5f4748decc11d9d7d3b510b744614
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellUserList.lua,7952ae7da1f915a0616476c7b846a761
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPBindPhone.lua,cf8e323b4463af7038f613532302c435
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPBindPhone.lua,6dc551e8a3869165e57d92f9f9d06db3
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/new2_remind.unity3d,04a96d237c5e80ab044a54e7c063e368
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCustList.unity3d,c1ee4768e591cf8a7d09574b6c1abf30
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSysMsgList.unity3d,c2e3bb86ba138ab5ebc97c1a94c69f6c
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSysMsgList.unity3d,22297220cb3cfe246bd76a26dd6a1f1b
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/remove.unity3d,b460d3a275be876e0cfa0ca96777260f
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/yuyue.unity3d,48a0b0f16711574af6c66f6a7ee230a3
trCRM/upgradeRes4Publish/other/uiAtlas/hotwheel/Android/loading.unity3d,2f74f17f1282c12ab63108377b4798e0
@@ -230,21 +235,23 @@ trCRM/upgradeRes4Publish/other/uiAtlas/logo/Android/512.unity3d,c51445206c8f94af
trCRM/upgradeRes4Publish/priority/lua/json/rpcserver.lua,48b8f5e53a1141652c38f8a5a8a77928
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSplash.lua,227b332c978544f8f81aa593d6e9722f
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_tel2.unity3d,611e95b0cefc867205c6b9649291ae6c
-trCRM/upgradeRes4Publish/other/uiAtlas/logo/Android/logo.unity3d,849e7b3d08491890c6e021896c8ec39c
+trCRM/upgradeRes4Publish/priority/ui/other/Android/reportform2.unity3d,de5097255fc8126d368e9693106347dc
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPHotWheel.lua,1760aa9933da4b421f1c6093d802cb4f
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/record.unity3d,afd45ba065ba86f138b8c92b9794c722
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_work.unity3d,8a889dc1fe3b56bff4435f441ce5580e
trCRM/upgradeRes4Publish/other/uiAtlas/guid/Android/2.unity3d,6b83b2d5a2dfc1f08744077e669c3ed0
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_order.unity3d,26bc3076031940af6069ef5a9143fb5a
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLFrame1.lua,1fd4e80adb13bd0d3cb0d7449922667b
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/bg_160px.unity3d,97cc52372cb81806569e1240c4957ed1
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/task.unity3d,737ce6fdd55d7642f690531d9410ff6a
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellCustProc.lua,3f9f33de3630a03463952058ba795128
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelProductList.unity3d,ce2b5f16898ac8d2ed2ce48899dba847
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/close.unity3d,1b49cc4db64de50d13ee029447a3d49d
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/on_off_bg.unity3d,96fcd3ce2ee9ffa2941973cefea6511d
-trCRM/upgradeRes4Publish/priority/lua/toolkit/MyUtl.lua,d1e49cdae3ddb89721f8056d349f1244
+trCRM/upgradeRes4Publish/priority/lua/toolkit/MyUtl.lua,8a16c00d7efc2d683eba7b0594465e0f
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/right.unity3d,b991891eb2939a880c223d677605faf4
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/button.unity3d,ff51e79201ecbd61247f8db792009aff
+trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/call_03.unity3d,96fd044db59b5e361a3e88132956b312
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellEmptySpace.lua,a009d0f2c20eb5239f430d2b30ecef40
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/news_3.unity3d,5f130cc66d813a2b339757e8a31cee8c
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMain.unity3d,a56567b78909e1992695a97cb19d3e1c
@@ -253,8 +260,8 @@ trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_remind.unity3d,99a50a1
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollow.lua,430a3b167553c0fb2cb3f34c62065040
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSysMsgList.lua,121d472a9c63850e668a9eebbc6fc413
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/phone.unity3d,8a7c9fe465edfd39de5ac774c6795b19
-trCRM/upgradeRes4Publish/other/uiAtlas/call/Android/拨号_05.unity3d,5522296c264de7466efb294714946c16
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBindPhone.unity3d,68f56a07a65ec8aa2a601ae04e22d935
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSendSms.unity3d,339c862d9669bdd70e9e04c6a610cb9a
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelBindPhone.unity3d,a63b7e106584f699fad374ec6043d0aa
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/order.unity3d,0b796b27d351f49010fb3c3921f1a843
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPUserList.lua,5e3fbe72a01991d90673f42ae5ba1565
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelResetPasswordStep3.unity3d,092e641f83eef5ea9d25007ffcc73c32
@@ -265,26 +272,30 @@ trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep3.lua,0d3be66
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/sort.unity3d,76c7bda76e065beeb8fd930e8f7d2fc8
trCRM/upgradeRes4Publish/other/uiAtlas/login/Android/log_visible.unity3d,884f69f0dd0c2a58af5ad891f23e985e
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CSPTasks.lua,a6dc405916d51c97422bf1862f3a8f5b
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCallLogDetail.unity3d,eae63a0e151e049cfcce8b2980d6b8a0
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelModifyFiled.unity3d,bba5eea285cdb4d112f91b8c72524093
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPResetPasswordStep2.lua,a4f5e647fddd396eb8781f71325d89b4
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPNewFollowTask.lua,4d6d237f3fc86b4fcf87eece0236c212
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSceneManager.unity3d,c83769673e1c0793d88547c05d20a82e
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/funnel.unity3d,cb6f2a2b14c53ed86c122a4da2c3984b
-trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelAbout.unity3d,3538e59736f24d4411e83b0e041e1f66
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelAbout.unity3d,9e3a0148dbb5be44bfad2f32b0d0e2b6
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_fingerprint.unity3d,de777211a380a09ea82e1092a9fba414
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPTaskList.lua,736bec0210a27e91958dedfcbab1a42f
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_opinion.unity3d,1935579d226c7400323115d8be90421d
trCRM/upgradeRes4Publish/priority/lua/CLLMainLua.lua,f39b8b592de145c5f8331b30d0ba4d9d
trCRM/upgradeRes4Publish/other/uiAtlas/login/Android/log_no.unity3d,2ee604556b4fff6186f2bad067ed8695
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustFilter.lua,450e7e75ebfe83bb65d59beb3ce60782
-trCRM/upgradeRes4Publish/priority/lua/public/CLLInclude.lua,627f113749d1fdefc6926212408da63c
+trCRM/upgradeRes4Publish/priority/lua/public/CLLInclude.lua,2afb78b285a8cf6bbbef9f4612effc3d
trCRM/upgradeRes4Publish/priority/lua/toolkit/KKLogListener.lua,85784ec79aefde29be3ef308e7b5203b
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelSplash.unity3d,2691ddc66dff5da22fda3ffe11c897dd
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLFrame2.lua,e25ce84ca55cd643d527d09cedd6228a
trCRM/upgradeRes4Publish/other/uiAtlas/main/Android/icon_news.unity3d,3a1afa79dbc710c3ddd6f65cf62f4a19
+trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellCallLog.lua,3ad8cd1df8b6ebb9d63fffd85e482459
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPSelectCompany.lua,a9cc51d3a99c025e21f93663fee99c09
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/border.unity3d,bf2cd1f2bdb27efc9c2e27943dcb8974
trCRM/upgradeRes4Publish/priority/lua/bio/BioInputStream.lua,b3f94b1017db307427c6e39a8ee4d60e
-trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/limt.unity3d,d48f498211748b192a7b10a932aec8be
+trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_set2.unity3d,e528f24899ef583c113ca69bbb510ebd
+trCRM/upgradeRes4Publish/priority/lua/call/CLLCallListner.lua,34c638401c439f548bc923b80d00c823
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPConfirm.lua,27c2b4190bfba1c611ca682605b54d86
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/radio.unity3d,4f2c80de666b97ea02084f059d2a5ed0
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/button2.unity3d,1a48080b1d43367921fc09b430fffaf5
@@ -297,18 +308,19 @@ trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPPopList.lua,17086f0c2296f83f5
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellReportform2.lua,e62a82bcc9fb817a4460e82b6351e18f
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelTasks.unity3d,1ccaafb32c2b12b3cf5070636dc25009
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_customer.unity3d,5676922ef1749c311285d1a207b8397b
-trCRM/upgradeRes4Publish/priority/lua/net/NetProto.lua,2a86d9d4965e3d51dbe7f822fcaecf8d
+trCRM/upgradeRes4Publish/priority/lua/net/NetProto.lua,2b7015f3ccf492969141082fae8d7a15
trCRM/upgradeRes4Publish/other/uiAtlas/public/Android/tips_3.unity3d,2834e3cc399b70e7621065ad4ddaedf6
-trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/me_set2.unity3d,e528f24899ef583c113ca69bbb510ebd
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_clean_up.unity3d,51e9fd3012fca7d448c3578c281bd15e
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLCellToast.lua,6e350721fca8167bd621df86ad982326
+trCRM/upgradeRes4Publish/priority/ui/panel/Android/ToastRoot.unity3d,412c3557a187689acaa1d79d7d555836
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_data.unity3d,70dd24370cd051acb45bab65464459ee
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewFollowTask.unity3d,1ed97ae79f7838f8d57f7f05863217cc
trCRM/upgradeRes4Publish/priority/lua/toolkit/CLLUpdateUpgrader.lua,bfff3548aa7cd983c3de46e5defae423
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/news_1.unity3d,51120d82352e936df826b05696b89b19
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/add.unity3d,ceb10233c0fc59270d66e1cb5c93bb49
+trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/myset_password2.unity3d,5dc8eaeca2eeedb771451233e5d8bf98
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellProductSelected.lua,e7f4b1e06a54d5fa52cf9a4ed00f5233
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustList.lua,d0c3c92e494009e904f786c4dcd5be31
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustList.lua,a079365a6ba1f04c47983aa56a424ec6
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelUserList.unity3d,f0dcb72e82e7dbf4cb2aca6c66b587ce
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelMine.unity3d,39ea724db1c02f72c3a4eba281d6e7bf
trCRM/upgradeRes4Publish/priority/lua/cfg/DBCfg.lua,3d0e60dbcdaa61b8553eee17f4d68b32
@@ -320,13 +332,13 @@ trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewFollow.unity3d,e8e8c2
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/pause.unity3d,f67cbbc84b61bc281f486e4e18fb177f
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPWWWProgress.lua,b713ddf9f0af8602ec48f71162181d6d
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLCellServer.lua,52979aedf684a79bc667bbe73b508aca
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMakeCall.lua,7c88f98acd65e489245fd078fc70ae58
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPMakeCall.lua,a87ae39a896eade1c26d1eb042df1f8f
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPModifyFiled.lua,99b250c386ce8dad9c10c8f4fe9874f1
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPOrderDetail.lua,c2184a02caa0ca6c8bbf93301c204b26
trCRM/upgradeRes4Publish/priority/ui/other/Android/InputText.unity3d,b3278d2927045b007b629d8184db59f9
trCRM/upgradeRes4Publish/other/uiAtlas/news/Android/new2_wait.unity3d,4171ead446231d4429305811f6e91fbc
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelNewCust.unity3d,3847bb19ae8c2c8ead7aea9e881773a5
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustDetail.lua,f1148e43e99ab7e5dc488971f82aa606
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPCustDetail.lua,4a6656d10b5b41fe4ff21ffc473cd833
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelCalender.unity3d,541231e1c35628ede741212fba8f217d
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/del.unity3d,453d38d3af66e108db0d2bb827426bd7
trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPWebView.lua,29c95ef46d9adeb7d310ac073ca4ef26
@@ -353,7 +365,7 @@ trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPPlaySoundRecord.lua,c36c7b2d69
trCRM/upgradeRes4Publish/other/uiAtlas/mine/Android/log_bg.unity3d,fd1470749300ec31bcbe7f59686152d7
trCRM/upgradeRes4Publish/other/uiAtlas/cust/Android/suc.unity3d,0ec570e88b0dfc2b82a4f8e5bb84edc0
trCRM/upgradeRes4Publish/priority/lua/net/CLLNet.lua,947abdf2c019f44a26211acf6f31e2dd
-trCRM/upgradeRes4Publish/priority/lua/db/DBAttachment.lua,2305ec398c29ef4ef07a6ff98c1eac6f
+trCRM/upgradeRes4Publish/priority/lua/db/DBAttachment.lua,b4567ff14ac46a7786957d39715fe5b0
trCRM/upgradeRes4Publish/other/uiAtlas/coolape/Android/logo.unity3d,c712e48e071a87fb6668333774da19a6
trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPBatchGetCusts.lua,824f77c2486687108fa391a8fb08a405
trCRM/upgradeRes4Publish/priority/lua/ui/cell/CLLUICalenderDay.lua,6e7400e2dd535ced93960c1e18fa2458
@@ -373,7 +385,7 @@ trCRM/upgradeRes4Publish/priority/lua/ui/panel/TRPEditPrice.lua,ceb906ae12222324
trCRM/upgradeRes4Publish/other/uiAtlas/order/Android/icon_1.unity3d,47e903d836aa8bc08317cdc45d61907e
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_icon_1.unity3d,41ae133fd4da0f2bf01316f91cf67fb8
trCRM/upgradeRes4Publish/priority/lua/toolkit/curve.lua,f97735ed6c39accb55cdae44b62b5b38
-trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSendSms.lua,9a33acd602088bf0d6b75efb9c9580fd
+trCRM/upgradeRes4Publish/priority/lua/ui/panel/CLLPSendSms.lua,21ca579fc9f873db363be7a45cfc115f
trCRM/upgradeRes4Publish/priority/ui/panel/Android/PanelEditPrice.unity3d,baa0e7f3e00e62b0d5cb5263d7583000
trCRM/upgradeRes4Publish/other/uiAtlas/work/Android/work_icon_3.unity3d,651d81480c5ea1ff8aa4ccdf7e0a6058
trCRM/upgradeRes4Publish/priority/lua/ui/cell/TRCellCompany.lua,2cacaeb6845d8d0a0b16d726048a0216
diff --git a/Assets/Plugins/Android/AndroidManifest.xml b/Assets/Plugins/Android/AndroidManifest.xml
index d426d3a..6789fd4 100644
--- a/Assets/Plugins/Android/AndroidManifest.xml
+++ b/Assets/Plugins/Android/AndroidManifest.xml
@@ -18,6 +18,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -26,6 +36,19 @@
android:value="SKSH3WE61t5DbLwl6u0GHbn4gEpX04tZ" />
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47,4 +70,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Assets/trCRM/Plugins.meta b/Assets/trCRM/Plugins.meta
new file mode 100644
index 0000000..e26241e
--- /dev/null
+++ b/Assets/trCRM/Plugins.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6d1e5dc306a1145f3ab25c9f035b90e7
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android.meta b/Assets/trCRM/Plugins/Android.meta
new file mode 100644
index 0000000..b23f484
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3a965b0d8627041048c5be1d402b87fa
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl.meta b/Assets/trCRM/Plugins/Android/aidl.meta
new file mode 100644
index 0000000..9cea723
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e8f62fc56ae664591a73ace40b595fbc
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android.meta b/Assets/trCRM/Plugins/Android/aidl/android.meta
new file mode 100644
index 0000000..21294de
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6b6d7834d901044f6a74e2b05c400288
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content.meta b/Assets/trCRM/Plugins/Android/aidl/android/content.meta
new file mode 100644
index 0000000..bc31994
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 46dcf25d2a03849d4a9ae740954185f7
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm.meta b/Assets/trCRM/Plugins/Android/aidl/android/content/pm.meta
new file mode 100644
index 0000000..c0d34d3
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8fa46280710da41ae84c4cc5c499f838
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageDataObserver.aidl b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageDataObserver.aidl
new file mode 100755
index 0000000..d010ee4
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageDataObserver.aidl
@@ -0,0 +1,28 @@
+/*
+**
+** Copyright 2007, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.content.pm;
+
+/**
+ * API for package data change related callbacks from the Package Manager.
+ * Some usage scenarios include deletion of cache directory, generate
+ * statistics related to code, data, cache usage(TODO)
+ * {@hide}
+ */
+oneway interface IPackageDataObserver {
+ void onRemoveCompleted(in String packageName, boolean succeeded);
+}
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageDataObserver.aidl.meta b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageDataObserver.aidl.meta
new file mode 100644
index 0000000..98740a8
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageDataObserver.aidl.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ce6c657eddf84474d832f73ca7f316d3
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageStatsObserver.aidl b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageStatsObserver.aidl
new file mode 100755
index 0000000..ede4d1d
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageStatsObserver.aidl
@@ -0,0 +1,30 @@
+/*
+**
+** Copyright 2007, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.content.pm;
+
+import android.content.pm.PackageStats;
+/**
+ * API for package data change related callbacks from the Package Manager.
+ * Some usage scenarios include deletion of cache directory, generate
+ * statistics related to code, data, cache usage(TODO)
+ * {@hide}
+ */
+oneway interface IPackageStatsObserver {
+
+ void onGetStatsCompleted(in PackageStats pStats, boolean succeeded);
+}
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageStatsObserver.aidl.meta b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageStatsObserver.aidl.meta
new file mode 100644
index 0000000..dae4166
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/IPackageStatsObserver.aidl.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9f06640819cc148519af7afd7dbf0bd6
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm/PackageStats.aidl b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/PackageStats.aidl
new file mode 100755
index 0000000..8c9786f
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/PackageStats.aidl
@@ -0,0 +1,20 @@
+/* //device/java/android/android/view/WindowManager.aidl
+**
+** Copyright 2007, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.content.pm;
+
+parcelable PackageStats;
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/content/pm/PackageStats.aidl.meta b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/PackageStats.aidl.meta
new file mode 100644
index 0000000..10810b8
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/content/pm/PackageStats.aidl.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: afd008f2b81e345d79a53b81a9717b37
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/telephony.meta b/Assets/trCRM/Plugins/Android/aidl/android/telephony.meta
new file mode 100644
index 0000000..95e9a81
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/telephony.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 87a290543623a46c6aff6135e41f463f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/telephony/NeighboringCellInfo.aidl b/Assets/trCRM/Plugins/Android/aidl/android/telephony/NeighboringCellInfo.aidl
new file mode 100755
index 0000000..c464332
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/telephony/NeighboringCellInfo.aidl
@@ -0,0 +1,20 @@
+/* //device/java/android/android/content/Intent.aidl
+**
+** Copyright 2007, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+
+package android.telephony;
+
+parcelable NeighboringCellInfo;
\ No newline at end of file
diff --git a/Assets/trCRM/Plugins/Android/aidl/android/telephony/NeighboringCellInfo.aidl.meta b/Assets/trCRM/Plugins/Android/aidl/android/telephony/NeighboringCellInfo.aidl.meta
new file mode 100644
index 0000000..a679eae
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/android/telephony/NeighboringCellInfo.aidl.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a60804883286546169ba84d213cabda9
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/com.meta b/Assets/trCRM/Plugins/Android/aidl/com.meta
new file mode 100644
index 0000000..05a45fe
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/com.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ef46d13c40a61435cb1e22efcc048fbb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/com/android.meta b/Assets/trCRM/Plugins/Android/aidl/com/android.meta
new file mode 100644
index 0000000..731d9e5
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/com/android.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: daacac906364e4ad685966e068b761f6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/com/android/internal.meta b/Assets/trCRM/Plugins/Android/aidl/com/android/internal.meta
new file mode 100644
index 0000000..6a216d5
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/com/android/internal.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2c1c9f534efb0428b96e21e5cace49f6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony.meta b/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony.meta
new file mode 100644
index 0000000..09ae6ac
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 22f10847859b8450c976ba08cacffaad
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony/ITelephony.aidl b/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony/ITelephony.aidl
new file mode 100755
index 0000000..2328717
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony/ITelephony.aidl
@@ -0,0 +1,261 @@
+/*
+ * Copyright (C) 2007 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.internal.telephony;
+
+import android.os.Bundle;
+import java.util.List;
+import android.telephony.NeighboringCellInfo;
+
+/**
+ * Interface used to interact with the phone. Mostly this is used by the
+ * TelephonyManager class. A few places are still using this directly.
+ * Please clean them up if possible and use TelephonyManager insteadl.
+ *
+ * {@hide}
+ */
+interface ITelephony {
+
+ /**
+ * Dial a number. This doesn't place the call. It displays
+ * the Dialer screen.
+ * @param number the number to be dialed. If null, this
+ * would display the Dialer screen with no number pre-filled.
+ */
+ void dial(String number);
+
+ /**
+ * Place a call to the specified number.
+ * @param number the number to be called.
+ */
+ void call(String number);
+
+ /**
+ * If there is currently a call in progress, show the call screen.
+ * The DTMF dialpad may or may not be visible initially, depending on
+ * whether it was up when the user last exited the InCallScreen.
+ *
+ * @return true if the call screen was shown.
+ */
+ boolean showCallScreen();
+
+ /**
+ * Variation of showCallScreen() that also specifies whether the
+ * DTMF dialpad should be initially visible when the InCallScreen
+ * comes up.
+ *
+ * @param showDialpad if true, make the dialpad visible initially,
+ * otherwise hide the dialpad initially.
+ * @return true if the call screen was shown.
+ *
+ * @see showCallScreen
+ */
+ boolean showCallScreenWithDialpad(boolean showDialpad);
+
+ /**
+ * End call or go to the Home screen
+ *
+ * @return whether it hung up
+ */
+ boolean endCall();
+
+ /**
+ * Answer the currently-ringing call.
+ *
+ * If there's already a current active call, that call will be
+ * automatically put on hold. If both lines are currently in use, the
+ * current active call will be ended.
+ *
+ * TODO: provide a flag to let the caller specify what policy to use
+ * if both lines are in use. (The current behavior is hardwired to
+ * "answer incoming, end ongoing", which is how the CALL button
+ * is specced to behave.)
+ *
+ * TODO: this should be a oneway call (especially since it's called
+ * directly from the key queue thread).
+ */
+ void answerRingingCall();
+
+ /**
+ * Silence the ringer if an incoming call is currently ringing.
+ * (If vibrating, stop the vibrator also.)
+ *
+ * It's safe to call this if the ringer has already been silenced, or
+ * even if there's no incoming call. (If so, this method will do nothing.)
+ *
+ * TODO: this should be a oneway call too (see above).
+ * (Actually *all* the methods here that return void can
+ * probably be oneway.)
+ */
+ void silenceRinger();
+
+ /**
+ * Check if we are in either an active or holding call
+ * @return true if the phone state is OFFHOOK.
+ */
+ boolean isOffhook();
+
+ /**
+ * Check if an incoming phone call is ringing or call waiting.
+ * @return true if the phone state is RINGING.
+ */
+ boolean isRinging();
+
+ /**
+ * Check if the phone is idle.
+ * @return true if the phone state is IDLE.
+ */
+ boolean isIdle();
+
+ /**
+ * Check to see if the radio is on or not.
+ * @return returns true if the radio is on.
+ */
+ boolean isRadioOn();
+
+ /**
+ * Check if the SIM pin lock is enabled.
+ * @return true if the SIM pin lock is enabled.
+ */
+ boolean isSimPinEnabled();
+
+ /**
+ * Cancels the missed calls notification.
+ */
+ void cancelMissedCallsNotification();
+
+ /**
+ * Supply a pin to unlock the SIM. Blocks until a result is determined.
+ * @param pin The pin to check.
+ * @return whether the operation was a success.
+ */
+ boolean supplyPin(String pin);
+
+ /**
+ * Handles PIN MMI commands (PIN/PIN2/PUK/PUK2), which are initiated
+ * without SEND (so dial is not appropriate).
+ *
+ * @param dialString the MMI command to be executed.
+ * @return true if MMI command is executed.
+ */
+ boolean handlePinMmi(String dialString);
+
+ /**
+ * Toggles the radio on or off.
+ */
+ void toggleRadioOnOff();
+
+ /**
+ * Set the radio to on or off
+ */
+ boolean setRadio(boolean turnOn);
+
+ /**
+ * Request to update location information in service state
+ */
+ void updateServiceLocation();
+
+ /**
+ * Enable location update notifications.
+ */
+ void enableLocationUpdates();
+
+ /**
+ * Disable location update notifications.
+ */
+ void disableLocationUpdates();
+
+ /**
+ * Enable a specific APN type.
+ */
+ int enableApnType(String type);
+
+ /**
+ * Disable a specific APN type.
+ */
+ int disableApnType(String type);
+
+ /**
+ * Allow mobile data connections.
+ */
+ boolean enableDataConnectivity();
+
+ /**
+ * Disallow mobile data connections.
+ */
+ boolean disableDataConnectivity();
+
+ /**
+ * Report whether data connectivity is possible.
+ */
+ boolean isDataConnectivityPossible();
+
+ Bundle getCellLocation();
+
+ /**
+ * Returns the neighboring cell information of the device.
+ */
+ List getNeighboringCellInfo();
+
+ int getCallState();
+ int getDataActivity();
+ int getDataState();
+
+ /**
+ * Returns the current active phone type as integer.
+ * Returns TelephonyManager.PHONE_TYPE_CDMA if RILConstants.CDMA_PHONE
+ * and TelephonyManager.PHONE_TYPE_GSM if RILConstants.GSM_PHONE
+ */
+ int getActivePhoneType();
+
+ /**
+ * Returns the CDMA ERI icon index to display
+ */
+ int getCdmaEriIconIndex();
+
+ /**
+ * Returns the CDMA ERI icon mode,
+ * 0 - ON
+ * 1 - FLASHING
+ */
+ int getCdmaEriIconMode();
+
+ /**
+ * Returns the CDMA ERI text,
+ */
+ String getCdmaEriText();
+
+ /**
+ * Returns true if CDMA provisioning needs to run.
+ */
+ boolean getCdmaNeedsProvisioning();
+
+ /**
+ * Returns the unread count of voicemails
+ */
+ int getVoiceMessageCount();
+
+ /**
+ * Returns the network type
+ */
+ int getNetworkType();
+
+ /**
+ * Return true if an ICC card is present
+ */
+ boolean hasIccCard();
+}
+
diff --git a/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony/ITelephony.aidl.meta b/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony/ITelephony.aidl.meta
new file mode 100644
index 0000000..460925f
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/aidl/com/android/internal/telephony/ITelephony.aidl.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 565db95d956c14d8d9ff4fb1e5f152bf
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen.meta b/Assets/trCRM/Plugins/Android/gen.meta
new file mode 100644
index 0000000..cb815a6
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a3932aff55cb540b793c2bdb7565d2ac
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/android.meta b/Assets/trCRM/Plugins/Android/gen/android.meta
new file mode 100644
index 0000000..d048c61
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5bdc81fc52c0a4a6a9b18de546826625
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/android/content.meta b/Assets/trCRM/Plugins/Android/gen/android/content.meta
new file mode 100644
index 0000000..aeafea5
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/content.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: dfd2e3e30deb14145b8e32d47bc36cf9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/android/content/pm.meta b/Assets/trCRM/Plugins/Android/gen/android/content/pm.meta
new file mode 100644
index 0000000..d13e12a
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/content/pm.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 584755be53a974f1a8337092c5215bd9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageDataObserver.java b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageDataObserver.java
new file mode 100644
index 0000000..ef414f5
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageDataObserver.java
@@ -0,0 +1,125 @@
+/*
+ * This file is auto-generated. DO NOT MODIFY.
+ */
+package android.content.pm;
+/**
+ * API for package data change related callbacks from the Package Manager.
+ * Some usage scenarios include deletion of cache directory, generate
+ * statistics related to code, data, cache usage(TODO)
+ * {@hide}
+ */
+public interface IPackageDataObserver extends android.os.IInterface
+{
+ /** Default implementation for IPackageDataObserver. */
+ public static class Default implements android.content.pm.IPackageDataObserver
+ {
+ @Override public void onRemoveCompleted(java.lang.String packageName, boolean succeeded) throws android.os.RemoteException
+ {
+ }
+ @Override
+ public android.os.IBinder asBinder() {
+ return null;
+ }
+ }
+ /** Local-side IPC implementation stub class. */
+ public static abstract class Stub extends android.os.Binder implements android.content.pm.IPackageDataObserver
+ {
+ private static final java.lang.String DESCRIPTOR = "android.content.pm.IPackageDataObserver";
+ /** Construct the stub at attach it to the interface. */
+ public Stub()
+ {
+ this.attachInterface(this, DESCRIPTOR);
+ }
+ /**
+ * Cast an IBinder object into an android.content.pm.IPackageDataObserver interface,
+ * generating a proxy if needed.
+ */
+ public static android.content.pm.IPackageDataObserver asInterface(android.os.IBinder obj)
+ {
+ if ((obj==null)) {
+ return null;
+ }
+ android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
+ if (((iin!=null)&&(iin instanceof android.content.pm.IPackageDataObserver))) {
+ return ((android.content.pm.IPackageDataObserver)iin);
+ }
+ return new android.content.pm.IPackageDataObserver.Stub.Proxy(obj);
+ }
+ @Override public android.os.IBinder asBinder()
+ {
+ return this;
+ }
+ @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
+ {
+ java.lang.String descriptor = DESCRIPTOR;
+ switch (code)
+ {
+ case INTERFACE_TRANSACTION:
+ {
+ reply.writeString(descriptor);
+ return true;
+ }
+ case TRANSACTION_onRemoveCompleted:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ boolean _arg1;
+ _arg1 = (0!=data.readInt());
+ this.onRemoveCompleted(_arg0, _arg1);
+ return true;
+ }
+ default:
+ {
+ return super.onTransact(code, data, reply, flags);
+ }
+ }
+ }
+ private static class Proxy implements android.content.pm.IPackageDataObserver
+ {
+ private android.os.IBinder mRemote;
+ Proxy(android.os.IBinder remote)
+ {
+ mRemote = remote;
+ }
+ @Override public android.os.IBinder asBinder()
+ {
+ return mRemote;
+ }
+ public java.lang.String getInterfaceDescriptor()
+ {
+ return DESCRIPTOR;
+ }
+ @Override public void onRemoveCompleted(java.lang.String packageName, boolean succeeded) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(packageName);
+ _data.writeInt(((succeeded)?(1):(0)));
+ boolean _status = mRemote.transact(Stub.TRANSACTION_onRemoveCompleted, _data, null, android.os.IBinder.FLAG_ONEWAY);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().onRemoveCompleted(packageName, succeeded);
+ return;
+ }
+ }
+ finally {
+ _data.recycle();
+ }
+ }
+ public static android.content.pm.IPackageDataObserver sDefaultImpl;
+ }
+ static final int TRANSACTION_onRemoveCompleted = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
+ public static boolean setDefaultImpl(android.content.pm.IPackageDataObserver impl) {
+ if (Stub.Proxy.sDefaultImpl == null && impl != null) {
+ Stub.Proxy.sDefaultImpl = impl;
+ return true;
+ }
+ return false;
+ }
+ public static android.content.pm.IPackageDataObserver getDefaultImpl() {
+ return Stub.Proxy.sDefaultImpl;
+ }
+ }
+ public void onRemoveCompleted(java.lang.String packageName, boolean succeeded) throws android.os.RemoteException;
+}
diff --git a/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageDataObserver.java.meta b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageDataObserver.java.meta
new file mode 100644
index 0000000..518d38a
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageDataObserver.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 5fc4afade24d14ad3aef4d41ef868e9a
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageStatsObserver.java b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageStatsObserver.java
new file mode 100644
index 0000000..54c506e
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageStatsObserver.java
@@ -0,0 +1,136 @@
+/*
+ * This file is auto-generated. DO NOT MODIFY.
+ */
+package android.content.pm;
+/**
+ * API for package data change related callbacks from the Package Manager.
+ * Some usage scenarios include deletion of cache directory, generate
+ * statistics related to code, data, cache usage(TODO)
+ * {@hide}
+ */
+public interface IPackageStatsObserver extends android.os.IInterface
+{
+ /** Default implementation for IPackageStatsObserver. */
+ public static class Default implements android.content.pm.IPackageStatsObserver
+ {
+ @Override public void onGetStatsCompleted(android.content.pm.PackageStats pStats, boolean succeeded) throws android.os.RemoteException
+ {
+ }
+ @Override
+ public android.os.IBinder asBinder() {
+ return null;
+ }
+ }
+ /** Local-side IPC implementation stub class. */
+ public static abstract class Stub extends android.os.Binder implements android.content.pm.IPackageStatsObserver
+ {
+ private static final java.lang.String DESCRIPTOR = "android.content.pm.IPackageStatsObserver";
+ /** Construct the stub at attach it to the interface. */
+ public Stub()
+ {
+ this.attachInterface(this, DESCRIPTOR);
+ }
+ /**
+ * Cast an IBinder object into an android.content.pm.IPackageStatsObserver interface,
+ * generating a proxy if needed.
+ */
+ public static android.content.pm.IPackageStatsObserver asInterface(android.os.IBinder obj)
+ {
+ if ((obj==null)) {
+ return null;
+ }
+ android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
+ if (((iin!=null)&&(iin instanceof android.content.pm.IPackageStatsObserver))) {
+ return ((android.content.pm.IPackageStatsObserver)iin);
+ }
+ return new android.content.pm.IPackageStatsObserver.Stub.Proxy(obj);
+ }
+ @Override public android.os.IBinder asBinder()
+ {
+ return this;
+ }
+ @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
+ {
+ java.lang.String descriptor = DESCRIPTOR;
+ switch (code)
+ {
+ case INTERFACE_TRANSACTION:
+ {
+ reply.writeString(descriptor);
+ return true;
+ }
+ case TRANSACTION_onGetStatsCompleted:
+ {
+ data.enforceInterface(descriptor);
+ android.content.pm.PackageStats _arg0;
+ if ((0!=data.readInt())) {
+ _arg0 = android.content.pm.PackageStats.CREATOR.createFromParcel(data);
+ }
+ else {
+ _arg0 = null;
+ }
+ boolean _arg1;
+ _arg1 = (0!=data.readInt());
+ this.onGetStatsCompleted(_arg0, _arg1);
+ return true;
+ }
+ default:
+ {
+ return super.onTransact(code, data, reply, flags);
+ }
+ }
+ }
+ private static class Proxy implements android.content.pm.IPackageStatsObserver
+ {
+ private android.os.IBinder mRemote;
+ Proxy(android.os.IBinder remote)
+ {
+ mRemote = remote;
+ }
+ @Override public android.os.IBinder asBinder()
+ {
+ return mRemote;
+ }
+ public java.lang.String getInterfaceDescriptor()
+ {
+ return DESCRIPTOR;
+ }
+ @Override public void onGetStatsCompleted(android.content.pm.PackageStats pStats, boolean succeeded) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ if ((pStats!=null)) {
+ _data.writeInt(1);
+ pStats.writeToParcel(_data, 0);
+ }
+ else {
+ _data.writeInt(0);
+ }
+ _data.writeInt(((succeeded)?(1):(0)));
+ boolean _status = mRemote.transact(Stub.TRANSACTION_onGetStatsCompleted, _data, null, android.os.IBinder.FLAG_ONEWAY);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().onGetStatsCompleted(pStats, succeeded);
+ return;
+ }
+ }
+ finally {
+ _data.recycle();
+ }
+ }
+ public static android.content.pm.IPackageStatsObserver sDefaultImpl;
+ }
+ static final int TRANSACTION_onGetStatsCompleted = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
+ public static boolean setDefaultImpl(android.content.pm.IPackageStatsObserver impl) {
+ if (Stub.Proxy.sDefaultImpl == null && impl != null) {
+ Stub.Proxy.sDefaultImpl = impl;
+ return true;
+ }
+ return false;
+ }
+ public static android.content.pm.IPackageStatsObserver getDefaultImpl() {
+ return Stub.Proxy.sDefaultImpl;
+ }
+ }
+ public void onGetStatsCompleted(android.content.pm.PackageStats pStats, boolean succeeded) throws android.os.RemoteException;
+}
diff --git a/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageStatsObserver.java.meta b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageStatsObserver.java.meta
new file mode 100644
index 0000000..3349a45
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/content/pm/IPackageStatsObserver.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 17f9ec184c3b940af9a0bd7f9d1c5ee7
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/android/telephony.meta b/Assets/trCRM/Plugins/Android/gen/android/telephony.meta
new file mode 100644
index 0000000..537b98d
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/android/telephony.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 12d49a1a05449429383d2dd5bc950c04
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/com.meta b/Assets/trCRM/Plugins/Android/gen/com.meta
new file mode 100644
index 0000000..75077f3
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/com.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7012fb3bf42f245888666fd9bab52d30
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/com/android.meta b/Assets/trCRM/Plugins/Android/gen/com/android.meta
new file mode 100644
index 0000000..1b3caf8
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/com/android.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 35150b0c6e306492abe809096346b87d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/com/android/internal.meta b/Assets/trCRM/Plugins/Android/gen/com/android/internal.meta
new file mode 100644
index 0000000..f86008a
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/com/android/internal.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 04bd79513d9de4ae98802c0b9d943128
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony.meta b/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony.meta
new file mode 100644
index 0000000..a6012a3
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d297c8da4cb394f029003c9507059f2c
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony/ITelephony.java b/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony/ITelephony.java
new file mode 100644
index 0000000..13ab251
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony/ITelephony.java
@@ -0,0 +1,1850 @@
+/*
+ * This file is auto-generated. DO NOT MODIFY.
+ */
+package com.android.internal.telephony;
+/**
+ * Interface used to interact with the phone. Mostly this is used by the
+ * TelephonyManager class. A few places are still using this directly.
+ * Please clean them up if possible and use TelephonyManager insteadl.
+ *
+ * {@hide}
+ */
+public interface ITelephony extends android.os.IInterface
+{
+ /** Default implementation for ITelephony. */
+ public static class Default implements com.android.internal.telephony.ITelephony
+ {
+ /**
+ * Dial a number. This doesn't place the call. It displays
+ * the Dialer screen.
+ * @param number the number to be dialed. If null, this
+ * would display the Dialer screen with no number pre-filled.
+ */
+ @Override public void dial(java.lang.String number) throws android.os.RemoteException
+ {
+ }
+ /**
+ * Place a call to the specified number.
+ * @param number the number to be called.
+ */
+ @Override public void call(java.lang.String number) throws android.os.RemoteException
+ {
+ }
+ /**
+ * If there is currently a call in progress, show the call screen.
+ * The DTMF dialpad may or may not be visible initially, depending on
+ * whether it was up when the user last exited the InCallScreen.
+ *
+ * @return true if the call screen was shown.
+ */
+ @Override public boolean showCallScreen() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Variation of showCallScreen() that also specifies whether the
+ * DTMF dialpad should be initially visible when the InCallScreen
+ * comes up.
+ *
+ * @param showDialpad if true, make the dialpad visible initially,
+ * otherwise hide the dialpad initially.
+ * @return true if the call screen was shown.
+ *
+ * @see showCallScreen
+ */
+ @Override public boolean showCallScreenWithDialpad(boolean showDialpad) throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * End call or go to the Home screen
+ *
+ * @return whether it hung up
+ */
+ @Override public boolean endCall() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Answer the currently-ringing call.
+ *
+ * If there's already a current active call, that call will be
+ * automatically put on hold. If both lines are currently in use, the
+ * current active call will be ended.
+ *
+ * TODO: provide a flag to let the caller specify what policy to use
+ * if both lines are in use. (The current behavior is hardwired to
+ * "answer incoming, end ongoing", which is how the CALL button
+ * is specced to behave.)
+ *
+ * TODO: this should be a oneway call (especially since it's called
+ * directly from the key queue thread).
+ */
+ @Override public void answerRingingCall() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Silence the ringer if an incoming call is currently ringing.
+ * (If vibrating, stop the vibrator also.)
+ *
+ * It's safe to call this if the ringer has already been silenced, or
+ * even if there's no incoming call. (If so, this method will do nothing.)
+ *
+ * TODO: this should be a oneway call too (see above).
+ * (Actually *all* the methods here that return void can
+ * probably be oneway.)
+ */
+ @Override public void silenceRinger() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Check if we are in either an active or holding call
+ * @return true if the phone state is OFFHOOK.
+ */
+ @Override public boolean isOffhook() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Check if an incoming phone call is ringing or call waiting.
+ * @return true if the phone state is RINGING.
+ */
+ @Override public boolean isRinging() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Check if the phone is idle.
+ * @return true if the phone state is IDLE.
+ */
+ @Override public boolean isIdle() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Check to see if the radio is on or not.
+ * @return returns true if the radio is on.
+ */
+ @Override public boolean isRadioOn() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Check if the SIM pin lock is enabled.
+ * @return true if the SIM pin lock is enabled.
+ */
+ @Override public boolean isSimPinEnabled() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Cancels the missed calls notification.
+ */
+ @Override public void cancelMissedCallsNotification() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Supply a pin to unlock the SIM. Blocks until a result is determined.
+ * @param pin The pin to check.
+ * @return whether the operation was a success.
+ */
+ @Override public boolean supplyPin(java.lang.String pin) throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Handles PIN MMI commands (PIN/PIN2/PUK/PUK2), which are initiated
+ * without SEND (so dial is not appropriate).
+ *
+ * @param dialString the MMI command to be executed.
+ * @return true if MMI command is executed.
+ */
+ @Override public boolean handlePinMmi(java.lang.String dialString) throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Toggles the radio on or off.
+ */
+ @Override public void toggleRadioOnOff() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Set the radio to on or off
+ */
+ @Override public boolean setRadio(boolean turnOn) throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Request to update location information in service state
+ */
+ @Override public void updateServiceLocation() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Enable location update notifications.
+ */
+ @Override public void enableLocationUpdates() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Disable location update notifications.
+ */
+ @Override public void disableLocationUpdates() throws android.os.RemoteException
+ {
+ }
+ /**
+ * Enable a specific APN type.
+ */
+ @Override public int enableApnType(java.lang.String type) throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Disable a specific APN type.
+ */
+ @Override public int disableApnType(java.lang.String type) throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Allow mobile data connections.
+ */
+ @Override public boolean enableDataConnectivity() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Disallow mobile data connections.
+ */
+ @Override public boolean disableDataConnectivity() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Report whether data connectivity is possible.
+ */
+ @Override public boolean isDataConnectivityPossible() throws android.os.RemoteException
+ {
+ return false;
+ }
+ @Override public android.os.Bundle getCellLocation() throws android.os.RemoteException
+ {
+ return null;
+ }
+ /**
+ * Returns the neighboring cell information of the device.
+ */
+ @Override public java.util.List getNeighboringCellInfo() throws android.os.RemoteException
+ {
+ return null;
+ }
+ @Override public int getCallState() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ @Override public int getDataActivity() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ @Override public int getDataState() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Returns the current active phone type as integer.
+ * Returns TelephonyManager.PHONE_TYPE_CDMA if RILConstants.CDMA_PHONE
+ * and TelephonyManager.PHONE_TYPE_GSM if RILConstants.GSM_PHONE
+ */
+ @Override public int getActivePhoneType() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Returns the CDMA ERI icon index to display
+ */
+ @Override public int getCdmaEriIconIndex() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Returns the CDMA ERI icon mode,
+ * 0 - ON
+ * 1 - FLASHING
+ */
+ @Override public int getCdmaEriIconMode() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Returns the CDMA ERI text,
+ */
+ @Override public java.lang.String getCdmaEriText() throws android.os.RemoteException
+ {
+ return null;
+ }
+ /**
+ * Returns true if CDMA provisioning needs to run.
+ */
+ @Override public boolean getCdmaNeedsProvisioning() throws android.os.RemoteException
+ {
+ return false;
+ }
+ /**
+ * Returns the unread count of voicemails
+ */
+ @Override public int getVoiceMessageCount() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Returns the network type
+ */
+ @Override public int getNetworkType() throws android.os.RemoteException
+ {
+ return 0;
+ }
+ /**
+ * Return true if an ICC card is present
+ */
+ @Override public boolean hasIccCard() throws android.os.RemoteException
+ {
+ return false;
+ }
+ @Override
+ public android.os.IBinder asBinder() {
+ return null;
+ }
+ }
+ /** Local-side IPC implementation stub class. */
+ public static abstract class Stub extends android.os.Binder implements com.android.internal.telephony.ITelephony
+ {
+ private static final java.lang.String DESCRIPTOR = "com.android.internal.telephony.ITelephony";
+ /** Construct the stub at attach it to the interface. */
+ public Stub()
+ {
+ this.attachInterface(this, DESCRIPTOR);
+ }
+ /**
+ * Cast an IBinder object into an com.android.internal.telephony.ITelephony interface,
+ * generating a proxy if needed.
+ */
+ public static com.android.internal.telephony.ITelephony asInterface(android.os.IBinder obj)
+ {
+ if ((obj==null)) {
+ return null;
+ }
+ android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
+ if (((iin!=null)&&(iin instanceof com.android.internal.telephony.ITelephony))) {
+ return ((com.android.internal.telephony.ITelephony)iin);
+ }
+ return new com.android.internal.telephony.ITelephony.Stub.Proxy(obj);
+ }
+ @Override public android.os.IBinder asBinder()
+ {
+ return this;
+ }
+ @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException
+ {
+ java.lang.String descriptor = DESCRIPTOR;
+ switch (code)
+ {
+ case INTERFACE_TRANSACTION:
+ {
+ reply.writeString(descriptor);
+ return true;
+ }
+ case TRANSACTION_dial:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ this.dial(_arg0);
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_call:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ this.call(_arg0);
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_showCallScreen:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.showCallScreen();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_showCallScreenWithDialpad:
+ {
+ data.enforceInterface(descriptor);
+ boolean _arg0;
+ _arg0 = (0!=data.readInt());
+ boolean _result = this.showCallScreenWithDialpad(_arg0);
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_endCall:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.endCall();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_answerRingingCall:
+ {
+ data.enforceInterface(descriptor);
+ this.answerRingingCall();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_silenceRinger:
+ {
+ data.enforceInterface(descriptor);
+ this.silenceRinger();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_isOffhook:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.isOffhook();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_isRinging:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.isRinging();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_isIdle:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.isIdle();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_isRadioOn:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.isRadioOn();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_isSimPinEnabled:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.isSimPinEnabled();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_cancelMissedCallsNotification:
+ {
+ data.enforceInterface(descriptor);
+ this.cancelMissedCallsNotification();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_supplyPin:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ boolean _result = this.supplyPin(_arg0);
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_handlePinMmi:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ boolean _result = this.handlePinMmi(_arg0);
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_toggleRadioOnOff:
+ {
+ data.enforceInterface(descriptor);
+ this.toggleRadioOnOff();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_setRadio:
+ {
+ data.enforceInterface(descriptor);
+ boolean _arg0;
+ _arg0 = (0!=data.readInt());
+ boolean _result = this.setRadio(_arg0);
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_updateServiceLocation:
+ {
+ data.enforceInterface(descriptor);
+ this.updateServiceLocation();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_enableLocationUpdates:
+ {
+ data.enforceInterface(descriptor);
+ this.enableLocationUpdates();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_disableLocationUpdates:
+ {
+ data.enforceInterface(descriptor);
+ this.disableLocationUpdates();
+ reply.writeNoException();
+ return true;
+ }
+ case TRANSACTION_enableApnType:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ int _result = this.enableApnType(_arg0);
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_disableApnType:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _arg0;
+ _arg0 = data.readString();
+ int _result = this.disableApnType(_arg0);
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_enableDataConnectivity:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.enableDataConnectivity();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_disableDataConnectivity:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.disableDataConnectivity();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_isDataConnectivityPossible:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.isDataConnectivityPossible();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_getCellLocation:
+ {
+ data.enforceInterface(descriptor);
+ android.os.Bundle _result = this.getCellLocation();
+ reply.writeNoException();
+ if ((_result!=null)) {
+ reply.writeInt(1);
+ _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
+ }
+ else {
+ reply.writeInt(0);
+ }
+ return true;
+ }
+ case TRANSACTION_getNeighboringCellInfo:
+ {
+ data.enforceInterface(descriptor);
+ java.util.List _result = this.getNeighboringCellInfo();
+ reply.writeNoException();
+ reply.writeTypedList(_result);
+ return true;
+ }
+ case TRANSACTION_getCallState:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getCallState();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getDataActivity:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getDataActivity();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getDataState:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getDataState();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getActivePhoneType:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getActivePhoneType();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getCdmaEriIconIndex:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getCdmaEriIconIndex();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getCdmaEriIconMode:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getCdmaEriIconMode();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getCdmaEriText:
+ {
+ data.enforceInterface(descriptor);
+ java.lang.String _result = this.getCdmaEriText();
+ reply.writeNoException();
+ reply.writeString(_result);
+ return true;
+ }
+ case TRANSACTION_getCdmaNeedsProvisioning:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.getCdmaNeedsProvisioning();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ case TRANSACTION_getVoiceMessageCount:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getVoiceMessageCount();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_getNetworkType:
+ {
+ data.enforceInterface(descriptor);
+ int _result = this.getNetworkType();
+ reply.writeNoException();
+ reply.writeInt(_result);
+ return true;
+ }
+ case TRANSACTION_hasIccCard:
+ {
+ data.enforceInterface(descriptor);
+ boolean _result = this.hasIccCard();
+ reply.writeNoException();
+ reply.writeInt(((_result)?(1):(0)));
+ return true;
+ }
+ default:
+ {
+ return super.onTransact(code, data, reply, flags);
+ }
+ }
+ }
+ private static class Proxy implements com.android.internal.telephony.ITelephony
+ {
+ private android.os.IBinder mRemote;
+ Proxy(android.os.IBinder remote)
+ {
+ mRemote = remote;
+ }
+ @Override public android.os.IBinder asBinder()
+ {
+ return mRemote;
+ }
+ public java.lang.String getInterfaceDescriptor()
+ {
+ return DESCRIPTOR;
+ }
+ /**
+ * Dial a number. This doesn't place the call. It displays
+ * the Dialer screen.
+ * @param number the number to be dialed. If null, this
+ * would display the Dialer screen with no number pre-filled.
+ */
+ @Override public void dial(java.lang.String number) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(number);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_dial, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().dial(number);
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Place a call to the specified number.
+ * @param number the number to be called.
+ */
+ @Override public void call(java.lang.String number) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(number);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_call, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().call(number);
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * If there is currently a call in progress, show the call screen.
+ * The DTMF dialpad may or may not be visible initially, depending on
+ * whether it was up when the user last exited the InCallScreen.
+ *
+ * @return true if the call screen was shown.
+ */
+ @Override public boolean showCallScreen() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_showCallScreen, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().showCallScreen();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Variation of showCallScreen() that also specifies whether the
+ * DTMF dialpad should be initially visible when the InCallScreen
+ * comes up.
+ *
+ * @param showDialpad if true, make the dialpad visible initially,
+ * otherwise hide the dialpad initially.
+ * @return true if the call screen was shown.
+ *
+ * @see showCallScreen
+ */
+ @Override public boolean showCallScreenWithDialpad(boolean showDialpad) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeInt(((showDialpad)?(1):(0)));
+ boolean _status = mRemote.transact(Stub.TRANSACTION_showCallScreenWithDialpad, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().showCallScreenWithDialpad(showDialpad);
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * End call or go to the Home screen
+ *
+ * @return whether it hung up
+ */
+ @Override public boolean endCall() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_endCall, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().endCall();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Answer the currently-ringing call.
+ *
+ * If there's already a current active call, that call will be
+ * automatically put on hold. If both lines are currently in use, the
+ * current active call will be ended.
+ *
+ * TODO: provide a flag to let the caller specify what policy to use
+ * if both lines are in use. (The current behavior is hardwired to
+ * "answer incoming, end ongoing", which is how the CALL button
+ * is specced to behave.)
+ *
+ * TODO: this should be a oneway call (especially since it's called
+ * directly from the key queue thread).
+ */
+ @Override public void answerRingingCall() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_answerRingingCall, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().answerRingingCall();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Silence the ringer if an incoming call is currently ringing.
+ * (If vibrating, stop the vibrator also.)
+ *
+ * It's safe to call this if the ringer has already been silenced, or
+ * even if there's no incoming call. (If so, this method will do nothing.)
+ *
+ * TODO: this should be a oneway call too (see above).
+ * (Actually *all* the methods here that return void can
+ * probably be oneway.)
+ */
+ @Override public void silenceRinger() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_silenceRinger, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().silenceRinger();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Check if we are in either an active or holding call
+ * @return true if the phone state is OFFHOOK.
+ */
+ @Override public boolean isOffhook() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_isOffhook, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().isOffhook();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Check if an incoming phone call is ringing or call waiting.
+ * @return true if the phone state is RINGING.
+ */
+ @Override public boolean isRinging() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_isRinging, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().isRinging();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Check if the phone is idle.
+ * @return true if the phone state is IDLE.
+ */
+ @Override public boolean isIdle() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_isIdle, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().isIdle();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Check to see if the radio is on or not.
+ * @return returns true if the radio is on.
+ */
+ @Override public boolean isRadioOn() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_isRadioOn, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().isRadioOn();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Check if the SIM pin lock is enabled.
+ * @return true if the SIM pin lock is enabled.
+ */
+ @Override public boolean isSimPinEnabled() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_isSimPinEnabled, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().isSimPinEnabled();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Cancels the missed calls notification.
+ */
+ @Override public void cancelMissedCallsNotification() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_cancelMissedCallsNotification, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().cancelMissedCallsNotification();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Supply a pin to unlock the SIM. Blocks until a result is determined.
+ * @param pin The pin to check.
+ * @return whether the operation was a success.
+ */
+ @Override public boolean supplyPin(java.lang.String pin) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(pin);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_supplyPin, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().supplyPin(pin);
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Handles PIN MMI commands (PIN/PIN2/PUK/PUK2), which are initiated
+ * without SEND (so dial is not appropriate).
+ *
+ * @param dialString the MMI command to be executed.
+ * @return true if MMI command is executed.
+ */
+ @Override public boolean handlePinMmi(java.lang.String dialString) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(dialString);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_handlePinMmi, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().handlePinMmi(dialString);
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Toggles the radio on or off.
+ */
+ @Override public void toggleRadioOnOff() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_toggleRadioOnOff, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().toggleRadioOnOff();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Set the radio to on or off
+ */
+ @Override public boolean setRadio(boolean turnOn) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeInt(((turnOn)?(1):(0)));
+ boolean _status = mRemote.transact(Stub.TRANSACTION_setRadio, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().setRadio(turnOn);
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Request to update location information in service state
+ */
+ @Override public void updateServiceLocation() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_updateServiceLocation, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().updateServiceLocation();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Enable location update notifications.
+ */
+ @Override public void enableLocationUpdates() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_enableLocationUpdates, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().enableLocationUpdates();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Disable location update notifications.
+ */
+ @Override public void disableLocationUpdates() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_disableLocationUpdates, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ getDefaultImpl().disableLocationUpdates();
+ return;
+ }
+ _reply.readException();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ }
+ /**
+ * Enable a specific APN type.
+ */
+ @Override public int enableApnType(java.lang.String type) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(type);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_enableApnType, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().enableApnType(type);
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Disable a specific APN type.
+ */
+ @Override public int disableApnType(java.lang.String type) throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ _data.writeString(type);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_disableApnType, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().disableApnType(type);
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Allow mobile data connections.
+ */
+ @Override public boolean enableDataConnectivity() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_enableDataConnectivity, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().enableDataConnectivity();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Disallow mobile data connections.
+ */
+ @Override public boolean disableDataConnectivity() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_disableDataConnectivity, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().disableDataConnectivity();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Report whether data connectivity is possible.
+ */
+ @Override public boolean isDataConnectivityPossible() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_isDataConnectivityPossible, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().isDataConnectivityPossible();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ @Override public android.os.Bundle getCellLocation() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ android.os.Bundle _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getCellLocation, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getCellLocation();
+ }
+ _reply.readException();
+ if ((0!=_reply.readInt())) {
+ _result = android.os.Bundle.CREATOR.createFromParcel(_reply);
+ }
+ else {
+ _result = null;
+ }
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the neighboring cell information of the device.
+ */
+ @Override public java.util.List getNeighboringCellInfo() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ java.util.List _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getNeighboringCellInfo, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getNeighboringCellInfo();
+ }
+ _reply.readException();
+ _result = _reply.createTypedArrayList(android.telephony.NeighboringCellInfo.CREATOR);
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ @Override public int getCallState() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getCallState, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getCallState();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ @Override public int getDataActivity() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getDataActivity, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getDataActivity();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ @Override public int getDataState() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getDataState, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getDataState();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the current active phone type as integer.
+ * Returns TelephonyManager.PHONE_TYPE_CDMA if RILConstants.CDMA_PHONE
+ * and TelephonyManager.PHONE_TYPE_GSM if RILConstants.GSM_PHONE
+ */
+ @Override public int getActivePhoneType() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getActivePhoneType, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getActivePhoneType();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the CDMA ERI icon index to display
+ */
+ @Override public int getCdmaEriIconIndex() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getCdmaEriIconIndex, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getCdmaEriIconIndex();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the CDMA ERI icon mode,
+ * 0 - ON
+ * 1 - FLASHING
+ */
+ @Override public int getCdmaEriIconMode() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getCdmaEriIconMode, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getCdmaEriIconMode();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the CDMA ERI text,
+ */
+ @Override public java.lang.String getCdmaEriText() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ java.lang.String _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getCdmaEriText, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getCdmaEriText();
+ }
+ _reply.readException();
+ _result = _reply.readString();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns true if CDMA provisioning needs to run.
+ */
+ @Override public boolean getCdmaNeedsProvisioning() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getCdmaNeedsProvisioning, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getCdmaNeedsProvisioning();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the unread count of voicemails
+ */
+ @Override public int getVoiceMessageCount() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getVoiceMessageCount, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getVoiceMessageCount();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Returns the network type
+ */
+ @Override public int getNetworkType() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ int _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_getNetworkType, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().getNetworkType();
+ }
+ _reply.readException();
+ _result = _reply.readInt();
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ /**
+ * Return true if an ICC card is present
+ */
+ @Override public boolean hasIccCard() throws android.os.RemoteException
+ {
+ android.os.Parcel _data = android.os.Parcel.obtain();
+ android.os.Parcel _reply = android.os.Parcel.obtain();
+ boolean _result;
+ try {
+ _data.writeInterfaceToken(DESCRIPTOR);
+ boolean _status = mRemote.transact(Stub.TRANSACTION_hasIccCard, _data, _reply, 0);
+ if (!_status && getDefaultImpl() != null) {
+ return getDefaultImpl().hasIccCard();
+ }
+ _reply.readException();
+ _result = (0!=_reply.readInt());
+ }
+ finally {
+ _reply.recycle();
+ _data.recycle();
+ }
+ return _result;
+ }
+ public static com.android.internal.telephony.ITelephony sDefaultImpl;
+ }
+ static final int TRANSACTION_dial = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
+ static final int TRANSACTION_call = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
+ static final int TRANSACTION_showCallScreen = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2);
+ static final int TRANSACTION_showCallScreenWithDialpad = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3);
+ static final int TRANSACTION_endCall = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4);
+ static final int TRANSACTION_answerRingingCall = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5);
+ static final int TRANSACTION_silenceRinger = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6);
+ static final int TRANSACTION_isOffhook = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7);
+ static final int TRANSACTION_isRinging = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8);
+ static final int TRANSACTION_isIdle = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9);
+ static final int TRANSACTION_isRadioOn = (android.os.IBinder.FIRST_CALL_TRANSACTION + 10);
+ static final int TRANSACTION_isSimPinEnabled = (android.os.IBinder.FIRST_CALL_TRANSACTION + 11);
+ static final int TRANSACTION_cancelMissedCallsNotification = (android.os.IBinder.FIRST_CALL_TRANSACTION + 12);
+ static final int TRANSACTION_supplyPin = (android.os.IBinder.FIRST_CALL_TRANSACTION + 13);
+ static final int TRANSACTION_handlePinMmi = (android.os.IBinder.FIRST_CALL_TRANSACTION + 14);
+ static final int TRANSACTION_toggleRadioOnOff = (android.os.IBinder.FIRST_CALL_TRANSACTION + 15);
+ static final int TRANSACTION_setRadio = (android.os.IBinder.FIRST_CALL_TRANSACTION + 16);
+ static final int TRANSACTION_updateServiceLocation = (android.os.IBinder.FIRST_CALL_TRANSACTION + 17);
+ static final int TRANSACTION_enableLocationUpdates = (android.os.IBinder.FIRST_CALL_TRANSACTION + 18);
+ static final int TRANSACTION_disableLocationUpdates = (android.os.IBinder.FIRST_CALL_TRANSACTION + 19);
+ static final int TRANSACTION_enableApnType = (android.os.IBinder.FIRST_CALL_TRANSACTION + 20);
+ static final int TRANSACTION_disableApnType = (android.os.IBinder.FIRST_CALL_TRANSACTION + 21);
+ static final int TRANSACTION_enableDataConnectivity = (android.os.IBinder.FIRST_CALL_TRANSACTION + 22);
+ static final int TRANSACTION_disableDataConnectivity = (android.os.IBinder.FIRST_CALL_TRANSACTION + 23);
+ static final int TRANSACTION_isDataConnectivityPossible = (android.os.IBinder.FIRST_CALL_TRANSACTION + 24);
+ static final int TRANSACTION_getCellLocation = (android.os.IBinder.FIRST_CALL_TRANSACTION + 25);
+ static final int TRANSACTION_getNeighboringCellInfo = (android.os.IBinder.FIRST_CALL_TRANSACTION + 26);
+ static final int TRANSACTION_getCallState = (android.os.IBinder.FIRST_CALL_TRANSACTION + 27);
+ static final int TRANSACTION_getDataActivity = (android.os.IBinder.FIRST_CALL_TRANSACTION + 28);
+ static final int TRANSACTION_getDataState = (android.os.IBinder.FIRST_CALL_TRANSACTION + 29);
+ static final int TRANSACTION_getActivePhoneType = (android.os.IBinder.FIRST_CALL_TRANSACTION + 30);
+ static final int TRANSACTION_getCdmaEriIconIndex = (android.os.IBinder.FIRST_CALL_TRANSACTION + 31);
+ static final int TRANSACTION_getCdmaEriIconMode = (android.os.IBinder.FIRST_CALL_TRANSACTION + 32);
+ static final int TRANSACTION_getCdmaEriText = (android.os.IBinder.FIRST_CALL_TRANSACTION + 33);
+ static final int TRANSACTION_getCdmaNeedsProvisioning = (android.os.IBinder.FIRST_CALL_TRANSACTION + 34);
+ static final int TRANSACTION_getVoiceMessageCount = (android.os.IBinder.FIRST_CALL_TRANSACTION + 35);
+ static final int TRANSACTION_getNetworkType = (android.os.IBinder.FIRST_CALL_TRANSACTION + 36);
+ static final int TRANSACTION_hasIccCard = (android.os.IBinder.FIRST_CALL_TRANSACTION + 37);
+ public static boolean setDefaultImpl(com.android.internal.telephony.ITelephony impl) {
+ if (Stub.Proxy.sDefaultImpl == null && impl != null) {
+ Stub.Proxy.sDefaultImpl = impl;
+ return true;
+ }
+ return false;
+ }
+ public static com.android.internal.telephony.ITelephony getDefaultImpl() {
+ return Stub.Proxy.sDefaultImpl;
+ }
+ }
+ /**
+ * Dial a number. This doesn't place the call. It displays
+ * the Dialer screen.
+ * @param number the number to be dialed. If null, this
+ * would display the Dialer screen with no number pre-filled.
+ */
+ public void dial(java.lang.String number) throws android.os.RemoteException;
+ /**
+ * Place a call to the specified number.
+ * @param number the number to be called.
+ */
+ public void call(java.lang.String number) throws android.os.RemoteException;
+ /**
+ * If there is currently a call in progress, show the call screen.
+ * The DTMF dialpad may or may not be visible initially, depending on
+ * whether it was up when the user last exited the InCallScreen.
+ *
+ * @return true if the call screen was shown.
+ */
+ public boolean showCallScreen() throws android.os.RemoteException;
+ /**
+ * Variation of showCallScreen() that also specifies whether the
+ * DTMF dialpad should be initially visible when the InCallScreen
+ * comes up.
+ *
+ * @param showDialpad if true, make the dialpad visible initially,
+ * otherwise hide the dialpad initially.
+ * @return true if the call screen was shown.
+ *
+ * @see showCallScreen
+ */
+ public boolean showCallScreenWithDialpad(boolean showDialpad) throws android.os.RemoteException;
+ /**
+ * End call or go to the Home screen
+ *
+ * @return whether it hung up
+ */
+ public boolean endCall() throws android.os.RemoteException;
+ /**
+ * Answer the currently-ringing call.
+ *
+ * If there's already a current active call, that call will be
+ * automatically put on hold. If both lines are currently in use, the
+ * current active call will be ended.
+ *
+ * TODO: provide a flag to let the caller specify what policy to use
+ * if both lines are in use. (The current behavior is hardwired to
+ * "answer incoming, end ongoing", which is how the CALL button
+ * is specced to behave.)
+ *
+ * TODO: this should be a oneway call (especially since it's called
+ * directly from the key queue thread).
+ */
+ public void answerRingingCall() throws android.os.RemoteException;
+ /**
+ * Silence the ringer if an incoming call is currently ringing.
+ * (If vibrating, stop the vibrator also.)
+ *
+ * It's safe to call this if the ringer has already been silenced, or
+ * even if there's no incoming call. (If so, this method will do nothing.)
+ *
+ * TODO: this should be a oneway call too (see above).
+ * (Actually *all* the methods here that return void can
+ * probably be oneway.)
+ */
+ public void silenceRinger() throws android.os.RemoteException;
+ /**
+ * Check if we are in either an active or holding call
+ * @return true if the phone state is OFFHOOK.
+ */
+ public boolean isOffhook() throws android.os.RemoteException;
+ /**
+ * Check if an incoming phone call is ringing or call waiting.
+ * @return true if the phone state is RINGING.
+ */
+ public boolean isRinging() throws android.os.RemoteException;
+ /**
+ * Check if the phone is idle.
+ * @return true if the phone state is IDLE.
+ */
+ public boolean isIdle() throws android.os.RemoteException;
+ /**
+ * Check to see if the radio is on or not.
+ * @return returns true if the radio is on.
+ */
+ public boolean isRadioOn() throws android.os.RemoteException;
+ /**
+ * Check if the SIM pin lock is enabled.
+ * @return true if the SIM pin lock is enabled.
+ */
+ public boolean isSimPinEnabled() throws android.os.RemoteException;
+ /**
+ * Cancels the missed calls notification.
+ */
+ public void cancelMissedCallsNotification() throws android.os.RemoteException;
+ /**
+ * Supply a pin to unlock the SIM. Blocks until a result is determined.
+ * @param pin The pin to check.
+ * @return whether the operation was a success.
+ */
+ public boolean supplyPin(java.lang.String pin) throws android.os.RemoteException;
+ /**
+ * Handles PIN MMI commands (PIN/PIN2/PUK/PUK2), which are initiated
+ * without SEND (so dial is not appropriate).
+ *
+ * @param dialString the MMI command to be executed.
+ * @return true if MMI command is executed.
+ */
+ public boolean handlePinMmi(java.lang.String dialString) throws android.os.RemoteException;
+ /**
+ * Toggles the radio on or off.
+ */
+ public void toggleRadioOnOff() throws android.os.RemoteException;
+ /**
+ * Set the radio to on or off
+ */
+ public boolean setRadio(boolean turnOn) throws android.os.RemoteException;
+ /**
+ * Request to update location information in service state
+ */
+ public void updateServiceLocation() throws android.os.RemoteException;
+ /**
+ * Enable location update notifications.
+ */
+ public void enableLocationUpdates() throws android.os.RemoteException;
+ /**
+ * Disable location update notifications.
+ */
+ public void disableLocationUpdates() throws android.os.RemoteException;
+ /**
+ * Enable a specific APN type.
+ */
+ public int enableApnType(java.lang.String type) throws android.os.RemoteException;
+ /**
+ * Disable a specific APN type.
+ */
+ public int disableApnType(java.lang.String type) throws android.os.RemoteException;
+ /**
+ * Allow mobile data connections.
+ */
+ public boolean enableDataConnectivity() throws android.os.RemoteException;
+ /**
+ * Disallow mobile data connections.
+ */
+ public boolean disableDataConnectivity() throws android.os.RemoteException;
+ /**
+ * Report whether data connectivity is possible.
+ */
+ public boolean isDataConnectivityPossible() throws android.os.RemoteException;
+ public android.os.Bundle getCellLocation() throws android.os.RemoteException;
+ /**
+ * Returns the neighboring cell information of the device.
+ */
+ public java.util.List getNeighboringCellInfo() throws android.os.RemoteException;
+ public int getCallState() throws android.os.RemoteException;
+ public int getDataActivity() throws android.os.RemoteException;
+ public int getDataState() throws android.os.RemoteException;
+ /**
+ * Returns the current active phone type as integer.
+ * Returns TelephonyManager.PHONE_TYPE_CDMA if RILConstants.CDMA_PHONE
+ * and TelephonyManager.PHONE_TYPE_GSM if RILConstants.GSM_PHONE
+ */
+ public int getActivePhoneType() throws android.os.RemoteException;
+ /**
+ * Returns the CDMA ERI icon index to display
+ */
+ public int getCdmaEriIconIndex() throws android.os.RemoteException;
+ /**
+ * Returns the CDMA ERI icon mode,
+ * 0 - ON
+ * 1 - FLASHING
+ */
+ public int getCdmaEriIconMode() throws android.os.RemoteException;
+ /**
+ * Returns the CDMA ERI text,
+ */
+ public java.lang.String getCdmaEriText() throws android.os.RemoteException;
+ /**
+ * Returns true if CDMA provisioning needs to run.
+ */
+ public boolean getCdmaNeedsProvisioning() throws android.os.RemoteException;
+ /**
+ * Returns the unread count of voicemails
+ */
+ public int getVoiceMessageCount() throws android.os.RemoteException;
+ /**
+ * Returns the network type
+ */
+ public int getNetworkType() throws android.os.RemoteException;
+ /**
+ * Return true if an ICC card is present
+ */
+ public boolean hasIccCard() throws android.os.RemoteException;
+}
diff --git a/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony/ITelephony.java.meta b/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony/ITelephony.java.meta
new file mode 100644
index 0000000..c9ca4ce
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/gen/com/android/internal/telephony/ITelephony.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: e36108243301b48b2b87f2aec0353457
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java.meta b/Assets/trCRM/Plugins/Android/java.meta
new file mode 100644
index 0000000..c821a9a
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d0aa4a454694c436ab2eee05fb2121bb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com.meta b/Assets/trCRM/Plugins/Android/java/com.meta
new file mode 100644
index 0000000..ab28704
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 11c893940831146979c7e7598efdb32f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape.meta b/Assets/trCRM/Plugins/Android/java/com/coolape.meta
new file mode 100644
index 0000000..1bfc293
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8bf198c8bbb1346a89fe2d9429fdef63
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun.meta b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun.meta
new file mode 100644
index 0000000..2d01bfc
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3d4c11bdd31bb45a2b28d13a49d734a4
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLOutgoingCallListener.java b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLOutgoingCallListener.java
new file mode 100644
index 0000000..8f36e04
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLOutgoingCallListener.java
@@ -0,0 +1,37 @@
+package com.coolape.tianrun;
+
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.telephony.TelephonyManager;
+import android.util.Log;
+
+public class CLOutgoingCallListener extends BroadcastReceiver {
+ String TAG = "unity";
+ static Boolean isOutgoingCall = false;
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
+ Log.d(TAG, "开始拨号,但并不知道是否接通电话");
+ if (U3dPlugin.isNeedRecordOutCall) {
+ isOutgoingCall = true;
+ U3dPlugin.onBegainOutgoingCall();
+ }
+ } else if (intent.getAction().equals(
+ TelephonyManager.ACTION_PHONE_STATE_CHANGED)) {
+ TelephonyManager telephonyManager = (TelephonyManager) context
+ .getSystemService(Context.TELEPHONY_SERVICE);// 注册监听器
+ if (telephonyManager.getCallState() == TelephonyManager.CALL_STATE_IDLE) {
+
+ if (U3dPlugin.isNeedRecordOutCall && isOutgoingCall) {
+ U3dPlugin.onEndgoingCall();
+ isOutgoingCall = false;
+ }
+ Log.d(TAG, "挂电话");
+ }
+ }
+ }
+
+}
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLOutgoingCallListener.java.meta b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLOutgoingCallListener.java.meta
new file mode 100644
index 0000000..15d838a
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLOutgoingCallListener.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 7c47c9be3131645a7b1255d79145cd79
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLTeleInterface.java b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLTeleInterface.java
new file mode 100644
index 0000000..6f32533
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLTeleInterface.java
@@ -0,0 +1,149 @@
+package com.coolape.tianrun;
+
+import java.util.Calendar;
+
+import com.android.internal.telephony.ITelephony;
+import com.newland.PhoneUtils;
+
+import android.content.Context;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Message;
+import android.telephony.PhoneStateListener;
+import android.telephony.TelephonyManager;
+import android.util.Log;
+import android.widget.Toast;
+
+/**
+ *
+ * @author JD 功能:打电话,录音,通话时间
+ *
+ */
+public class CLTeleInterface {
+
+ private String TAG = "TeleInterface";
+ private Context activity;
+ // private Handler handler;
+ private Calendar calendar;
+ private String teleStartTime;
+ private String teleEndTime;
+ private TelephonyManager telephonyManager;
+ public static int TELE_START_TIME = 5;
+ public static int TELE_END_TIME = 6;
+
+ public String getTeleStartTime() {
+ return teleStartTime;
+ }
+
+ public String getTeleEndTime() {
+ return teleEndTime;
+ }
+ public PhoneListener listener;
+
+ /**
+ * 构造函数
+ *
+ * @param activity
+ * @param handler
+ * 自定义handler接收消息 msg.what 5:电话拨通时间 6:电话挂断时间
+ */
+ // public TeleInterface(Context activity, Handler handler) {
+ public CLTeleInterface(Context activity) {
+ this.activity = activity;
+ // this.handler = handler;
+ }
+
+ /**
+ * 拨打电话
+ *
+ * @param phoneNum
+ * 需要拨打号码
+ */
+ public void Call(String phoneNum) {
+ if (phoneNum.length() != 0) {
+ Intent phoneIntent = new Intent("android.intent.action.CALL",
+ Uri.parse("tel:" + phoneNum));
+ activity.startActivity(phoneIntent);
+ } else {
+ Toast.makeText(activity, "不能输入为空", Toast.LENGTH_LONG).show();
+ }
+ }
+
+ /**
+ * 来电监听注册
+ */
+ public void teleListen() {
+ telephonyManager = (TelephonyManager) activity
+ .getSystemService(Context.TELEPHONY_SERVICE);// 注册监听器
+ if(listener == null) {
+ listener = new PhoneListener();
+ }
+ telephonyManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);// 监听电话状态
+ }
+
+ /**
+ * 挂断电话
+ *
+ * @throws Exception
+ */
+ public void endCall() throws Exception {
+ ITelephony iTelephony = PhoneUtils.getITelephony(telephonyManager);
+ iTelephony.endCall();// 自动挂断电话
+ }
+
+ private final class PhoneListener extends PhoneStateListener {
+ private String incomeNumber=""; // 来电号码
+ private boolean isComingCall = false;
+ // private MediaRecorder mediaRecorder;
+ // private File root_file, file;
+
+ @Override
+ public void onCallStateChanged(int state, String incomingNumber) {
+ try {
+ switch (state) {
+ case TelephonyManager.CALL_STATE_RINGING: // 来电
+ Log.d(TAG, "来电============");
+ this.incomeNumber = incomingNumber;
+ Log.d(TAG, "incomingNumber==" + incomingNumber);
+ isComingCall = true;
+ break;
+ case TelephonyManager.CALL_STATE_OFFHOOK: // 接通电话
+ Log.d(TAG, "接通电话============");
+ calendar = Calendar.getInstance();
+ teleStartTime = calendar.getTime().toString();
+
+ Message msg_start = new Message();
+ msg_start.what = TELE_START_TIME;
+ msg_start.obj = teleStartTime;
+ Log.d(TAG, "StartTime=====" + teleStartTime);
+
+ if (U3dPlugin.isNeedRecordOutCall) {
+// isOutgoingCall = true;
+ U3dPlugin.onBegainOutgoingCall();
+ }
+
+ break;
+
+ case TelephonyManager.CALL_STATE_IDLE: // 挂掉电话
+ if(isComingCall) {
+ U3dPlugin.onEndincomeCall(incomeNumber);
+// incomeNumber = "";
+ isComingCall = false;
+ } else {
+ if (U3dPlugin.isNeedRecordOutCall) {
+ U3dPlugin.onEndgoingCall();
+// isOutgoingCall = false;
+ }
+ }
+ Log.d(TAG, "挂掉电话===================!");
+ break;
+
+ }
+ super.onCallStateChanged(state, incomingNumber);
+ } catch (IllegalStateException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLTeleInterface.java.meta b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLTeleInterface.java.meta
new file mode 100644
index 0000000..fd1f5ab
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/CLTeleInterface.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 41b4e79026479440ca9684104f56b83b
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/MyMediaPlayer.java b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/MyMediaPlayer.java
new file mode 100644
index 0000000..0b7d8a4
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/MyMediaPlayer.java
@@ -0,0 +1,123 @@
+package com.coolape.tianrun;
+
+import android.content.Context;
+import android.media.MediaPlayer;
+import android.media.MediaPlayer.OnCompletionListener;
+import android.media.MediaPlayer.OnPreparedListener;
+import android.media.MediaPlayer.OnErrorListener;
+import android.media.MediaPlayer.OnSeekCompleteListener;
+import android.net.Uri;
+
+public class MyMediaPlayer {
+ public static volatile MediaPlayer player = null;
+ static String onPrepareOrgs = "";
+
+ public void prepare(Context context, String audioSource, String orgs) {
+ onPrepareOrgs = orgs;
+ try {
+ Uri uri = Uri.parse(audioSource);
+ if (player == null) {
+ player = MediaPlayer.create(context, uri);
+ player.setLooping(false);
+ } else {
+ if (player.isPlaying()) {
+ stop();
+ }
+ player.reset();
+ if (audioSource.startsWith("http")) {
+ player.setDataSource(context, uri);
+ } else {
+ player.setDataSource(audioSource);
+ }
+ player.prepareAsync();
+ }
+ player.setOnPreparedListener(new OnPreparedListener() {
+ @Override
+ public void onPrepared(MediaPlayer player) {
+ player.setLooping(false);
+ int len = player.getDuration();
+ U3dPlugin.UnitySendMessage("onMediaPrepared", len + "",
+ onPrepareOrgs);
+ }
+ });
+ player.setOnCompletionListener(new OnCompletionListener() {
+
+ @Override
+ public void onCompletion(MediaPlayer player) {
+ pause();
+ U3dPlugin.UnitySendMessage("onMediaComplet", "true",
+ onPrepareOrgs);
+ }
+ });
+ player.setOnErrorListener(new OnErrorListener() {
+
+ @Override
+ public boolean onError(MediaPlayer arg0, int arg1, int arg2) {
+ U3dPlugin.UnitySendMessage("onMediaError", "false",
+ onPrepareOrgs);
+ return false;
+ }
+ });
+ player.setOnSeekCompleteListener(new OnSeekCompleteListener() {
+
+ @Override
+ public void onSeekComplete(MediaPlayer arg0) {
+ // TODO Auto-generated method stub
+ U3dPlugin.UnitySendMessage("onMediaSeek", "true",
+ onPrepareOrgs);
+ }
+ });
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public int getProgress() {
+ if (player != null) {
+ return player.getCurrentPosition();
+ } else {
+ return 0;
+ }
+ }
+
+ public void pause() {
+ if (player != null && player.isPlaying()){
+ player.pause();
+ }
+ }
+
+ public void play() {
+ if (player != null && !player.isPlaying()){
+ player.start();
+ }
+ }
+
+ public void stop() {
+ if (player != null)
+ return;
+ if (player.isPlaying()) {
+ player.stop();
+ }
+ try {
+ // mp.prepareAsync();
+ // player.prepare();
+ player.reset();
+// player.seekTo(0);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void seek(int progress) {
+ if (player != null)
+ player.seekTo(progress);
+ }
+
+ public void destroy() {
+ if (player != null) {
+ player.stop();
+ player.release();
+ }
+ player = null;
+ }
+}
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/MyMediaPlayer.java.meta b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/MyMediaPlayer.java.meta
new file mode 100644
index 0000000..8a484fc
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/MyMediaPlayer.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 454367b24531b47b59738a9ba52727ee
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/U3dPlugin.java b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/U3dPlugin.java
new file mode 100644
index 0000000..61edec4
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/U3dPlugin.java
@@ -0,0 +1,236 @@
+package com.coolape.tianrun;
+
+import java.io.File;
+import java.util.concurrent.ExecutionException;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import android.media.MediaRecorder;
+import android.os.Handler;
+import android.os.Looper;
+import android.util.Log;
+
+import com.czt.mp3recorder.MP3Recorder;
+import com.newland.PhoneUtils;
+import com.unity3d.player.UnityPlayer;
+
+public class U3dPlugin {
+ static String TAG = "U3d";
+ public CLTeleInterface teleInterface;
+ public static String u3dListener = "";
+ public static String recordFileName = "";
+ public static Boolean isNeedRecordOutCall = false;
+ public static Boolean isConnectedRecordOutCall = false;
+ public static Boolean isWaiting4IncomeCall = false;
+ public static CLOutgoingCallListener outgoingCallRecver = new CLOutgoingCallListener();
+ public static String onEndIncomeCallOrgs = "";
+ public static String onEndCallOrgs = "";
+ public static U3dPlugin self;
+ // static MediaRecorder mediaRecorder;
+ private static MP3Recorder mRecorder;
+ private static File file;
+ public static MyMediaPlayer mediaPlayer;
+ public static int DefaultAudioSource = -1;
+
+ public void init(String _u3dListener) {
+ self = this;
+ u3dListener = _u3dListener;
+ mediaPlayer = new MyMediaPlayer();
+ Handler handler = new Handler(Looper.getMainLooper());
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ teleInterface = new CLTeleInterface(UnityPlayer.currentActivity);
+ teleInterface.teleListen();
+ }
+ });
+ }
+
+ public void onDestroy() {
+ if (mRecorder != null) {
+ mRecorder.stop();
+ mRecorder = null;
+ }
+ file = null;
+ }
+
+ public void waitingIncomeCall(String _onEndIncomeCallOrgs) {
+ onEndIncomeCallOrgs = _onEndIncomeCallOrgs;
+// isWaiting4IncomeCall = true;
+ }
+
+ public void begainCall(String _recordFileName, String _onEndCallOrgs) {
+ onEndCallOrgs = _onEndCallOrgs;
+ recordFileName = _recordFileName;
+ isNeedRecordOutCall = true;
+ }
+
+ public static void onBegainOutgoingCall() {
+ if (isNeedRecordOutCall) {
+
+ Handler handler = new Handler(Looper.getMainLooper());
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ recordCall(recordFileName);
+ }
+ });
+ }
+ }
+
+ public static void onEndincomeCall(String incomingPhoneNo) {
+// if (isWaiting4IncomeCall) {
+// isWaiting4IncomeCall = false;
+ UnitySendMessage("onEndincomeCall", incomingPhoneNo, onEndIncomeCallOrgs);
+// }
+ }
+
+ public static void onEndgoingCall() {
+ if (isNeedRecordOutCall) {
+ endRecordCall();
+ UnitySendMessage("onEndOutGoingCall", "0", onEndCallOrgs);
+ recordFileName = "";
+ isNeedRecordOutCall = false;
+ isConnectedRecordOutCall = false;
+ }
+ }
+
+ public static void recordCall(String fileName) {
+ if (fileName == null || fileName.isEmpty())
+ return;
+ try {
+ file = new File(fileName);
+ if (!file.exists()) {
+ file.createNewFile();
+ }
+ if (mRecorder == null) {
+ mRecorder = new MP3Recorder(file);
+ }
+ mRecorder.setRecordFile(file);
+ // int sdkVer = PhoneUtils.getSDKVersionNumber();
+ if (DefaultAudioSource < 0) {
+ // if (sdkVer >= 23) {
+ // DefaultAudioSource = MediaRecorder.AudioSource.MIC;
+ // } else {
+ DefaultAudioSource = MediaRecorder.AudioSource.VOICE_CALL;
+ // }
+ }
+ // 获得声音数据源
+ mRecorder.setAudioSource(DefaultAudioSource);
+ mRecorder.start();
+
+ Log.d(TAG, "开始录音!");
+ } catch (Exception e) {
+ e.printStackTrace();
+ try {
+ endRecordCall();
+ if (mRecorder == null) {
+ mRecorder = new MP3Recorder(file);
+ }
+ file = new File(fileName);
+ if (!file.exists()) {
+ file.createNewFile();
+ }
+ if (mRecorder == null) {
+ mRecorder = new MP3Recorder(file);
+ }
+ mRecorder.setRecordFile(file);
+
+ DefaultAudioSource = MediaRecorder.AudioSource.MIC;
+ // int sdkVer = PhoneUtils.getSDKVersionNumber();
+ mRecorder.setAudioSource(DefaultAudioSource);
+ mRecorder.start();
+ } catch (Exception e2) {
+ e2.printStackTrace();
+ }
+ }
+ }
+
+ public static void endRecordCall() {
+ // if (mediaRecorder != null) {
+ // mediaRecorder.stop();
+ // mediaRecorder.release();
+ // mediaRecorder = null;
+ // }
+ try {
+ if (mRecorder != null) {
+ mRecorder.stop();
+ // mRecorder = null;
+
+ file = null;
+ Log.d(TAG, "结束录音!");
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
+
+ static String audioSource;
+ static String orgs;
+
+ public void prepareMedia(String _audioSource, String _orgs) {
+ audioSource = _audioSource;
+ orgs = _orgs;
+ Handler handler = new Handler(Looper.getMainLooper());
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ mediaPlayer.prepare(UnityPlayer.currentActivity, audioSource,
+ orgs);
+ }
+ });
+ }
+
+ public void mediaPlay() {
+ mediaPlayer.play();
+ }
+
+ public void mediaStop() {
+ mediaPlayer.stop();
+ }
+
+ public void mediaPause() {
+ mediaPlayer.pause();
+ }
+
+ static int seekPosition = 0;
+
+ public void mediaSeek(int progress) {
+ seekPosition = progress;
+ Handler handler = new Handler(Looper.getMainLooper());
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ mediaPlayer.seek(seekPosition);
+ }
+ });
+ }
+
+ public void mediaDestroy() {
+ mediaPlayer.destroy();
+ }
+
+ public int getMediaProgress() {
+ return mediaPlayer.getProgress();
+ }
+
+ public static void UnitySendMessage(String CallbackFunc, String retCode,
+ String orgs) {
+ if (u3dListener.isEmpty()) {
+ return;
+ }
+
+ try {
+ JSONObject jsonObj = new JSONObject();
+ jsonObj.put("code", retCode);
+ jsonObj.put("orgs", orgs);
+ UnityPlayer.UnitySendMessage(u3dListener, CallbackFunc,
+ jsonObj.toString());
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
+ }
+
+}
diff --git a/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/U3dPlugin.java.meta b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/U3dPlugin.java.meta
new file mode 100644
index 0000000..633e83e
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/coolape/tianrun/U3dPlugin.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: cab5480656f834957a7195cdc9f55ea4
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt.meta b/Assets/trCRM/Plugins/Android/java/com/czt.meta
new file mode 100644
index 0000000..7215f70
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9faff43252f784dd0acb3a936a2db671
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder.meta b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder.meta
new file mode 100644
index 0000000..a68d8b9
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c58eb358ced9748b8913d328d4a96636
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/DataEncodeThread.java b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/DataEncodeThread.java
new file mode 100644
index 0000000..af40b18
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/DataEncodeThread.java
@@ -0,0 +1,153 @@
+package com.czt.mp3recorder;
+
+import android.media.AudioRecord;
+import android.os.Handler;
+import android.os.HandlerThread;
+import android.os.Looper;
+import android.os.Message;
+
+import com.czt.mp3recorder.util.LameUtil;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+public class DataEncodeThread extends HandlerThread implements AudioRecord.OnRecordPositionUpdateListener {
+ private StopHandler mHandler;
+ private static final int PROCESS_STOP = 1;
+ private byte[] mMp3Buffer;
+ private FileOutputStream mFileOutputStream;
+
+ private static class StopHandler extends Handler {
+
+ private DataEncodeThread encodeThread;
+
+ public StopHandler(Looper looper, DataEncodeThread encodeThread) {
+ super(looper);
+ this.encodeThread = encodeThread;
+ }
+
+ @Override
+ public void handleMessage(Message msg) {
+ if (msg.what == PROCESS_STOP) {
+ //处理缓冲区中的数据
+ while (encodeThread.processData() > 0);
+ // Cancel any event left in the queue
+ removeCallbacksAndMessages(null);
+ encodeThread.flushAndRelease();
+ getLooper().quit();
+ }
+ }
+ }
+
+ /**
+ * Constructor
+ * @param file file
+ * @param bufferSize bufferSize
+ * @throws FileNotFoundException file not found
+ */
+ public DataEncodeThread(File file, int bufferSize) throws FileNotFoundException {
+ super("DataEncodeThread");
+ this.mFileOutputStream = new FileOutputStream(file);
+ mMp3Buffer = new byte[(int) (7200 + (bufferSize * 2 * 1.25))];
+ }
+
+ @Override
+ public synchronized void start() {
+ super.start();
+ mHandler = new StopHandler(getLooper(), this);
+ }
+
+ private void check() {
+ if (mHandler == null) {
+ throw new IllegalStateException();
+ }
+ }
+
+ public void sendStopMessage() {
+ check();
+ mHandler.sendEmptyMessage(PROCESS_STOP);
+ }
+ public Handler getHandler() {
+ check();
+ return mHandler;
+ }
+
+ @Override
+ public void onMarkerReached(AudioRecord recorder) {
+ // Do nothing
+ }
+
+ @Override
+ public void onPeriodicNotification(AudioRecord recorder) {
+ processData();
+ }
+ /**
+ * 从缓冲区中读取并处理数据,使用lame编码MP3
+ * @return 从缓冲区中读取的数据的长度
+ * 缓冲区中没有数据时返回0
+ */
+ private int processData() {
+ if (mTasks.size() > 0) {
+ Task task = mTasks.remove(0);
+ short[] buffer = task.getData();
+ int readSize = task.getReadSize();
+ int encodedSize = LameUtil.encode(buffer, buffer, readSize, mMp3Buffer);
+ if (encodedSize > 0){
+ try {
+ mFileOutputStream.write(mMp3Buffer, 0, encodedSize);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ return readSize;
+ }
+ return 0;
+ }
+
+ /**
+ * Flush all data left in lame buffer to file
+ */
+ private void flushAndRelease() {
+ //将MP3结尾信息写入buffer中
+ final int flushResult = LameUtil.flush(mMp3Buffer);
+ if (flushResult > 0) {
+ try {
+ mFileOutputStream.write(mMp3Buffer, 0, flushResult);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }finally{
+ if (mFileOutputStream != null) {
+ try {
+ mFileOutputStream.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ LameUtil.close();
+ }
+ }
+ }
+ private List mTasks = Collections.synchronizedList(new ArrayList());
+ public void addTask(short[] rawData, int readSize){
+ mTasks.add(new Task(rawData, readSize));
+ }
+ private class Task{
+ private short[] rawData;
+ private int readSize;
+ public Task(short[] rawData, int readSize){
+ this.rawData = rawData.clone();
+ this.readSize = readSize;
+ }
+ public short[] getData(){
+ return rawData;
+ }
+ public int getReadSize(){
+ return readSize;
+ }
+ }
+}
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/DataEncodeThread.java.meta b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/DataEncodeThread.java.meta
new file mode 100644
index 0000000..82347be
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/DataEncodeThread.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 3f6f8444c067b489ab5f68e3b42557cb
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/MP3Recorder.java b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/MP3Recorder.java
new file mode 100644
index 0000000..464572b
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/MP3Recorder.java
@@ -0,0 +1,192 @@
+package com.czt.mp3recorder;
+
+import android.media.AudioFormat;
+import android.media.AudioRecord;
+import android.media.MediaRecorder;
+import android.util.Log;
+
+import com.czt.mp3recorder.util.LameUtil;
+
+import java.io.File;
+import java.io.IOException;
+
+public class MP3Recorder {
+ //=======================AudioRecord Default Settings=======================
+ private static int DEFAULT_AUDIO_SOURCE = MediaRecorder.AudioSource.MIC;
+ /**
+ * 以下三项为默认配置参数。Google Android文档明确表明只有以下3个参数是可以在所有设备上保证支持的。
+ */
+ private static final int DEFAULT_SAMPLING_RATE = 44100;//模拟器仅支持从麦克风输入8kHz采样率
+ private static final int DEFAULT_CHANNEL_CONFIG = AudioFormat.CHANNEL_IN_MONO;
+ /**
+ * 下面是对此的封装
+ * private static final int DEFAULT_AUDIO_FORMAT = AudioFormat.ENCODING_PCM_16BIT;
+ */
+ private static final PCMFormat DEFAULT_AUDIO_FORMAT = PCMFormat.PCM_16BIT;
+
+ //======================Lame Default Settings=====================
+ private static final int DEFAULT_LAME_MP3_QUALITY = 7;
+ /**
+ * 与DEFAULT_CHANNEL_CONFIG相关,因为是mono单声,所以是1
+ */
+ private static final int DEFAULT_LAME_IN_CHANNEL = 1;
+ /**
+ * Encoded bit rate. MP3 file will be encoded with bit rate 32kbps
+ */
+ private static final int DEFAULT_LAME_MP3_BIT_RATE = 32;
+
+ //==================================================================
+
+ /**
+ * 自定义 每160帧作为一个周期,通知一下需要进行编码
+ */
+ private static final int FRAME_COUNT = 160;
+ private AudioRecord mAudioRecord = null;
+ private int mBufferSize;
+ private short[] mPCMBuffer;
+ private DataEncodeThread mEncodeThread;
+ private boolean mIsRecording = false;
+ private File mRecordFile;
+ /**
+ * Default constructor. Setup recorder with default sampling rate 1 channel,
+ * 16 bits pcm
+ * @param recordFile target file
+ */
+ public MP3Recorder(File recordFile) {
+ mRecordFile = recordFile;
+ }
+
+ public void setRecordFile(File recordFile) {
+ mRecordFile = recordFile;
+ }
+
+ public void setAudioSource(int audioSource) {
+ DEFAULT_AUDIO_SOURCE = audioSource;
+ }
+ /**
+ * Start recording. Create an encoding thread. Start record from this
+ * thread.
+ *
+ * @throws IOException initAudioRecorder throws
+ */
+ public void start() throws IOException {
+ if (mIsRecording) {
+ return;
+ }
+ mIsRecording = true; // 提早,防止init或startRecording被多次调用
+ initAudioRecorder();
+ mAudioRecord.startRecording();
+ new Thread() {
+ @Override
+ public void run() {
+ //设置线程权限
+ android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);
+ while (mIsRecording) {
+ int readSize = mAudioRecord.read(mPCMBuffer, 0, mBufferSize);
+ if (readSize > 0) {
+ mEncodeThread.addTask(mPCMBuffer, readSize);
+ calculateRealVolume(mPCMBuffer, readSize);
+ }
+ }
+ // release and finalize audioRecord
+ mAudioRecord.stop();
+ mAudioRecord.release();
+ mAudioRecord = null;
+ // stop the encoding thread and try to wait
+ // until the thread finishes its job
+ mEncodeThread.sendStopMessage();
+ }
+ /**
+ * 此计算方法来自samsung开发范例
+ *
+ * @param buffer buffer
+ * @param readSize readSize
+ */
+ private void calculateRealVolume(short[] buffer, int readSize) {
+ double sum = 0;
+ for (int i = 0; i < readSize; i++) {
+ // 这里没有做运算的优化,为了更加清晰的展示代码
+ sum += buffer[i] * buffer[i];
+ }
+ if (readSize > 0) {
+ double amplitude = sum / readSize;
+ mVolume = (int) Math.sqrt(amplitude);
+ }
+ }
+ }.start();
+ }
+ private int mVolume;
+
+ /**
+ * 获取真实的音量。 [算法来自三星]
+ * @return 真实音量
+ */
+ public int getRealVolume() {
+ return mVolume;
+ }
+
+ /**
+ * 获取相对音量。 超过最大值时取最大值。
+ * @return 音量
+ */
+ public int getVolume(){
+ if (mVolume >= MAX_VOLUME) {
+ return MAX_VOLUME;
+ }
+ return mVolume;
+ }
+ private static final int MAX_VOLUME = 2000;
+
+ /**
+ * 根据资料假定的最大值。 实测时有时超过此值。
+ * @return 最大音量值。
+ */
+ public int getMaxVolume(){
+ return MAX_VOLUME;
+ }
+ public void stop(){
+ mIsRecording = false;
+ }
+ public boolean isRecording() {
+ return mIsRecording;
+ }
+ /**
+ * Initialize audio recorder
+ */
+ private void initAudioRecorder() throws IOException {
+ mBufferSize = AudioRecord.getMinBufferSize(DEFAULT_SAMPLING_RATE,
+ DEFAULT_CHANNEL_CONFIG, DEFAULT_AUDIO_FORMAT.getAudioFormat());
+
+ int bytesPerFrame = DEFAULT_AUDIO_FORMAT.getBytesPerFrame();
+ /* Get number of samples. Calculate the buffer size
+ * (round up to the factor of given frame size)
+ * 使能被整除,方便下面的周期性通知
+ * */
+ int frameSize = mBufferSize / bytesPerFrame;
+ if (frameSize % FRAME_COUNT != 0) {
+ frameSize += (FRAME_COUNT - frameSize % FRAME_COUNT);
+ mBufferSize = frameSize * bytesPerFrame;
+ }
+
+ /* Setup audio recorder */
+ mAudioRecord = new AudioRecord(DEFAULT_AUDIO_SOURCE,
+ DEFAULT_SAMPLING_RATE, DEFAULT_CHANNEL_CONFIG, DEFAULT_AUDIO_FORMAT.getAudioFormat(),
+ mBufferSize);
+
+ mPCMBuffer = new short[mBufferSize];
+ /*
+ * Initialize lame buffer
+ * mp3 sampling rate is the same as the recorded pcm sampling rate
+ * The bit rate is 32kbps
+ *
+ */
+ LameUtil.init(DEFAULT_SAMPLING_RATE, DEFAULT_LAME_IN_CHANNEL, DEFAULT_SAMPLING_RATE, DEFAULT_LAME_MP3_BIT_RATE, DEFAULT_LAME_MP3_QUALITY);
+ // Create and run thread used to encode data
+ // The thread will
+ mEncodeThread = new DataEncodeThread(mRecordFile, mBufferSize);
+ mEncodeThread.start();
+ mAudioRecord.setRecordPositionUpdateListener(mEncodeThread, mEncodeThread.getHandler());
+ mAudioRecord.setPositionNotificationPeriod(FRAME_COUNT);
+ }
+
+}
\ No newline at end of file
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/MP3Recorder.java.meta b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/MP3Recorder.java.meta
new file mode 100644
index 0000000..a323f65
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/MP3Recorder.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 134eee28cbbda46bd8c5032af2a8fb0a
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/PCMFormat.java b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/PCMFormat.java
new file mode 100644
index 0000000..faeff95
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/PCMFormat.java
@@ -0,0 +1,22 @@
+package com.czt.mp3recorder;
+
+import android.media.AudioFormat;
+
+public enum PCMFormat {
+ PCM_8BIT (1, AudioFormat.ENCODING_PCM_8BIT),
+ PCM_16BIT (2, AudioFormat.ENCODING_PCM_16BIT);
+
+ private int bytesPerFrame;
+ private int audioFormat;
+
+ PCMFormat(int bytesPerFrame, int audioFormat) {
+ this.bytesPerFrame = bytesPerFrame;
+ this.audioFormat = audioFormat;
+ }
+ public int getBytesPerFrame() {
+ return bytesPerFrame;
+ }
+ public int getAudioFormat() {
+ return audioFormat;
+ }
+}
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/PCMFormat.java.meta b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/PCMFormat.java.meta
new file mode 100644
index 0000000..e98b85f
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/PCMFormat.java.meta
@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 6cfce2307b2fa48d6ae51da8e719e1e3
+PluginImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ iconMap: {}
+ executionOrder: {}
+ defineConstraints: []
+ isPreloaded: 0
+ isOverridable: 0
+ isExplicitlyReferenced: 0
+ validateReferences: 1
+ platformData:
+ - first:
+ Android: Android
+ second:
+ enabled: 1
+ settings: {}
+ - first:
+ Any:
+ second:
+ enabled: 0
+ settings: {}
+ - first:
+ Editor: Editor
+ second:
+ enabled: 0
+ settings:
+ DefaultValueInitialized: true
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/util.meta b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/util.meta
new file mode 100644
index 0000000..7894781
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/util.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5796cc6b4b0a2492da182ee538742752
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/util/LameUtil.java b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/util/LameUtil.java
new file mode 100644
index 0000000..1414b60
--- /dev/null
+++ b/Assets/trCRM/Plugins/Android/java/com/czt/mp3recorder/util/LameUtil.java
@@ -0,0 +1,74 @@
+package com.czt.mp3recorder.util;
+
+public class LameUtil {
+ static{
+ System.loadLibrary("mp3lame");
+ }
+
+ /**
+ * Initialize LAME.
+ *
+ * @param inSamplerate
+ * input sample rate in Hz.
+ * @param inChannel
+ * number of channels in input stream.
+ * @param outSamplerate
+ * output sample rate in Hz.
+ * @param outBitrate
+ * brate compression ratio in KHz.
+ * @param quality
+ *
quality=0..9. 0=best (very slow). 9=worst.
+ *
recommended:
+ *
2 near-best quality, not too slow
+ *
5 good quality, fast
+ * 7 ok quality, really fast
+ */
+ public native static void init(int inSamplerate, int inChannel,
+ int outSamplerate, int outBitrate, int quality);
+
+ /**
+ * Encode buffer to mp3.
+ *
+ * @param bufferLeft
+ * PCM data for left channel.
+ * @param bufferRight
+ * PCM data for right channel.
+ * @param samples
+ * number of samples per channel.
+ * @param mp3buf
+ * result encoded MP3 stream. You must specified
+ * "7200 + (1.25 * buffer_l.length)" length array.
+ * @return
+ * 7 ok quality, really fast
+ */
+ public native static void init(int inSamplerate, int inChannel,
+ int outSamplerate, int outBitrate, int quality);
+
+ /**
+ * Encode buffer to mp3.
+ *
+ * @param bufferLeft
+ * PCM data for left channel.
+ * @param bufferRight
+ * PCM data for right channel.
+ * @param samples
+ * number of samples per channel.
+ * @param mp3buf
+ * result encoded MP3 stream. You must specified
+ * "7200 + (1.25 * buffer_l.length)" length array.
+ * @return
number of bytes output in mp3buf. Can be 0.
+ *
-1: mp3buf was too small
+ *
-2: malloc() problem
+ *
-3: lame_init_params() not called
+ * -4: psycho acoustic problems
+ */
+ public native static int encode(short[] bufferLeft, short[] bufferRight,
+ int samples, byte[] mp3buf);
+
+ /**
+ * Flush LAME buffer.
+ *
+ * REQUIRED:
+ * lame_encode_flush will flush the intenal PCM buffers, padding with
+ * 0's to make sure the final frame is complete, and then flush
+ * the internal MP3 buffers, and thus may return a
+ * final few mp3 frames. 'mp3buf' should be at least 7200 bytes long
+ * to hold all possible emitted data.
+ *
+ * will also write id3v1 tags (if any) into the bitstream
+ *
+ * return code = number of bytes output to mp3buf. Can be 0
+ * @param mp3buf
+ * result encoded MP3 stream. You must specified at least 7200
+ * bytes.
+ * @return number of bytes output to mp3buf. Can be 0.
+ */
+ public native static int flush(byte[] mp3buf);
+
+ /**
+ * Close LAME.
+ */
+ public native static void close();
+}
diff --git a/tianrunPlugins/app/src/main/java/com/newland/PhoneUtils.java b/tianrunPlugins/app/src/main/java/com/newland/PhoneUtils.java
new file mode 100644
index 0000000..b3d9d93
--- /dev/null
+++ b/tianrunPlugins/app/src/main/java/com/newland/PhoneUtils.java
@@ -0,0 +1,93 @@
+package com.newland;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import com.android.internal.telephony.ITelephony;
+
+import android.app.Service;
+import android.content.Context;
+import android.telecom.TelecomManager;
+import android.telephony.TelephonyManager;
+import android.util.Log;
+
+public class PhoneUtils {
+ /**
+ * 从TelephonyManager中实例化ITelephony,并返回
+ */
+ static public ITelephony getITelephony(TelephonyManager telMgr)
+ throws Exception {
+ Method getITelephonyMethod = telMgr.getClass().getDeclaredMethod(
+ "getITelephony");
+ getITelephonyMethod.setAccessible(true);// 私有化函数也能使用
+ return (ITelephony) getITelephonyMethod.invoke(telMgr);
+ }
+
+ public static int getSDKVersionNumber() {
+ int sdkVersion;
+ try {
+ sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK_INT);
+ } catch (NumberFormatException e) {
+ sdkVersion = 0;
+ }
+ return sdkVersion;
+ }
+
+ //判断手机是否处于正在通话中
+ public static boolean phoneIsInUse(Context context) {
+ int sdkVer = getSDKVersionNumber();
+ if(sdkVer >= 23) {
+ return phoneIsInUse6_0(context);
+ } else {
+ return phoneIsInUse5_0(context);
+ }
+ }
+ //Android如何判断手机是否处于正在通话中,Android 6.0之前(具体版本没追溯)用的方法(在Android 5.1上好用)
+ public static boolean phoneIsInUse5_0(Context context) {
+ boolean phoneInUse = false;
+ TelephonyManager mTelephonyManager = (TelephonyManager)context.getSystemService(Service.TELEPHONY_SERVICE);
+ Class c = TelephonyManager.class;
+ Method getITelephonyMethod = null;
+ try {
+ getITelephonyMethod = c.getDeclaredMethod("getITelephony",
+ (Class[]) null);
+ getITelephonyMethod.setAccessible(true);
+ ITelephony iTelephony = (ITelephony) getITelephonyMethod.invoke(
+ mTelephonyManager, (Object[]) null);
+ phoneInUse = !iTelephony.isIdle();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return phoneInUse;
+ }
+
+ //Android 6.0之后用以上方法不好用了,遍寻源码及网上资料得已下方法(在Android 6.0上好用):
+ public static boolean phoneIsInUse6_0(Context context){
+ TelecomManager tm = (TelecomManager)context.getSystemService(Context.TELECOM_SERVICE);
+ return tm.isInCall();
+ }
+
+ static public void printAllInform(Class clsShow) {
+ try {
+ // 取得所有方法
+ Method[] hideMethod = clsShow.getDeclaredMethods();
+ int i = 0;
+ for (; i < hideMethod.length; i++) {
+ Log.e("method name", hideMethod[i].getName());
+ }
+ // 取得所有常量
+ Field[] allFields = clsShow.getFields();
+ for (i = 0; i < allFields.length; i++) {
+ Log.e("Field name", allFields[i].getName());
+ }
+ } catch (SecurityException e) {
+ // throw new RuntimeException(e.getMessage());
+ e.printStackTrace();
+ } catch (IllegalArgumentException e) {
+ // throw new RuntimeException(e.getMessage());
+ e.printStackTrace();
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/tianrunPlugins/build.gradle b/tianrunPlugins/build.gradle
index be0f7ca..6684028 100644
--- a/tianrunPlugins/build.gradle
+++ b/tianrunPlugins/build.gradle
@@ -1,14 +1,13 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
-
repositories {
google()
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:4.0.0'
+ classpath 'com.android.tools.build:gradle:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
@@ -16,6 +15,7 @@ buildscript {
}
}
+
allprojects {
repositories {
google()