diff --git a/.idea/gradle.xml b/.idea/gradle.xml index cfc605c98e..5974cf305a 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -16,6 +16,7 @@ diff --git a/app/build.gradle b/app/build.gradle index aa047e7434..3309333674 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -203,7 +203,7 @@ android { // 分享时是否隐藏 adas buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'false' // 是否需要实时上报坐标 - buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'false' + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' } // 同上 em4 { @@ -229,7 +229,7 @@ android { // 分享时是否隐藏 adas buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'false' // 是否需要实时上报坐标 - buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'false' + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' } // e系列-2+32,对标D系列2+32,采用独立app的形式 em3 { @@ -255,7 +255,7 @@ android { // 分享时是否隐藏 adas buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'false' // 是否需要实时上报坐标 - buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'false' + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' } // e系列-1+16,对标D系列1+16,采用独立app形式 em1 { @@ -333,7 +333,7 @@ android { // 分享时是否隐藏 adas buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'true' // 是否需要实时上报坐标 - buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'false' + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' } // d系列 2 + 32 d80x { @@ -359,7 +359,7 @@ android { // 分享时是否隐藏 adas buildConfigField 'boolean', 'IS_NEED_HIDE_ADAS_WHEN_SHARE', 'true' // 是否需要实时上报坐标 - buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'false' + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' } // d系列 1+16 版本 d82x { diff --git a/app/functions/httpdns.gradle b/app/functions/httpdns.gradle index 326008a36f..176938bc92 100644 --- a/app/functions/httpdns.gradle +++ b/app/functions/httpdns.gradle @@ -8,7 +8,7 @@ project.dependencies { d8xxImplementation rootProject.ext.dependencies.httpdnsnoop d80xImplementation rootProject.ext.dependencies.httpdnsnoop em4Implementation rootProject.ext.dependencies.httpdnsnoop - e8xxImplementation rootProject.ext.dependencies.httpdnsnoop + e8xxImplementation rootProject.ext.dependencies.httpdnstencent f8xxImplementation rootProject.ext.dependencies.httpdnstencent f80xImplementation rootProject.ext.dependencies.httpdnstencent f8AmapImplementation rootProject.ext.dependencies.httpdnstencent @@ -20,7 +20,7 @@ project.dependencies { d8xxImplementation project(':foudations:httpdns-noop') d80xImplementation project(':foudations:httpdns-noop') em4Implementation project(':foudations:httpdns-noop') - e8xxImplementation project(':foudations:httpdns-noop') + e8xxImplementation project(':foudations:httpdns-tencent') f8xxImplementation project(':foudations:httpdns-tencent') f80xImplementation project(':foudations:httpdns-tencent') f8AmapImplementation project(':foudations:httpdns-tencent') diff --git a/app2/src/main/java/com/freedom/app2/MainActivity.java b/app2/src/main/java/com/freedom/app2/MainActivity.java index 0edc964aba..1ce74a702f 100644 --- a/app2/src/main/java/com/freedom/app2/MainActivity.java +++ b/app2/src/main/java/com/freedom/app2/MainActivity.java @@ -10,6 +10,7 @@ import androidx.appcompat.app.AppCompatActivity; import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.commons.network.SubscribeImpl; +import com.mogo.httpdns.HttpDnsConst; import com.mogo.httpdns.IHttpDnsCallback; import com.mogo.httpdns.IMogoHttpDns; import com.mogo.httpdns.MogoHttpDnsHandler; @@ -76,7 +77,7 @@ public class MainActivity extends AppCompatActivity { WorkThreadHandler.getInstance().post( new Runnable() { @Override public void run() { - httpDns.getHttpDnsIp( "dnstest.zhidaozhixing.com", false, new IHttpDnsCallback() { + httpDns.getHttpDnsIp( "dnstest.zhidaozhixing.com", HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP, false, new IHttpDnsCallback() { @Override public void onParsed( @Nullable String ip ) { StringBuilder sb = new StringBuilder( "httpDns ip:\n" ); @@ -100,7 +101,7 @@ public class MainActivity extends AppCompatActivity { WorkThreadHandler.getInstance().post( new Runnable() { @Override public void run() { - httpDns.getHttpDnsIp( "dzt-city.zhidaozhixing.com", false, new IHttpDnsCallback() { + httpDns.getHttpDnsIp( "dzt-city.zhidaozhixing.com", HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP, false, new IHttpDnsCallback() { @Override public void onParsed( @Nullable String ip ) { StringBuilder sb = new StringBuilder( "httpDns ip:\n" ); @@ -121,7 +122,7 @@ public class MainActivity extends AppCompatActivity { private void renderResponse( ResponseBody body ) { StringBuilder sb = new StringBuilder( "httpDns ip:\n" ); - String ip = httpDns.getCachedHttpDnsIps( "dnstest.zhidaozhixing.com" ); + String ip = httpDns.getCachedHttpDnsIps( "dnstest.zhidaozhixing.com", HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP ); sb.append( ip ).append( "\n" ); sb.append( "\nserverIp: \n" ).append( body.result.serverIp ).append( "\n" ); content.setText( sb.toString() ); diff --git a/config.gradle b/config.gradle index 3e22b033e4..8fe1a4d1ca 100644 --- a/config.gradle +++ b/config.gradle @@ -217,12 +217,13 @@ ext { ttszhi : "com.mogo.tts:tts-zhi:${TTS_ZHI_VERSION}", ttsnoop : "com.mogo.tts:tts-noop:${TTS_NOOP_VERSION}", - mogomodulemachinevision : "com.mogo.module:module-machine-vision:${MOGO_MODULES_MVISION_VERSION}", +// mogomodulemachinevision : "com.mogo.module:module-machine-vision:${MOGO_MODULES_MVISION_VERSION}", httpdnsbase : "com.mogo.httpdns:httpdns-base:${HTTPDNS_BASE_VERSION}", httpdnsnoop : "com.mogo.httpdns:httpdns-noop:${HTTPDNS_NOOP_VERSION}", httpdnstencent : "com.mogo.httpdns:httpdns-tencent:${HTTPDNS_TENCENT_VERSION}", + httpdnsmogo : "com.mogo.httpdns:httpdns-mogo:${HTTPDNS_MOGO_VERSION}", ] } \ No newline at end of file diff --git a/foudations/httpdns-base/src/main/java/com/mogo/httpdns/HttpDnsConst.java b/foudations/httpdns-base/src/main/java/com/mogo/httpdns/HttpDnsConst.java index 659bab3929..a934a7db1c 100644 --- a/foudations/httpdns-base/src/main/java/com/mogo/httpdns/HttpDnsConst.java +++ b/foudations/httpdns-base/src/main/java/com/mogo/httpdns/HttpDnsConst.java @@ -14,4 +14,8 @@ class HttpDnsConst { @Keep public static final String PATH = "/httpdns/api"; + + public static final int HTTP_DNS_ADDRESS_TYPE_HTTP = 0; + public static final int HTTP_DNS_ADDRESS_TYPE_WS = 1; + public static final int HTTP_DNS_ADDRESS_TYPE_IM = 2; } diff --git a/foudations/httpdns-base/src/main/java/com/mogo/httpdns/IMogoHttpDns.java b/foudations/httpdns-base/src/main/java/com/mogo/httpdns/IMogoHttpDns.java index 63369d0ac8..725d63cc72 100644 --- a/foudations/httpdns-base/src/main/java/com/mogo/httpdns/IMogoHttpDns.java +++ b/foudations/httpdns-base/src/main/java/com/mogo/httpdns/IMogoHttpDns.java @@ -27,36 +27,72 @@ interface IMogoHttpDns extends IProvider { @Nullable HttpDns dns(); +// /** +// * 获取缓存中的 dns ip地址 +// * +// * @param host +// * @return +// */ +// @Nullable +// String getCachedHttpDnsIps( String host ); + /** - * 获取缓存中的 dns ip地址 - * - * @param host + * 获取缓存中的dns ip地址 + * @param host domain + * @param type 类型 * @return */ - @Nullable - String getCachedHttpDnsIps( String host ); + @Keep + String getCachedHttpDnsIps(String host, int type); +// +// /** +// * dns 解析 +// * +// * @param host 域名 +// * @param useCache 是否使用缓存,是 - 如果没有缓存,则解析新地址、否 - 解析新地址,并将新地址缓存 +// * @param callback +// */ +// void getHttpDnsIp( String host, boolean useCache, IHttpDnsCallback callback ); /** - * dns 解析 - * - * @param host 域名 - * @param useCache 是否使用缓存,是 - 如果没有缓存,则解析新地址、否 - 解析新地址,并将新地址缓存 + * dns解析 + * @param host + * @param type + * @param useCache * @param callback */ - void getHttpDnsIp( String host, boolean useCache, IHttpDnsCallback callback ); + @Keep + void getHttpDnsIp(String host, int type, boolean useCache, IHttpDnsCallback callback); + +// /** +// * 监听 ttl 回调 +// * +// * @param host 域名 +// * @param callback +// */ +// void addHttpDnsTtlCallback( String host, IHttpDnsTtlCallback callback ); /** - * 监听 ttl 回调 - * - * @param host 域名 + * 监听ttl回调 + * @param host + * @param type * @param callback */ - void addHttpDnsTtlCallback( String host, IHttpDnsTtlCallback callback ); + @Keep + void addHttpDnsTtlCallback(String host, int type, IHttpDnsTtlCallback callback); + +// /** +// * 注销 ttl 回调 +// * +// * @param host 域名 +// */ +// void removeHttpDnsTtlCallback( String host ); /** - * 注销 ttl 回调 - * - * @param host 域名 + * 注销ttl回调 + * @param host + * @param type */ - void removeHttpDnsTtlCallback( String host ); + @Keep + void removeHttpDnsTtlCallback(String host,int type); } diff --git a/foudations/httpdns-base/src/main/java/com/mogo/httpdns/MogoHttpDnsHandler.java b/foudations/httpdns-base/src/main/java/com/mogo/httpdns/MogoHttpDnsHandler.java index c2c979db8d..dd25cecb0b 100644 --- a/foudations/httpdns-base/src/main/java/com/mogo/httpdns/MogoHttpDnsHandler.java +++ b/foudations/httpdns-base/src/main/java/com/mogo/httpdns/MogoHttpDnsHandler.java @@ -14,6 +14,10 @@ public @Keep class MogoHttpDnsHandler { + private MogoHttpDnsHandler(){ + + } + private static IMogoHttpDns sHttpDns; public static IMogoHttpDns getHttpDnsApi() { diff --git a/foudations/httpdns-mogo/.gitignore b/foudations/httpdns-mogo/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/foudations/httpdns-mogo/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/foudations/httpdns-mogo/build.gradle b/foudations/httpdns-mogo/build.gradle new file mode 100644 index 0000000000..af8c7c97be --- /dev/null +++ b/foudations/httpdns-mogo/build.gradle @@ -0,0 +1,48 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles "consumer-rules.pro" + + javaCompileOptions { + annotationProcessorOptions { + arguments = [AROUTER_MODULE_NAME: project.getName()] + } + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + implementation rootProject.ext.dependencies.arouter + annotationProcessor rootProject.ext.dependencies.aroutercompiler + implementation 'com.mogo.httpdns:httpdns-helper:1.0.6' + + if (Boolean.valueOf(RELEASE)) { + implementation rootProject.ext.dependencies.httpdnsbase + implementation rootProject.ext.dependencies.mogocommons + implementation rootProject.ext.dependencies.modulecommon + } else { + implementation project(':foudations:httpdns-base') + implementation project(':foudations:mogo-commons') + implementation project(':modules:mogo-module-common') + } +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() \ No newline at end of file diff --git a/foudations/httpdns-mogo/consumer-rules.pro b/foudations/httpdns-mogo/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/foudations/httpdns-mogo/gradle.properties b/foudations/httpdns-mogo/gradle.properties new file mode 100644 index 0000000000..112b45a237 --- /dev/null +++ b/foudations/httpdns-mogo/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.httpdns +POM_ARTIFACT_ID=httpdns-mogo +VERSION_CODE=1 \ No newline at end of file diff --git a/foudations/httpdns-mogo/proguard-rules.pro b/foudations/httpdns-mogo/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/foudations/httpdns-mogo/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/foudations/httpdns-mogo/src/androidTest/java/com/mogo/httpdns/mogo/ExampleInstrumentedTest.java b/foudations/httpdns-mogo/src/androidTest/java/com/mogo/httpdns/mogo/ExampleInstrumentedTest.java new file mode 100644 index 0000000000..6221400f44 --- /dev/null +++ b/foudations/httpdns-mogo/src/androidTest/java/com/mogo/httpdns/mogo/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.mogo.httpdns.mogo; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.mogo.httpdns.mogo.test", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/foudations/httpdns-mogo/src/main/AndroidManifest.xml b/foudations/httpdns-mogo/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..b1c58ca282 --- /dev/null +++ b/foudations/httpdns-mogo/src/main/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/foudations/httpdns-mogo/src/main/java/com/mogo/httpdns/mogo/MogoHttpDns.java b/foudations/httpdns-mogo/src/main/java/com/mogo/httpdns/mogo/MogoHttpDns.java new file mode 100644 index 0000000000..e7b7ab75d9 --- /dev/null +++ b/foudations/httpdns-mogo/src/main/java/com/mogo/httpdns/mogo/MogoHttpDns.java @@ -0,0 +1,118 @@ +package com.mogo.httpdns.mogo; + +import android.content.Context; +import android.text.TextUtils; +import android.util.ArrayMap; + +import androidx.annotation.Nullable; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.mogo.commons.network.Utils; +import com.mogo.httpdns.HttpDnsConst; +import com.mogo.httpdns.IHttpDnsCallback; +import com.mogo.httpdns.IHttpDnsTtlCallback; +import com.mogo.httpdns.IMogoHttpDns; +import com.mogo.httpdnshelper.sdk.HttpDnsHelper; +import com.mogo.httpdnshelper.sdk.bean.HttpDnsSimpleLocation; +import com.mogo.httpdnshelper.sdk.listener.IHttpDnsCurrentLocation; +import com.mogo.httpdnshelper.sdk.listener.OnAddressChangedListener; +import com.mogo.map.location.MogoLocation; +import com.mogo.module.common.MogoApisHandler; +import com.mogo.utils.logger.Logger; +import com.mogo.utils.network.HttpDns; + +import java.net.InetAddress; +import java.net.UnknownHostException; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Map; + +import static com.mogo.httpdns.HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP; + +@Route(path = HttpDnsConst.PATH) +public class MogoHttpDns implements IMogoHttpDns, HttpDns, OnAddressChangedListener { + private HttpDnsHelper httpDnsHelper; + + @Nullable + @Override + public HttpDns dns() { + return this; + } + + @Override + public String getCachedHttpDnsIps(String host, int type) { + return httpDnsHelper.getHttpDnsCachedAddress(type, host); + } + + @Override + public void getHttpDnsIp(String host, int type, boolean useCache, IHttpDnsCallback callback) { + if (useCache) { + String address = httpDnsHelper.getHttpDnsCachedAddress(type, host); + if (address != null) { + callback.onParsed(address); + } else { + callback.onParsed(httpDnsHelper.getHttpDnsAddress(type, host)); + } + } else { + callback.onParsed(httpDnsHelper.getHttpDnsAddress(type, host)); + } + } + + private final Map ttlCallbackMap = new ArrayMap<>(); + + @Override + public void addHttpDnsTtlCallback(String host, int type, IHttpDnsTtlCallback callback) { + ttlCallbackMap.put(type + "-" + host, callback); + + } + + @Override + public void removeHttpDnsTtlCallback(String host, int type) { + ttlCallbackMap.remove(type + "-" + host); + } + + @Override + public void init(final Context context) { + httpDnsHelper = new HttpDnsHelper.Builder().setContext(context).setSn(Utils.getSn()).setShowDebugLog(true).setLoopCheckDelay(15 * 60 * 1000).setCurrentLocation(new IHttpDnsCurrentLocation() { + @org.jetbrains.annotations.Nullable + @Override + public HttpDnsSimpleLocation getCurrentLocation() { + MogoLocation last = MogoApisHandler.getInstance().getApis().getMapServiceApi().getSingletonLocationClient(context).getLastKnowLocation(); + if (last != null) { + return new HttpDnsSimpleLocation(last.getCityCode(), last.getLatitude(), last.getLongitude()); + } + return null; + } + }).build(); + httpDnsHelper.setAddressChangedListener(this); + } + + @Override + public List lookup(String hostname) throws UnknownHostException { + String cacheIp = httpDnsHelper.getHttpDnsCachedAddress(HTTP_DNS_ADDRESS_TYPE_HTTP, hostname); + if (cacheIp == null || TextUtils.isEmpty(cacheIp)) { + return Collections.emptyList(); + } + String[] info = cacheIp.split(":"); + if (info.length > 1) { + return Arrays.asList(InetAddress.getAllByName(info[0])); + } else { + return Arrays.asList(InetAddress.getAllByName(cacheIp)); + } + } + + @Override + public void onAddressChanged(@org.jetbrains.annotations.Nullable Map map) { + if (map != null) { + for (String key : map.keySet()) { + IHttpDnsTtlCallback callback = ttlCallbackMap.get(key); + if (callback != null) { + callback.onTtl(); + }else{ + Logger.d("MogoHttpDns", "callback is null: " + key); + } + } + } + } +} diff --git a/foudations/httpdns-mogo/src/test/java/com/mogo/httpdns/mogo/ExampleUnitTest.java b/foudations/httpdns-mogo/src/test/java/com/mogo/httpdns/mogo/ExampleUnitTest.java new file mode 100644 index 0000000000..bd65eb4339 --- /dev/null +++ b/foudations/httpdns-mogo/src/test/java/com/mogo/httpdns/mogo/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package com.mogo.httpdns.mogo; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/foudations/httpdns-noop/src/main/java/com/mogo/httpdns/noop/HttpDnsNoop.java b/foudations/httpdns-noop/src/main/java/com/mogo/httpdns/noop/HttpDnsNoop.java index 9aed264e16..fdf50007aa 100644 --- a/foudations/httpdns-noop/src/main/java/com/mogo/httpdns/noop/HttpDnsNoop.java +++ b/foudations/httpdns-noop/src/main/java/com/mogo/httpdns/noop/HttpDnsNoop.java @@ -25,24 +25,24 @@ class HttpDnsNoop implements IMogoHttpDns { } @Override - public String getCachedHttpDnsIps( String host ) { + public String getCachedHttpDnsIps( String host,int type ) { return null; } @Override - public void getHttpDnsIp( String host, boolean useCache, IHttpDnsCallback callback ) { + public void getHttpDnsIp( String host,int type, boolean useCache, IHttpDnsCallback callback ) { if ( callback != null ) { callback.onParsed( null ); } } @Override - public void addHttpDnsTtlCallback( String host, IHttpDnsTtlCallback callback ) { + public void addHttpDnsTtlCallback( String host,int type, IHttpDnsTtlCallback callback ) { } @Override - public void removeHttpDnsTtlCallback( String host ) { + public void removeHttpDnsTtlCallback( String host,int type ) { } diff --git a/foudations/httpdns-tencent/src/main/java/com/mogo/httpdns/tencent/TencentHttpDns.java b/foudations/httpdns-tencent/src/main/java/com/mogo/httpdns/tencent/TencentHttpDns.java index b975630e8f..ea659d4f4b 100644 --- a/foudations/httpdns-tencent/src/main/java/com/mogo/httpdns/tencent/TencentHttpDns.java +++ b/foudations/httpdns-tencent/src/main/java/com/mogo/httpdns/tencent/TencentHttpDns.java @@ -3,6 +3,8 @@ package com.mogo.httpdns.tencent; import android.content.Context; import android.text.TextUtils; +import androidx.annotation.Keep; + import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.commons.debug.DebugConfig; import com.mogo.httpdns.HttpDnsConst; @@ -19,8 +21,11 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; +import static com.mogo.httpdns.HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_IM; +import static com.mogo.httpdns.HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_WS; + public -/** +/* * @author congtaowang * @since 2020/11/18 * @@ -50,8 +55,13 @@ class TencentHttpDns implements IMogoHttpDns, HttpDns { } @Override - public String getCachedHttpDnsIps( String host ) { - return HttpDnsIpsCache.getHttpDnsIps( host ); + public String getCachedHttpDnsIps( String host,int type ) { + String ip = HttpDnsIpsCache.getHttpDnsIps(host); + if (ip == null) { + return null; + } else { + return tailPort(ip, type); + } } private String getCacheOrParseIpIfNecessary( String host ) { @@ -66,7 +76,7 @@ class TencentHttpDns implements IMogoHttpDns, HttpDns { } @Override - public void getHttpDnsIp( String host, boolean useCache, IHttpDnsCallback callback ) { + public void getHttpDnsIp( String host,int type, boolean useCache, IHttpDnsCallback callback ) { String cacheIp = null; if ( useCache ) { cacheIp = getCacheOrParseIpIfNecessary( host ); @@ -78,7 +88,7 @@ class TencentHttpDns implements IMogoHttpDns, HttpDns { } if ( !TextUtils.isEmpty( cacheIp ) ) { if ( callback != null ) { - callback.onParsed( cacheIp ); + callback.onParsed( tailPort(cacheIp,type) ); return; } } @@ -88,15 +98,16 @@ class TencentHttpDns implements IMogoHttpDns, HttpDns { } @Override - public void addHttpDnsTtlCallback( String host, IHttpDnsTtlCallback callback ) { + public void addHttpDnsTtlCallback( String host,int type, IHttpDnsTtlCallback callback ) { HttpDnsIpsCache.addHttpDnsTtlCallback( host, callback ); } @Override - public void removeHttpDnsTtlCallback( String host ) { + public void removeHttpDnsTtlCallback( String host,int type ) { HttpDnsIpsCache.removeHttpDnsTtlCallback( host ); } + @Keep @Override public void init( Context context ) { if ( sInited ) { @@ -113,4 +124,15 @@ class TencentHttpDns implements IMogoHttpDns, HttpDns { HttpDnsIpsCache.loopDnsParse(); sInited = true; } + + private String tailPort(String ip, int type) { + switch (type) { + case HTTP_DNS_ADDRESS_TYPE_WS: + return ip + ":4004"; + case HTTP_DNS_ADDRESS_TYPE_IM: + return ip + ":4002"; + default: + return ip; + } + } } diff --git a/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/BaseServicesConstants.java b/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/BaseServicesConstants.java index 5d4c38a17a..927c8ef250 100644 --- a/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/BaseServicesConstants.java +++ b/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/BaseServicesConstants.java @@ -1,16 +1,19 @@ package com.mogo.base.services; -public -/** +import androidx.annotation.Keep; + +public abstract +/* * @author congtaowang * @since 2020/7/23 * * 描述 */ -interface BaseServicesConstants { +class BaseServicesConstants { /** * 建立长链的通道ID */ - String SOCKET_CHANNEL_ID = "dataCrawler"; + @Keep + public static final String SOCKET_CHANNEL_ID = "dataCrawler"; } diff --git a/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/passport/PassportManager.java b/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/passport/PassportManager.java index 5a9c740370..183e633722 100644 --- a/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/passport/PassportManager.java +++ b/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/passport/PassportManager.java @@ -16,7 +16,7 @@ import com.zhidao.tcloginsdk.model.TokenData; import com.zhidao.tcloginsdk.network.LoginCallback; public -/** +/* * @author congtaowang * @since 2020/7/16 * diff --git a/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/socket/SocketManager.java b/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/socket/SocketManager.java index 4a1454a060..fc97fc9fb4 100644 --- a/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/socket/SocketManager.java +++ b/foudations/mogo-base-services-sdk/src/main/java/com/mogo/base/services/socket/SocketManager.java @@ -174,7 +174,7 @@ class SocketManager implements IMogoSocketManager, Callback { Logger.w( TAG, "msgType %d is exist.", msgType ); } if ( !mListeners.containsKey( msgType ) ) { - mListeners.put( msgType, new ArrayList< IMogoOnMessageListener >() ); + mListeners.put( msgType, new ArrayList<>() ); } mListeners.get( msgType ).add( listener ); } diff --git a/foudations/mogo-base-websocket-sdk/consumer-rules.pro b/foudations/mogo-base-websocket-sdk/consumer-rules.pro index e69de29bb2..54ff53d0c7 100644 --- a/foudations/mogo-base-websocket-sdk/consumer-rules.pro +++ b/foudations/mogo-base-websocket-sdk/consumer-rules.pro @@ -0,0 +1,2 @@ +-keep class com.mogo.base.websocket.WebSocketData{*;} +-keep class com.mogo.base.websocket.WebSocketShakeHandsData{*;} \ No newline at end of file diff --git a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketConstant.java b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketConstant.java index c828e0b1d8..f0e5ec13b7 100644 --- a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketConstant.java +++ b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketConstant.java @@ -1,21 +1,30 @@ package com.mogo.base.websocket; +import androidx.annotation.Keep; + import com.mogo.commons.debug.DebugConfig; +@Keep public class WebSocketConstant { private static final String HOST_DEV = "ws://62.234.196.121"; private static final String HOST_QA = "ws://62.234.196.121"; private static final String HOST_DEMO = "ws://62.234.196.121"; + @Keep private static final String HOST_RELEASE = "ws://62.234.196.121"; -// private static final String PORT = ":14001/ws"; - public static final String PORT = ":4004/ws"; + // private static final String PORT = ":14001/ws"; + @Keep + public static final String PATH = "/ws"; + @Keep + public static final String PORT = ":4004"+PATH; + @Keep public static final String PROTOCOL = "ws://"; private static final String DOMAIN_DEV = "dzt-city.zhidaozhixing.com"; private static final String DOMAIN_QA = "dzt-city.zhidaozhixing.com"; private static final String DOMAIN_DEMO = "dzt-city.zhidaozhixing.com"; + @Keep private static final String DOMAIN_RELEASE = "dzt-city.zhidaozhixing.com"; public static String getSocketServer() { diff --git a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketDnsManager.java b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketDnsManager.java index 52b33f2d5c..a7f94f87b9 100644 --- a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketDnsManager.java +++ b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketDnsManager.java @@ -1,6 +1,7 @@ package com.mogo.base.websocket; import com.alibaba.android.arouter.launcher.ARouter; +import com.mogo.httpdns.HttpDnsConst; import com.mogo.httpdns.IMogoHttpDns; import com.mogo.utils.ThreadPoolService; import com.mogo.utils.logger.Logger; @@ -27,22 +28,22 @@ public class WebSocketDnsManager { public void getHttpDnsIp(WebSocketDns webSocketDns) { this.webSocketDns = webSocketDns; IMogoHttpDns mogoHttpDns = ARouter.getInstance().navigation(IMogoHttpDns.class); - ThreadPoolService.execute(() -> mogoHttpDns.getHttpDnsIp(WebSocketConstant.getDomain(), false, ip -> { + ThreadPoolService.execute(() -> mogoHttpDns.getHttpDnsIp(WebSocketConstant.getDomain(), HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_WS,false, ip -> { Logger.d(TAG, "getHttpDnsIp ip : " + ip + " , 得到Dns IP,准备回调 初始化webSocket"); this.cacheIp = ip; this.webSocketDns.getDnsIp((cacheIp != null ? - WebSocketConstant.PROTOCOL + ip + WebSocketConstant.PORT : + WebSocketConstant.PROTOCOL + ip + WebSocketConstant.PATH : WebSocketConstant.getSocketServer() + WebSocketConstant.PORT)); })); - mogoHttpDns.addHttpDnsTtlCallback(WebSocketConstant.getDomain(), () -> { + mogoHttpDns.addHttpDnsTtlCallback(WebSocketConstant.getDomain(), HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_WS, () -> { Logger.d(TAG, "ttl callBack ,ready to getCache Dns IP"); - String dnsCacheIp = mogoHttpDns.getCachedHttpDnsIps(WebSocketConstant.getDomain()); + String dnsCacheIp = mogoHttpDns.getCachedHttpDnsIps(WebSocketConstant.getDomain(),HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_WS); if (dnsCacheIp == null) { return; } Logger.d(TAG, "获取缓存Dns IP : " + dnsCacheIp + " , 原缓存 IP : " + cacheIp); if (cacheIp != null && !cacheIp.equals(dnsCacheIp)) { - this.webSocketDns.ttlIp(dnsCacheIp + WebSocketConstant.PORT); + this.webSocketDns.ttlIp(dnsCacheIp + WebSocketConstant.PATH); } }); } diff --git a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketHandlerThread.java b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketHandlerThread.java index 4343842f8c..67ecca8032 100644 --- a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketHandlerThread.java +++ b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketHandlerThread.java @@ -27,7 +27,7 @@ public class WebSocketHandlerThread extends HandlerThread { super.handleMessage(msg); if (msg.what == MSG_SEND) { Logger.d(tag, "WebSocketHandlerThread handleMessage = " + msg.obj.toString()); - SocketClient.getInstance().getClientProxy().sendMessage(msg.obj.toString()); + WebSocketInstanceHolder.getClientProxy().sendMessage(msg.obj.toString()); } } }; diff --git a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketInstanceHolder.java b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketInstanceHolder.java new file mode 100644 index 0000000000..4f2acf7a85 --- /dev/null +++ b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketInstanceHolder.java @@ -0,0 +1,26 @@ +package com.mogo.base.websocket; + +import com.mogo.websocket.SocketClient; + +public +/** + * @author congtaowang + * @since 2020/12/24 + * + * 描述 + */ +class WebSocketInstanceHolder { + + private volatile static SocketClient sClient; + + public static SocketClient getClientProxy() { + if ( sClient == null ) { + synchronized ( WebSocketInstanceHolder.class ) { + if ( sClient == null ) { + sClient = new SocketClient(); + } + } + } + return sClient; + } +} diff --git a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java index eafa6edacf..5e110bb8ea 100644 --- a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java +++ b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java @@ -5,8 +5,6 @@ import android.os.SystemClock; import androidx.annotation.Keep; -import com.google.gson.Gson; -import com.google.gson.reflect.TypeToken; import com.mogo.commons.network.Utils; import com.mogo.map.location.MogoLocation; import com.mogo.module.common.MogoApisHandler; @@ -17,7 +15,6 @@ import com.mogo.utils.logger.Logger; import com.mogo.utils.network.utils.GsonUtil; import com.mogo.websocket.ISocketMsgCallBack; import com.mogo.websocket.ISocketMsgSetting; -import com.mogo.websocket.SocketClient; import java.util.ArrayList; import java.util.Iterator; @@ -28,7 +25,6 @@ import java.util.concurrent.ConcurrentHashMap; import static com.mogo.service.connection.WebSocketMsgType.MSG_TYPE_ACK; import static com.mogo.service.connection.WebSocketMsgType.MSG_TYPE_DOWNLINK_CAR_DATA; -@Keep public class WebSocketManager implements IMogoWebSocketManager, ISocketMsgSetting, ISocketMsgCallBack { @@ -82,8 +78,8 @@ public class WebSocketManager implements IMogoWebSocketManager, ISocketMsgSettin @Override public void ttlIp(String url) { Logger.d(TAG,"ttlIp url : " + url); - SocketClient.getInstance().getClientProxy().stop(); - SocketClient.getInstance().getClientProxy().disConnect(); + WebSocketInstanceHolder.getClientProxy().stop(); + WebSocketInstanceHolder.getClientProxy().disConnect(); Logger.d(TAG,"ready to re initWebSocket : " + url); initWebSocket(url); } @@ -91,10 +87,10 @@ public class WebSocketManager implements IMogoWebSocketManager, ISocketMsgSettin } private void initWebSocket(String ip){ - SocketClient.getInstance().getClientProxy().initSocketServer(ip); - SocketClient.getInstance().getClientProxy().getMessageSettings(this); - SocketClient.getInstance().getClientProxy().addISocketMsgCallBack(this); - SocketClient.getInstance().getClientProxy().startConnect(); + WebSocketInstanceHolder.getClientProxy().initSocketServer(ip); + WebSocketInstanceHolder.getClientProxy().getMessageSettings(this); + WebSocketInstanceHolder.getClientProxy().addISocketMsgCallBack(this); + WebSocketInstanceHolder.getClientProxy().startConnect(); } @Override @@ -224,8 +220,8 @@ public class WebSocketManager implements IMogoWebSocketManager, ISocketMsgSettin @Override public void onConnectClose() { Logger.d(TAG, "websocket ready to reconnect"); - SocketClient.getInstance().getClientProxy().stop(); - SocketClient.getInstance().getClientProxy().reConnect(); + WebSocketInstanceHolder.getClientProxy().stop(); + WebSocketInstanceHolder.getClientProxy().reConnect(); } @Override diff --git a/foudations/mogo-commons/consumer-rules.pro b/foudations/mogo-commons/consumer-rules.pro index e4e113ccaf..4a2c88a6b9 100644 --- a/foudations/mogo-commons/consumer-rules.pro +++ b/foudations/mogo-commons/consumer-rules.pro @@ -1,5 +1,5 @@ #-----Foundation-Commons----- --keep class com.mogo.commons.data.BaseData.*{*;} +-keep class com.mogo.commons.data.BaseData{*;} -keep class com.mogo.commons.voice.VoiceIntentTrack -keep class com.mogo.commons.voice.VoiceTrack -keep class com.mogo.commons.voice.VoicePreemptType diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java index e457421552..b1f3cdafc5 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java @@ -2,6 +2,8 @@ package com.mogo.commons.analytics; import android.content.Context; +import androidx.annotation.Keep; + import com.elegant.analytics.Analytics; import com.elegant.analytics.AnalyticsConfig; import com.elegant.analytics.IAnalyticsParamsProvider; @@ -20,6 +22,7 @@ import java.util.Map; */ public class AnalyticsUtils { + @Keep public static void init( Context context ) { // 1 - debug 近实时上报,积累一条埋点上报,或者积累3秒上报一次。 // 2 - 本地缓存,聚合上报,积累30条埋点上报,或者积累60秒上报一次。 diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/layoutinflater/OriginalLayoutInflater.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/layoutinflater/OriginalLayoutInflater.java new file mode 100644 index 0000000000..7c9a9fc496 --- /dev/null +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/layoutinflater/OriginalLayoutInflater.java @@ -0,0 +1,32 @@ +package com.mogo.commons.layoutinflater; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.LayoutRes; + +public +/** + * @author congtaowang + * @since 2020/12/23 + * + * 系统实现的布局加载 + */ +class OriginalLayoutInflater { + + private static LayoutInflater sLayoutInflater; + + public static void init( Context context ) { + sLayoutInflater = LayoutInflater.from( context ).cloneInContext( context ); + } + + public static View inflate( @LayoutRes int layoutId, ViewGroup container, boolean attachToRoot ) { + return sLayoutInflater.inflate( layoutId, container, attachToRoot ); + } + + public static View inflate( @LayoutRes int layoutId, ViewGroup container ) { + return sLayoutInflater.inflate( layoutId, container, container != null ); + } +} diff --git a/gradle.properties b/gradle.properties index 5977d55cae..29181c377e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -129,20 +129,21 @@ TTS_ZHI_VERSION=2.0.12 TTS_NOOP_VERSION=2.0.12 # 自研地图 MAP_CUSTOM_VERSION=2.0.12 -MOGO_MODULES_MVISION_VERSION=2.0.12 +#MOGO_MODULES_MVISION_VERSION=2.0.12 MOGO_MODULES_SMALL_MAP=1.0.0 # httpdns HTTPDNS_TENCENT_VERSION = 2.0.12 +HTTPDNS_MOGO_VERSION=2.0.12 HTTPDNS_BASE_VERSION = 2.0.12 HTTPDNS_NOOP_VERSION = 2.0.12 ######## 外部依赖引用 # 车聊聊 -CARCHATTING_VERSION=2.2.35 +CARCHATTING_VERSION=2.2.42 # 车聊聊接口 CARCHATTINGPROVIDER_VERSION=1.1.8 # websocket -WEBSOCKET_VERSION=1.1.2 +WEBSOCKET_VERSION=1.1.7 # loglib LOGLIB_VERSION = 1.0.4 diff --git a/libraries/map-custom/build.gradle b/libraries/map-custom/build.gradle index ebd597f443..b4e3a6729c 100644 --- a/libraries/map-custom/build.gradle +++ b/libraries/map-custom/build.gradle @@ -67,7 +67,8 @@ dependencies { implementation project(':foudations:mogo-commons') } - implementation 'com.zhidaoauto.machine:map:1.0.0-vr-7.4.4' + implementation 'com.zhidaoauto.machine:map:1.0.0-vr-7.5.3' +// implementation 'com.zhidaoauto.machine:map:1.0.0-vr-7.4.5-log-1' } apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java index 6f2926e740..09633693d8 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/AMapViewWrapper.java @@ -62,7 +62,8 @@ public class AMapViewWrapper implements IMogoMapView, OnMapClickListener, OnMapTouchListener, OnMarkClickListener, - OnMapStyleListener { + OnMapStyleListener, + MapStyleController.IMapStyleAutoChangedListener { private static final String TAG = "AMapViewWrapper"; private final MapAutoView mMapView; @@ -92,10 +93,15 @@ public class AMapViewWrapper implements IMogoMapView, if ( DebugConfig.isDebug() ) { GpsTester.getInstance().init( mMapView ); } + initViews(); initListeners(); this.mIMap = new AMapWrapper( this.mMapView.getMapAutoViewHelper(), this.mMapView, this ); } + private void initViews() { + + } + private void initMapView() { if ( mMapView == null ) { return; @@ -307,6 +313,7 @@ public class AMapViewWrapper implements IMogoMapView, if ( ui == null ) { return; } + Logger.d( TAG, "ui = %s", ui ); if ( checkAMapView() ) { switch ( ui ) { case CarUp_2D: @@ -684,6 +691,7 @@ public class AMapViewWrapper implements IMogoMapView, } NaviClient.getInstance( getContext() ).syncCarLocation( sysLocation ); + MapStyleController.getInstance().onLocationChanged( location, this ); } @Override @@ -797,4 +805,21 @@ public class AMapViewWrapper implements IMogoMapView, public void testGpsData() { GpsTester.getInstance().testGpsData(); } + + @Override + public void onStyleAutoChanged( boolean isVrMode ) { + if ( isVrMode ) { + if ( mCurrentUI != EnumMapUI.Type_VR ) { + changeZoom( 20 ); + changeMapMode( EnumMapUI.Type_VR ); + Logger.d( TAG, "自动切换为vr模式" ); + } + } else { + if ( mCurrentUI == EnumMapUI.Type_VR ) { + changeZoom( 16 ); + changeMapMode( EnumMapUI.Type_Night ); + Logger.d( TAG, "自动切换为2D模式" ); + } + } + } } diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java index 4e9a9a7885..2dd9320480 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java @@ -95,8 +95,6 @@ class CustomMapApiBuilder implements IMogoMapApiBuilder { .setDebugMode( true ) .setCoordinateType( MapParams.COORDINATETYPE_GCJ02 ) .setPerspectiveMode( MapParams.MAP_PERSPECTIVE_2D ) - .setStyleDir( "sdcard/shmdata_asset/mogo_style" ) - .setCachePath( "sdcard/tiles" ) .setZoom( 16 ) .setPointToCenter( 0.734375f, 0.5f ) .setStyleMode( MapParams.MAP_STYLE_NIGHT ), NavParams.Companion.init() ); diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/MapStyleController.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/MapStyleController.java new file mode 100644 index 0000000000..4a081d996f --- /dev/null +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/MapStyleController.java @@ -0,0 +1,108 @@ +package com.mogo.map.impl.custom; + + +import com.zhidaoauto.map.sdk.open.location.MogoLocation; + +import java.util.ArrayList; +import java.util.List; + +public +/** + * @author congtaowang + * @since 2020/12/25 + * + * 地图样式控制 + */ +class MapStyleController { + + + private static volatile MapStyleController sInstance; + + private boolean mIsInVrMode = false; + + private List< VrAreaFilter > mVrAreaFilters = new ArrayList<>(); + + private MapStyleController() { + mVrAreaFilters.add( new ShunYiArea() ); + } + + public static MapStyleController getInstance() { + if ( sInstance == null ) { + synchronized ( MapStyleController.class ) { + if ( sInstance == null ) { + sInstance = new MapStyleController(); + } + } + } + return sInstance; + } + + public synchronized void release() { + sInstance = null; + } + + private Object readResolve() { + // 阻止反序列化,必须实现 Serializable 接口 + return sInstance; + } + + public void onLocationChanged( MogoLocation location, IMapStyleAutoChangedListener listener ) { + if ( location == null ) { + return; + } + + boolean isInVrMode = false; + for ( VrAreaFilter vrAreaFilter : mVrAreaFilters ) { + if ( vrAreaFilter == null ) { + continue; + } + isInVrMode |= vrAreaFilter.isVrArea( location ); + if ( isInVrMode ) { + break; + } + } + if ( isInVrMode ) { + if ( !mIsInVrMode ) { + // 第一次进入 vr 区域,自动变为 vr 模式 + mIsInVrMode = true; + if ( listener != null ) { + listener.onStyleAutoChanged( true ); + } + } + } else { + if ( mIsInVrMode ) { + // 驶出 vr 区域,自动变为 2d 模式 + mIsInVrMode = false; + if ( listener != null ) { + listener.onStyleAutoChanged( false ); + } + } + } + } + + public interface IMapStyleAutoChangedListener { + void onStyleAutoChanged( boolean isVrMode ); + } + + public interface VrAreaFilter { + boolean isVrArea( MogoLocation location ); + } + + public static class ShunYiArea implements VrAreaFilter { + + // 顺义一期高精地图范围(目前圈定了一个矩形区域,认为都是高精地图区域) + private final double leftBottomLat = 40.18728; + private final double leftBottomLon = 116.71194; + private final double rightTopLat = 40.20671; + private final double rightTopLon = 116.74804; + + @Override + public boolean isVrArea( MogoLocation location ) { + if ( location == null ) { + return false; + } + return location.getLat() > leftBottomLat && location.getLon() > leftBottomLon + && location.getLat() < rightTopLat && location.getLon() < rightTopLon; + } + } +} diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/location/GpsTester.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/location/GpsTester.java index c21716e56b..67c2b8c6e4 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/location/GpsTester.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/location/GpsTester.java @@ -74,8 +74,8 @@ class GpsTester { break; case 2: try { - readOneLineGpsDataAndSet2Map(); - sendEmptyMessageDelayed( 2, 0 ); + long time = readOneLineGpsDataAndSet2Map(); + sendEmptyMessageDelayed( 2, time ); } catch ( Exception e ) { e.printStackTrace(); } @@ -112,7 +112,6 @@ class GpsTester { if ( TextUtils.isEmpty( line ) ) { return 0; } - int count = 0; long duration = 3; @@ -154,7 +153,6 @@ class GpsTester { step++; if ( step >= 50 ) { step = 0; - count++; long realDuration = mogoLocation.getDuration() + 75; realDuration = realDuration / 4; diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/utils/ObjectUtils.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/utils/ObjectUtils.java index 2639322021..29574c7749 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/utils/ObjectUtils.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/utils/ObjectUtils.java @@ -72,8 +72,8 @@ public class ObjectUtils { MarkerOptions markerOptions = new MarkerOptions() .position(new LonLatPoint(opt.getLongitude(), opt.getLatitude())) .anchor(opt.getU(), opt.getV()) -// .icons( descriptors ) -// .period( opt.getPeriod() ) + .icons( descriptors ) + .period( opt.getPeriod() ) .rotateAngle(opt.getRotate()) .setFlat(opt.isFlat()) .visible(opt.isVisible()) diff --git a/main-extensions/mogo-module-main-launcher/build.gradle b/main-extensions/mogo-module-main-launcher/build.gradle index 4b878becc8..7d208f4876 100644 --- a/main-extensions/mogo-module-main-launcher/build.gradle +++ b/main-extensions/mogo-module-main-launcher/build.gradle @@ -42,10 +42,8 @@ dependencies { annotationProcessor rootProject.ext.dependencies.aroutercompiler if (Boolean.valueOf(RELEASE)) { api rootProject.ext.dependencies.modulemain - api rootProject.ext.dependencies.moduleapps } else { api project(":modules:mogo-module-main") - api project(':modules:mogo-module-apps') } } diff --git a/modules/mogo-module-apps/build.gradle b/modules/mogo-module-apps/build.gradle index fa04f473f9..36fc6a07e3 100644 --- a/modules/mogo-module-apps/build.gradle +++ b/modules/mogo-module-apps/build.gradle @@ -34,6 +34,9 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } + sourceSets { + main.res.srcDirs = ['src/main/res', 'src/main/res-voice-icon'] + } } dependencies { diff --git a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppNavigatorFragment.java b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppNavigatorFragment.java index 5b70818cc9..b2cfb35812 100644 --- a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppNavigatorFragment.java +++ b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppNavigatorFragment.java @@ -44,6 +44,7 @@ public class AppNavigatorFragment extends MvpFragment< AppNavigatorView, AppNavi private RecyclerView mNavigatorAppsList; private AppIndicatorAdapter mAppIndicatorAdapter; + private ImageView mAIAssistBkg; private ImageView mAIAssist; private View mAIAssistContainer; private AnimWrapper mAnim; @@ -71,13 +72,14 @@ public class AppNavigatorFragment extends MvpFragment< AppNavigatorView, AppNavi mNavigatorAppsList.setAdapter( mAppIndicatorAdapter ); mAIAssistContainer = findViewById( R.id.module_apps_id_ai_assist_container ); + mAIAssistBkg = findViewById( R.id.module_apps_id_ai_assist_bkg ); mAIAssist = findViewById( R.id.module_apps_id_ai_assist ); - mAnim = new AnimWrapper( mAIAssist ); + mAnim = new AnimWrapper( mAIAssist, mAIAssistBkg ); boolean naviStatus = AppServiceHandler.getApis().getMapServiceApi().getNavi( getContext() ).isNaviing(); -// if ( naviStatus ) { -// setCurrentXiaoZhiEmoji( AnimRes.EmojiType.Navigation ); -// } + if ( naviStatus ) { + setCurrentXiaoZhiEmoji( AnimRes.EmojiType.Navigation ); + } mAIAssist.setOnClickListener( new OnAiAssistClickListener() ); mAIAssistContainer.setOnClickListener( view -> { @@ -109,12 +111,12 @@ public class AppNavigatorFragment extends MvpFragment< AppNavigatorView, AppNavi @Override public void setCurrentXiaoZhiEmoji( AnimRes.EmojiType type ) { -// boolean started = mAnim.isStarted(); -// mAnim.stop(); -// mAnim.setCurrentAnim( type ); -// if ( started ) { -// mAnim.start(); -// } + boolean started = mAnim.isStarted(); + mAnim.stop(); + mAnim.setCurrentAnim( type ); + if ( started ) { + mAnim.start(); + } } @Override diff --git a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimRes.java b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimRes.java index 8a2a6f10de..e5b8316cf7 100644 --- a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimRes.java +++ b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimRes.java @@ -18,83 +18,502 @@ public class AnimRes { } public static final int sNavigation[] = { - + R.drawable.ic_navi_00000, + R.drawable.ic_navi_00001, + R.drawable.ic_navi_00002, + R.drawable.ic_navi_00003, + R.drawable.ic_navi_00004, + R.drawable.ic_navi_00005, + R.drawable.ic_navi_00006, + R.drawable.ic_navi_00007, + R.drawable.ic_navi_00008, + R.drawable.ic_navi_00009, + R.drawable.ic_navi_00010, + R.drawable.ic_navi_00011, + R.drawable.ic_navi_00012, + R.drawable.ic_navi_00013, + R.drawable.ic_navi_00014, + R.drawable.ic_navi_00015, + R.drawable.ic_navi_00016, + R.drawable.ic_navi_00017, + R.drawable.ic_navi_00018, + R.drawable.ic_navi_00019, + R.drawable.ic_navi_00020, + R.drawable.ic_navi_00021, + R.drawable.ic_navi_00022, + R.drawable.ic_navi_00023, + R.drawable.ic_navi_00024, + R.drawable.ic_navi_00025, + R.drawable.ic_navi_00026, + R.drawable.ic_navi_00027, + R.drawable.ic_navi_00028, + R.drawable.ic_navi_00029, + R.drawable.ic_navi_00030, + R.drawable.ic_navi_00031, + R.drawable.ic_navi_00032, + R.drawable.ic_navi_00033, + R.drawable.ic_navi_00034, + R.drawable.ic_navi_00035 }; public static final int sMusic[] = { - + R.drawable.ic_music_00000, + R.drawable.ic_music_00001, + R.drawable.ic_music_00002, + R.drawable.ic_music_00003, + R.drawable.ic_music_00004, + R.drawable.ic_music_00005, + R.drawable.ic_music_00006, + R.drawable.ic_music_00007, + R.drawable.ic_music_00008, + R.drawable.ic_music_00009, + R.drawable.ic_music_00010, + R.drawable.ic_music_00011, + R.drawable.ic_music_00012, + R.drawable.ic_music_00013, + R.drawable.ic_music_00014, + R.drawable.ic_music_00015, + R.drawable.ic_music_00016, + R.drawable.ic_music_00017, + R.drawable.ic_music_00018, + R.drawable.ic_music_00019, + R.drawable.ic_music_00020, + R.drawable.ic_music_00021, + R.drawable.ic_music_00022, + R.drawable.ic_music_00023, + R.drawable.ic_music_00024, + R.drawable.ic_music_00025 }; - public static final int sAll[][] = new int[][]{{ - R.drawable.mogo_tts_icon_00000, - R.drawable.mogo_tts_icon_00001, - R.drawable.mogo_tts_icon_00002, - R.drawable.mogo_tts_icon_00003, - R.drawable.mogo_tts_icon_00004, - R.drawable.mogo_tts_icon_00005, - R.drawable.mogo_tts_icon_00006, - R.drawable.mogo_tts_icon_00007, - R.drawable.mogo_tts_icon_00008, - R.drawable.mogo_tts_icon_00009, - R.drawable.mogo_tts_icon_00010, - R.drawable.mogo_tts_icon_00011, - R.drawable.mogo_tts_icon_00012, - R.drawable.mogo_tts_icon_00013, - R.drawable.mogo_tts_icon_00014, - R.drawable.mogo_tts_icon_00015, - R.drawable.mogo_tts_icon_00016, - R.drawable.mogo_tts_icon_00017, - R.drawable.mogo_tts_icon_00018, - R.drawable.mogo_tts_icon_00019, - R.drawable.mogo_tts_icon_00020, - R.drawable.mogo_tts_icon_00021, - R.drawable.mogo_tts_icon_00022, - R.drawable.mogo_tts_icon_00023, - R.drawable.mogo_tts_icon_00024, - R.drawable.mogo_tts_icon_00025, - R.drawable.mogo_tts_icon_00026, - R.drawable.mogo_tts_icon_00027, - R.drawable.mogo_tts_icon_00028, - R.drawable.mogo_tts_icon_00029, - R.drawable.mogo_tts_icon_00030, - R.drawable.mogo_tts_icon_00031, - R.drawable.mogo_tts_icon_00032, - R.drawable.mogo_tts_icon_00033, - R.drawable.mogo_tts_icon_00034, - R.drawable.mogo_tts_icon_00035, - R.drawable.mogo_tts_icon_00036, - R.drawable.mogo_tts_icon_00037, - R.drawable.mogo_tts_icon_00038, - R.drawable.mogo_tts_icon_00039, - R.drawable.mogo_tts_icon_00040, - R.drawable.mogo_tts_icon_00041, - R.drawable.mogo_tts_icon_00042, - R.drawable.mogo_tts_icon_00043, - R.drawable.mogo_tts_icon_00044, - R.drawable.mogo_tts_icon_00045, - R.drawable.mogo_tts_icon_00046, - R.drawable.mogo_tts_icon_00047, - R.drawable.mogo_tts_icon_00048, - R.drawable.mogo_tts_icon_00049, - R.drawable.mogo_tts_icon_00050, - R.drawable.mogo_tts_icon_00051, - R.drawable.mogo_tts_icon_00052, - R.drawable.mogo_tts_icon_00053, - R.drawable.mogo_tts_icon_00054, - R.drawable.mogo_tts_icon_00055, - R.drawable.mogo_tts_icon_00056, - R.drawable.mogo_tts_icon_00057, - R.drawable.mogo_tts_icon_00058, - R.drawable.mogo_tts_icon_00059, - R.drawable.mogo_tts_icon_00060, - R.drawable.mogo_tts_icon_00061, - R.drawable.mogo_tts_icon_00062, - R.drawable.mogo_tts_icon_00063, - R.drawable.mogo_tts_icon_00064, - R.drawable.mogo_tts_icon_00065, - R.drawable.mogo_tts_icon_00066, - R.drawable.mogo_tts_icon_00067 - }}; + public static final int sBlink[] = { + R.drawable.ic_blink_00000, + R.drawable.ic_blink_00001, + R.drawable.ic_blink_00002, + R.drawable.ic_blink_00003, + R.drawable.ic_blink_00004, + R.drawable.ic_blink_00005, + R.drawable.ic_blink_00006, + R.drawable.ic_blink_00007, + R.drawable.ic_blink_00008, + R.drawable.ic_blink_00009, + R.drawable.ic_blink_00010, + R.drawable.ic_blink_00011, + R.drawable.ic_blink_00012, + R.drawable.ic_blink_00013, + R.drawable.ic_blink_00014, + R.drawable.ic_blink_00015, + R.drawable.ic_blink_00016, + R.drawable.ic_blink_00017, + R.drawable.ic_blink_00018, + R.drawable.ic_blink_00019, + R.drawable.ic_blink_00020, + R.drawable.ic_blink_00021, + R.drawable.ic_blink_00022, + R.drawable.ic_blink_00023, + R.drawable.ic_blink_00024, + R.drawable.ic_blink_00025, + R.drawable.ic_blink_00026, + R.drawable.ic_blink_00027, + R.drawable.ic_blink_00028, + R.drawable.ic_blink_00029, + R.drawable.ic_blink_00030, + R.drawable.ic_blink_00031, + R.drawable.ic_blink_00032, + R.drawable.ic_blink_00033, + R.drawable.ic_blink_00034, + R.drawable.ic_blink_00035 + }; + + public static final int sDaily[] = { + R.drawable.ic_daily_00000, + R.drawable.ic_daily_00001, + R.drawable.ic_daily_00002, + R.drawable.ic_daily_00003, + R.drawable.ic_daily_00004, + R.drawable.ic_daily_00005, + R.drawable.ic_daily_00006, + R.drawable.ic_daily_00007, + R.drawable.ic_daily_00008, + R.drawable.ic_daily_00009, + R.drawable.ic_daily_00010, + R.drawable.ic_daily_00011, + R.drawable.ic_daily_00012, + R.drawable.ic_daily_00013, + R.drawable.ic_daily_00014, + R.drawable.ic_daily_00015, + R.drawable.ic_daily_00016, + R.drawable.ic_daily_00017, + R.drawable.ic_daily_00018, + R.drawable.ic_daily_00019, + R.drawable.ic_daily_00020, + R.drawable.ic_daily_00021, + R.drawable.ic_daily_00022, + R.drawable.ic_daily_00023, + R.drawable.ic_daily_00024, + R.drawable.ic_daily_00025, + R.drawable.ic_daily_00026, + R.drawable.ic_daily_00027, + R.drawable.ic_daily_00028, + R.drawable.ic_daily_00029, + R.drawable.ic_daily_00030, + R.drawable.ic_daily_00031, + R.drawable.ic_daily_00032, + R.drawable.ic_daily_00033, + R.drawable.ic_daily_00034, + R.drawable.ic_daily_00035, + R.drawable.ic_daily_00036, + R.drawable.ic_daily_00037, + R.drawable.ic_daily_00038, + R.drawable.ic_daily_00039, + R.drawable.ic_daily_00040, + R.drawable.ic_daily_00041, + R.drawable.ic_daily_00042 + }; + + public static final int sHappy1[] = { + R.drawable.ic_happy1_00000, + R.drawable.ic_happy1_00001, + R.drawable.ic_happy1_00002, + R.drawable.ic_happy1_00003, + R.drawable.ic_happy1_00004, + R.drawable.ic_happy1_00005, + R.drawable.ic_happy1_00006, + R.drawable.ic_happy1_00007, + R.drawable.ic_happy1_00008, + R.drawable.ic_happy1_00009, + R.drawable.ic_happy1_00010, + R.drawable.ic_happy1_00011, + R.drawable.ic_happy1_00012, + R.drawable.ic_happy1_00013, + R.drawable.ic_happy1_00014, + R.drawable.ic_happy1_00015, + R.drawable.ic_happy1_00016, + R.drawable.ic_happy1_00017, + R.drawable.ic_happy1_00018, + R.drawable.ic_happy1_00019, + R.drawable.ic_happy1_00020, + R.drawable.ic_happy1_00021, + R.drawable.ic_happy1_00022, + R.drawable.ic_happy1_00023, + R.drawable.ic_happy1_00024, + R.drawable.ic_happy1_00025, + R.drawable.ic_happy1_00026, + R.drawable.ic_happy1_00027, + R.drawable.ic_happy1_00028 + }; + + public static final int sHappy2[] = { + R.drawable.ic_happy2_00000, + R.drawable.ic_happy2_00001, + R.drawable.ic_happy2_00002, + R.drawable.ic_happy2_00003, + R.drawable.ic_happy2_00004, + R.drawable.ic_happy2_00005, + R.drawable.ic_happy2_00006, + R.drawable.ic_happy2_00007, + R.drawable.ic_happy2_00008, + R.drawable.ic_happy2_00009, + R.drawable.ic_happy2_00010, + R.drawable.ic_happy2_00011, + R.drawable.ic_happy2_00012, + R.drawable.ic_happy2_00013, + R.drawable.ic_happy2_00014, + R.drawable.ic_happy2_00015, + R.drawable.ic_happy2_00016, + R.drawable.ic_happy2_00017, + R.drawable.ic_happy2_00018, + R.drawable.ic_happy2_00019, + R.drawable.ic_happy2_00020, + R.drawable.ic_happy2_00021 + }; + + public static final int sOverlook[] = { + R.drawable.ic_overlooking_00000, + R.drawable.ic_overlooking_00001, + R.drawable.ic_overlooking_00002, + R.drawable.ic_overlooking_00003, + R.drawable.ic_overlooking_00004, + R.drawable.ic_overlooking_00005, + R.drawable.ic_overlooking_00006, + R.drawable.ic_overlooking_00007, + R.drawable.ic_overlooking_00008, + R.drawable.ic_overlooking_00009, + R.drawable.ic_overlooking_00010, + R.drawable.ic_overlooking_00011, + R.drawable.ic_overlooking_00012, + R.drawable.ic_overlooking_00013, + R.drawable.ic_overlooking_00014, + R.drawable.ic_overlooking_00015, + R.drawable.ic_overlooking_00016, + R.drawable.ic_overlooking_00017, + R.drawable.ic_overlooking_00018, + R.drawable.ic_overlooking_00019, + R.drawable.ic_overlooking_00020, + R.drawable.ic_overlooking_00021, + R.drawable.ic_overlooking_00022, + R.drawable.ic_overlooking_00023, + R.drawable.ic_overlooking_00024, + R.drawable.ic_overlooking_00025, + R.drawable.ic_overlooking_00026, + R.drawable.ic_overlooking_00027, + R.drawable.ic_overlooking_00028, + R.drawable.ic_overlooking_00029, + R.drawable.ic_overlooking_00030, + R.drawable.ic_overlooking_00031, + R.drawable.ic_overlooking_00032, + R.drawable.ic_overlooking_00033, + R.drawable.ic_overlooking_00034, + R.drawable.ic_overlooking_00035, + R.drawable.ic_overlooking_00036, + R.drawable.ic_overlooking_00037, + R.drawable.ic_overlooking_00038, + R.drawable.ic_overlooking_00039, + R.drawable.ic_overlooking_00040, + R.drawable.ic_overlooking_00041, + R.drawable.ic_overlooking_00042, + R.drawable.ic_overlooking_00043, + R.drawable.ic_overlooking_00044, + R.drawable.ic_overlooking_00045, + R.drawable.ic_overlooking_00046, + R.drawable.ic_overlooking_00047, + R.drawable.ic_overlooking_00048, + R.drawable.ic_overlooking_00049, + R.drawable.ic_overlooking_00050, + R.drawable.ic_overlooking_00051, + R.drawable.ic_overlooking_00052, + R.drawable.ic_overlooking_00053, + R.drawable.ic_overlooking_00054, + R.drawable.ic_overlooking_00055, + R.drawable.ic_overlooking_00056, + R.drawable.ic_overlooking_00057, + R.drawable.ic_overlooking_00058, + R.drawable.ic_overlooking_00059, + R.drawable.ic_overlooking_00060, + R.drawable.ic_overlooking_00061, + R.drawable.ic_overlooking_00062, + R.drawable.ic_overlooking_00063, + R.drawable.ic_overlooking_00064, + R.drawable.ic_overlooking_00065, + R.drawable.ic_overlooking_00066, + R.drawable.ic_overlooking_00067, + R.drawable.ic_overlooking_00068, + R.drawable.ic_overlooking_00069, + R.drawable.ic_overlooking_00070, + R.drawable.ic_overlooking_00071, + R.drawable.ic_overlooking_00072, + R.drawable.ic_overlooking_00073, + R.drawable.ic_overlooking_00074, + R.drawable.ic_overlooking_00075, + R.drawable.ic_overlooking_00076, + R.drawable.ic_overlooking_00077, + R.drawable.ic_overlooking_00078, + R.drawable.ic_overlooking_00079 + }; + + public static final int sReading[] = { + R.drawable.ic_reading_00000, + R.drawable.ic_reading_00001, + R.drawable.ic_reading_00002, + R.drawable.ic_reading_00003, + R.drawable.ic_reading_00004, + R.drawable.ic_reading_00005, + R.drawable.ic_reading_00006, + R.drawable.ic_reading_00007, + R.drawable.ic_reading_00008, + R.drawable.ic_reading_00009, + R.drawable.ic_reading_00010, + R.drawable.ic_reading_00011, + R.drawable.ic_reading_00012, + R.drawable.ic_reading_00013, + R.drawable.ic_reading_00014, + R.drawable.ic_reading_00015, + R.drawable.ic_reading_00016, + R.drawable.ic_reading_00017, + R.drawable.ic_reading_00018, + R.drawable.ic_reading_00019, + R.drawable.ic_reading_00020, + R.drawable.ic_reading_00021, + R.drawable.ic_reading_00022, + R.drawable.ic_reading_00023, + R.drawable.ic_reading_00024, + R.drawable.ic_reading_00025, + R.drawable.ic_reading_00026, + R.drawable.ic_reading_00027, + R.drawable.ic_reading_00028, + R.drawable.ic_reading_00029, + R.drawable.ic_reading_00030, + R.drawable.ic_reading_00031, + R.drawable.ic_reading_00032, + R.drawable.ic_reading_00033, + R.drawable.ic_reading_00034, + R.drawable.ic_reading_00035, + R.drawable.ic_reading_00036, + R.drawable.ic_reading_00037, + R.drawable.ic_reading_00038, + R.drawable.ic_reading_00039, + R.drawable.ic_reading_00040, + R.drawable.ic_reading_00041, + R.drawable.ic_reading_00042, + R.drawable.ic_reading_00043, + R.drawable.ic_reading_00044, + R.drawable.ic_reading_00045, + R.drawable.ic_reading_00046, + R.drawable.ic_reading_00047, + R.drawable.ic_reading_00048, + R.drawable.ic_reading_00049, + R.drawable.ic_reading_00050, + R.drawable.ic_reading_00051, + R.drawable.ic_reading_00052, + R.drawable.ic_reading_00053, + R.drawable.ic_reading_00054, + R.drawable.ic_reading_00055, + R.drawable.ic_reading_00056, + R.drawable.ic_reading_00057, + R.drawable.ic_reading_00058, + R.drawable.ic_reading_00059, + R.drawable.ic_reading_00060, + R.drawable.ic_reading_00061, + R.drawable.ic_reading_00062, + R.drawable.ic_reading_00063, + R.drawable.ic_reading_00064, + R.drawable.ic_reading_00065, + R.drawable.ic_reading_00066, + R.drawable.ic_reading_00067, + R.drawable.ic_reading_00068, + R.drawable.ic_reading_00069, + R.drawable.ic_reading_00070, + R.drawable.ic_reading_00071, + R.drawable.ic_reading_00072, + R.drawable.ic_reading_00073, + R.drawable.ic_reading_00074, + R.drawable.ic_reading_00075, + R.drawable.ic_reading_00076, + R.drawable.ic_reading_00077, + R.drawable.ic_reading_00078, + R.drawable.ic_reading_00079, + R.drawable.ic_reading_00080, + R.drawable.ic_reading_00081, + R.drawable.ic_reading_00082, + R.drawable.ic_reading_00083, + R.drawable.ic_reading_00084, + R.drawable.ic_reading_00085, + R.drawable.ic_reading_00086, + R.drawable.ic_reading_00087, + R.drawable.ic_reading_00088, + R.drawable.ic_reading_00089, + R.drawable.ic_reading_00090, + R.drawable.ic_reading_00091 + }; + + public static final int[] sRunning = { + R.drawable.ic_running_00000, + R.drawable.ic_running_00001, + R.drawable.ic_running_00002, + R.drawable.ic_running_00003, + R.drawable.ic_running_00004, + R.drawable.ic_running_00005, + R.drawable.ic_running_00006, + R.drawable.ic_running_00007, + R.drawable.ic_running_00008, + R.drawable.ic_running_00009, + R.drawable.ic_running_00010, + R.drawable.ic_running_00011, + R.drawable.ic_running_00012, + R.drawable.ic_running_00013, + R.drawable.ic_running_00014, + R.drawable.ic_running_00015, + R.drawable.ic_running_00016, + R.drawable.ic_running_00017, + R.drawable.ic_running_00018, + R.drawable.ic_running_00019, + R.drawable.ic_running_00020, + R.drawable.ic_running_00021, + R.drawable.ic_running_00022, + R.drawable.ic_running_00023, + R.drawable.ic_running_00024, + R.drawable.ic_running_00025, + R.drawable.ic_running_00026, + R.drawable.ic_running_00027, + R.drawable.ic_running_00028, + R.drawable.ic_running_00029, + R.drawable.ic_running_00030, + R.drawable.ic_running_00031, + R.drawable.ic_running_00032, + R.drawable.ic_running_00033, + R.drawable.ic_running_00034, + R.drawable.ic_running_00035, + R.drawable.ic_running_00036 + }; + + public static final int sSleep[] = { + R.drawable.ic_sleep_00000, + R.drawable.ic_sleep_00001, + R.drawable.ic_sleep_00002, + R.drawable.ic_sleep_00003, + R.drawable.ic_sleep_00004, + R.drawable.ic_sleep_00005, + R.drawable.ic_sleep_00006, + R.drawable.ic_sleep_00007, + R.drawable.ic_sleep_00008, + R.drawable.ic_sleep_00009, + R.drawable.ic_sleep_00010, + R.drawable.ic_sleep_00011, + R.drawable.ic_sleep_00012, + R.drawable.ic_sleep_00013, + R.drawable.ic_sleep_00014, + R.drawable.ic_sleep_00015, + R.drawable.ic_sleep_00016, + R.drawable.ic_sleep_00017, + R.drawable.ic_sleep_00018, + R.drawable.ic_sleep_00019, + R.drawable.ic_sleep_00020, + R.drawable.ic_sleep_00021, + R.drawable.ic_sleep_00022, + R.drawable.ic_sleep_00023, + R.drawable.ic_sleep_00024, + R.drawable.ic_sleep_00025, + R.drawable.ic_sleep_00026, + R.drawable.ic_sleep_00027, + R.drawable.ic_sleep_00028, + R.drawable.ic_sleep_00029, + R.drawable.ic_sleep_00030, + R.drawable.ic_sleep_00031, + R.drawable.ic_sleep_00032, + R.drawable.ic_sleep_00033, + R.drawable.ic_sleep_00034, + R.drawable.ic_sleep_00035, + R.drawable.ic_sleep_00036, + R.drawable.ic_sleep_00037, + R.drawable.ic_sleep_00038, + R.drawable.ic_sleep_00039, + R.drawable.ic_sleep_00040, + R.drawable.ic_sleep_00041 + }; + + public static final int sAll[][] = new int[][]{ + sOverlook, + sBlink, + sDaily, + sHappy1, + sReading, + sRunning, + sHappy2, + sSleep + }; + + // 需要循环的点 + public static final int sKeyPoint[] = { + 0, + 0, + 0, + 0, + 47, + 26, + 0, + 0 + }; + + public static final int sKeyPointOfNavigation = 16; public static int sRes[] = sAll[0]; } diff --git a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimWrapper.java b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimWrapper.java index 97356c4102..03af6bcb7d 100644 --- a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimWrapper.java +++ b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/AnimWrapper.java @@ -1,5 +1,6 @@ package com.mogo.module.apps.anim; +import android.view.View; import android.widget.ImageView; import com.mogo.module.common.utils.CarSeries; @@ -17,8 +18,9 @@ public class AnimWrapper implements Anim { private Anim mDelegate; private boolean mIsStarted = false; - public AnimWrapper( ImageView target ) { + public AnimWrapper( ImageView target, ImageView bkg ) { if ( CarSeries.isF8xxSeries() ) { + bkg.setVisibility( View.VISIBLE ); mDelegate = new OthersAnim( target ); } else { mDelegate = new KitkatAnim( target ); diff --git a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/OthersAnim.java b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/OthersAnim.java index e649a7f5ba..18fafcd58a 100644 --- a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/OthersAnim.java +++ b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/anim/OthersAnim.java @@ -17,12 +17,13 @@ public class OthersAnim implements Anim { private final static int MSG_LOOP = 3003; public static final int MSG_CHANGE = 3004; - public static final long INTERVAL = 100L; + public static final long INTERVAL = 50L; private boolean mStarted = false; private ImageView mImageView; private int mEmojiIndex = 0; + private int mKeyPoint = 0; private Handler mHandler = new Handler( Looper.getMainLooper() ) { @Override @@ -34,6 +35,9 @@ public class OthersAnim implements Anim { if ( AnimRes.sRes.length == 0 ) { return; } + if ( mStartIndex >= AnimRes.sRes.length - 1 ) { + mStartIndex = mKeyPoint; + } mImageView.setImageResource( AnimRes.sRes[mStartIndex++ % AnimRes.sRes.length] ); mHandler.sendEmptyMessageDelayed( MSG_LOOP, INTERVAL ); } @@ -44,6 +48,7 @@ public class OthersAnim implements Anim { stop(); mEmojiIndex++; AnimRes.sRes = AnimRes.sAll[mEmojiIndex % AnimRes.sAll.length]; + mKeyPoint = AnimRes.sKeyPoint[mEmojiIndex % AnimRes.sKeyPoint.length]; mStartIndex = 0; if ( start ) { start(); @@ -70,7 +75,7 @@ public class OthersAnim implements Anim { } mStarted = true; mHandler.sendEmptyMessage( MSG_LOOP ); -// mHandler.sendEmptyMessageDelayed( MSG_CHANGE, 60 * 1_000L ); + mHandler.sendEmptyMessageDelayed( MSG_CHANGE, 30 * 1_000L ); } @Override @@ -89,10 +94,12 @@ public class OthersAnim implements Anim { switch ( type ) { case Navigation: mStartIndex = 0; + mKeyPoint = AnimRes.sKeyPointOfNavigation; AnimRes.sRes = AnimRes.sNavigation; break; case Music: mStartIndex = 0; + mKeyPoint = 0; AnimRes.sRes = AnimRes.sMusic; break; case Others: diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00000.png new file mode 100755 index 0000000000..652f6cf1d0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00001.png new file mode 100755 index 0000000000..c9841c6eb7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00002.png new file mode 100755 index 0000000000..f95e683880 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00003.png new file mode 100755 index 0000000000..0b7acf7c4b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00004.png new file mode 100755 index 0000000000..468039b09b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00005.png new file mode 100755 index 0000000000..8f2d2fd57d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00006.png new file mode 100755 index 0000000000..a32305c57c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00007.png new file mode 100755 index 0000000000..2fece497bd Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00008.png new file mode 100755 index 0000000000..d1f4d7ca0f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00009.png new file mode 100755 index 0000000000..f1149b679b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00010.png new file mode 100755 index 0000000000..b4feaeaed4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00011.png new file mode 100755 index 0000000000..943c6de034 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00012.png new file mode 100755 index 0000000000..25277d5290 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00013.png new file mode 100755 index 0000000000..725f18f5c3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00014.png new file mode 100755 index 0000000000..3d337db374 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00015.png new file mode 100755 index 0000000000..9a58fa3519 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00016.png new file mode 100755 index 0000000000..39f72457b7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00017.png new file mode 100755 index 0000000000..1276140a13 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00018.png new file mode 100755 index 0000000000..41c1b471f4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00019.png new file mode 100755 index 0000000000..85efa6c333 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00020.png new file mode 100755 index 0000000000..5b89b0247a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00021.png new file mode 100755 index 0000000000..2c4b5fbdb3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00022.png new file mode 100755 index 0000000000..6836cbe13f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00023.png new file mode 100755 index 0000000000..2704f30faa Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00024.png new file mode 100755 index 0000000000..0469ea6a03 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00025.png new file mode 100755 index 0000000000..be9c1bf896 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00026.png new file mode 100755 index 0000000000..a68ba1d6a1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00027.png new file mode 100755 index 0000000000..f27c8c3a7e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00028.png new file mode 100755 index 0000000000..bef0288583 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00029.png new file mode 100755 index 0000000000..53329ab006 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00030.png new file mode 100755 index 0000000000..703bf19389 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00031.png new file mode 100755 index 0000000000..50a59e0fc2 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00032.png new file mode 100755 index 0000000000..3f54aaf6b7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00033.png new file mode 100755 index 0000000000..075c87fc19 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00034.png new file mode 100755 index 0000000000..5fe168c691 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00035.png new file mode 100755 index 0000000000..8d6fdcc68d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_blink_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00000.png new file mode 100755 index 0000000000..7efb6db302 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00001.png new file mode 100755 index 0000000000..3caa9d5e3e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00002.png new file mode 100755 index 0000000000..4767b45ccd Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00003.png new file mode 100755 index 0000000000..bd64848082 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00004.png new file mode 100755 index 0000000000..fb4fc3d8e4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00005.png new file mode 100755 index 0000000000..59dc5740c8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00006.png new file mode 100755 index 0000000000..33c588d82b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00007.png new file mode 100755 index 0000000000..5d3d777bfa Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00008.png new file mode 100755 index 0000000000..14565ba301 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00009.png new file mode 100755 index 0000000000..cdde48c750 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00010.png new file mode 100755 index 0000000000..2ac337f1e4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00011.png new file mode 100755 index 0000000000..a598971141 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00012.png new file mode 100755 index 0000000000..86e2d4bfe7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00013.png new file mode 100755 index 0000000000..e0dbc66313 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00014.png new file mode 100755 index 0000000000..67eec123ce Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00015.png new file mode 100755 index 0000000000..b3dc6a3327 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00016.png new file mode 100755 index 0000000000..53883d0ed3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00017.png new file mode 100755 index 0000000000..32d2000638 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00018.png new file mode 100755 index 0000000000..a385115eab Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00019.png new file mode 100755 index 0000000000..bfd24e8886 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00020.png new file mode 100755 index 0000000000..1a0d3b2726 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00021.png new file mode 100755 index 0000000000..a65526909a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00022.png new file mode 100755 index 0000000000..98abcc7945 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00023.png new file mode 100755 index 0000000000..e1d8c3efc0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00024.png new file mode 100755 index 0000000000..144e1769e8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00025.png new file mode 100755 index 0000000000..537abc4b06 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00026.png new file mode 100755 index 0000000000..2ef8e3f0a9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00027.png new file mode 100755 index 0000000000..71d11ff5dc Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00028.png new file mode 100755 index 0000000000..11022a0f3f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00029.png new file mode 100755 index 0000000000..138455c8f8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00030.png new file mode 100755 index 0000000000..870b3417df Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00031.png new file mode 100755 index 0000000000..08b69b291d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00032.png new file mode 100755 index 0000000000..c0defb2cd0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00033.png new file mode 100755 index 0000000000..6d60932027 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00034.png new file mode 100755 index 0000000000..5c1a720184 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00035.png new file mode 100755 index 0000000000..07bde6b3bc Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00036.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00036.png new file mode 100755 index 0000000000..8792441b5b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00036.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00037.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00037.png new file mode 100755 index 0000000000..3ba1736009 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00037.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00038.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00038.png new file mode 100755 index 0000000000..051b5125c9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00038.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00039.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00039.png new file mode 100755 index 0000000000..ef25044825 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00039.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00040.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00040.png new file mode 100755 index 0000000000..4a1940b825 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00040.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00041.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00041.png new file mode 100755 index 0000000000..a4a056f9d0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00041.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00042.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00042.png new file mode 100755 index 0000000000..5d35b92349 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_daily_00042.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00000.png new file mode 100755 index 0000000000..a2be364289 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00001.png new file mode 100755 index 0000000000..9f8cb899c3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00002.png new file mode 100755 index 0000000000..ee79ff71b6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00003.png new file mode 100755 index 0000000000..906eca63b2 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00004.png new file mode 100755 index 0000000000..df57c90358 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00005.png new file mode 100755 index 0000000000..d2c935fa4b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00006.png new file mode 100755 index 0000000000..b3cf32b2bb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00007.png new file mode 100755 index 0000000000..bbe4856056 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00008.png new file mode 100755 index 0000000000..7eab8a09a5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00009.png new file mode 100755 index 0000000000..ac6c5aecfe Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00010.png new file mode 100755 index 0000000000..b5e5beb991 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00011.png new file mode 100755 index 0000000000..d9305f539f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00012.png new file mode 100755 index 0000000000..c98c20fd84 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00013.png new file mode 100755 index 0000000000..7ae4f4dcca Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00014.png new file mode 100755 index 0000000000..f3623fb358 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00015.png new file mode 100755 index 0000000000..15f966b2fb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00016.png new file mode 100755 index 0000000000..4fdb8fb868 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00017.png new file mode 100755 index 0000000000..80b1dcbc36 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00018.png new file mode 100755 index 0000000000..eeb361183b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00019.png new file mode 100755 index 0000000000..7258889df0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00020.png new file mode 100755 index 0000000000..4eb85e0276 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00021.png new file mode 100755 index 0000000000..020819278d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00022.png new file mode 100755 index 0000000000..a3196f73ea Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00023.png new file mode 100755 index 0000000000..b0cd970ea0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00024.png new file mode 100755 index 0000000000..1e5106d7bf Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00025.png new file mode 100755 index 0000000000..aa44c54394 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00026.png new file mode 100755 index 0000000000..f071ea4658 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00027.png new file mode 100755 index 0000000000..904984b70c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00028.png new file mode 100755 index 0000000000..fc3a408dbc Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy1_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00000.png new file mode 100755 index 0000000000..16ae96a39d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00001.png new file mode 100755 index 0000000000..ba9646469d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00002.png new file mode 100755 index 0000000000..4134d8848b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00003.png new file mode 100755 index 0000000000..11eaebe661 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00004.png new file mode 100755 index 0000000000..f218280c83 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00005.png new file mode 100755 index 0000000000..aea8d5b2e0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00006.png new file mode 100755 index 0000000000..b2db4ebdf3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00007.png new file mode 100755 index 0000000000..a5a2bef652 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00008.png new file mode 100755 index 0000000000..5cb4d5cb76 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00009.png new file mode 100755 index 0000000000..8c5b16341c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00010.png new file mode 100755 index 0000000000..9385a760f4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00011.png new file mode 100755 index 0000000000..4130fee60e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00012.png new file mode 100755 index 0000000000..3cbe041b0f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00013.png new file mode 100755 index 0000000000..514fa4da53 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00014.png new file mode 100755 index 0000000000..704931dc23 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00015.png new file mode 100755 index 0000000000..5df6a1a655 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00016.png new file mode 100755 index 0000000000..3ce3ea62e0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00017.png new file mode 100755 index 0000000000..2743dc4ae6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00018.png new file mode 100755 index 0000000000..50e15a0ccb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00019.png new file mode 100755 index 0000000000..5d3ef5b324 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00020.png new file mode 100755 index 0000000000..60106d59eb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00021.png new file mode 100755 index 0000000000..b9c119c847 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_happy2_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00000.png new file mode 100755 index 0000000000..f7985ab6b0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00001.png new file mode 100755 index 0000000000..f5b2ed2349 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00002.png new file mode 100755 index 0000000000..cca6c7b198 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00003.png new file mode 100755 index 0000000000..5931847d01 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00004.png new file mode 100755 index 0000000000..2e34f49467 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00005.png new file mode 100755 index 0000000000..36e4a4a7d9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00006.png new file mode 100755 index 0000000000..3667efff44 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00007.png new file mode 100755 index 0000000000..d0597d8f3f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00008.png new file mode 100755 index 0000000000..32a0473104 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00009.png new file mode 100755 index 0000000000..1bfaa297ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00010.png new file mode 100755 index 0000000000..8e131238bd Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00011.png new file mode 100755 index 0000000000..24cf43fc94 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00012.png new file mode 100755 index 0000000000..b06ed3310f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00013.png new file mode 100755 index 0000000000..7a13e8d2da Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00014.png new file mode 100755 index 0000000000..6e6ae9d698 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00015.png new file mode 100755 index 0000000000..ab50046366 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00016.png new file mode 100755 index 0000000000..60c25e83a9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00017.png new file mode 100755 index 0000000000..f752202e34 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00018.png new file mode 100755 index 0000000000..55cc541092 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00019.png new file mode 100755 index 0000000000..887bece7d5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00020.png new file mode 100755 index 0000000000..67a0c033c7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00021.png new file mode 100755 index 0000000000..e78d48b6c0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00022.png new file mode 100755 index 0000000000..6504c5504e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00023.png new file mode 100755 index 0000000000..f017819f41 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00024.png new file mode 100755 index 0000000000..805958c727 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00025.png new file mode 100755 index 0000000000..aff2ec82b1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_music_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00000.png new file mode 100755 index 0000000000..ffffe4beab Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00001.png new file mode 100755 index 0000000000..5bc0315f13 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00002.png new file mode 100755 index 0000000000..7a4c8b934e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00003.png new file mode 100755 index 0000000000..e2b3d1733e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00004.png new file mode 100755 index 0000000000..a3b2a8aef0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00005.png new file mode 100755 index 0000000000..0731c1d183 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00006.png new file mode 100755 index 0000000000..59c6005bf8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00007.png new file mode 100755 index 0000000000..d3fe0c0e5a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00008.png new file mode 100755 index 0000000000..0e3dd6c3fc Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00009.png new file mode 100755 index 0000000000..dfaa242784 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00010.png new file mode 100755 index 0000000000..91c4ed24ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00011.png new file mode 100755 index 0000000000..777871d295 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00012.png new file mode 100755 index 0000000000..526d962250 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00013.png new file mode 100755 index 0000000000..31d622dbe9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00014.png new file mode 100755 index 0000000000..ea2b803fa9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00015.png new file mode 100755 index 0000000000..e9763faf5c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00016.png new file mode 100755 index 0000000000..cea6750579 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00017.png new file mode 100755 index 0000000000..723da0cb47 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00018.png new file mode 100755 index 0000000000..0e1f51ec09 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00019.png new file mode 100755 index 0000000000..0a237ee8f2 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00020.png new file mode 100755 index 0000000000..3e44eab183 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00021.png new file mode 100755 index 0000000000..f1459ea8fd Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00022.png new file mode 100755 index 0000000000..8b978e67d9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00023.png new file mode 100755 index 0000000000..3e44ffac94 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00024.png new file mode 100755 index 0000000000..2e1af2f207 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00025.png new file mode 100755 index 0000000000..7a9d92e788 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00026.png new file mode 100755 index 0000000000..222f7bf06c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00027.png new file mode 100755 index 0000000000..017cd31293 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00028.png new file mode 100755 index 0000000000..3d1d58ce17 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00029.png new file mode 100755 index 0000000000..dabfc5f106 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00030.png new file mode 100755 index 0000000000..466adf6c7d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00031.png new file mode 100755 index 0000000000..51f2d816d3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00032.png new file mode 100755 index 0000000000..b4678e2e64 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00033.png new file mode 100755 index 0000000000..11219bf2c5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00034.png new file mode 100755 index 0000000000..11219bf2c5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00035.png new file mode 100755 index 0000000000..11219bf2c5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_navi_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00000.png new file mode 100755 index 0000000000..245c75497b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00001.png new file mode 100755 index 0000000000..e76c38a251 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00002.png new file mode 100755 index 0000000000..3f8375fd2c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00003.png new file mode 100755 index 0000000000..82f2f24875 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00004.png new file mode 100755 index 0000000000..b3942e8f0b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00005.png new file mode 100755 index 0000000000..65f3fa8fcf Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00006.png new file mode 100755 index 0000000000..2890d5bee9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00007.png new file mode 100755 index 0000000000..4d59ab54d7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00008.png new file mode 100755 index 0000000000..5d8234d650 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00009.png new file mode 100755 index 0000000000..e53e4b8049 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00010.png new file mode 100755 index 0000000000..3f49436010 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00011.png new file mode 100755 index 0000000000..01cd684c3f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00012.png new file mode 100755 index 0000000000..99bf1d13a8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00013.png new file mode 100755 index 0000000000..6467506720 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00014.png new file mode 100755 index 0000000000..d47409fd99 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00015.png new file mode 100755 index 0000000000..f0735d1fe9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00016.png new file mode 100755 index 0000000000..e4517057a6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00017.png new file mode 100755 index 0000000000..b47f2aaf09 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00018.png new file mode 100755 index 0000000000..c23352f1ec Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00019.png new file mode 100755 index 0000000000..54edce647e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00020.png new file mode 100755 index 0000000000..cb66e34f4e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00021.png new file mode 100755 index 0000000000..163fb40e4a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00022.png new file mode 100755 index 0000000000..159d8c2b46 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00023.png new file mode 100755 index 0000000000..8cffade34f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00024.png new file mode 100755 index 0000000000..2caf5bc911 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00025.png new file mode 100755 index 0000000000..9f338643ef Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00026.png new file mode 100755 index 0000000000..115d08f231 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00027.png new file mode 100755 index 0000000000..a48f986a5d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00028.png new file mode 100755 index 0000000000..bfb2f193ea Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00029.png new file mode 100755 index 0000000000..9b52e5703e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00030.png new file mode 100755 index 0000000000..e0e60d3f9e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00031.png new file mode 100755 index 0000000000..ec2ffde009 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00032.png new file mode 100755 index 0000000000..b4f146814a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00033.png new file mode 100755 index 0000000000..a37977c833 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00034.png new file mode 100755 index 0000000000..a1bf07dae0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00035.png new file mode 100755 index 0000000000..c945a937c8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00036.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00036.png new file mode 100755 index 0000000000..ef53759644 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00036.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00037.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00037.png new file mode 100755 index 0000000000..8be7c41b4f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00037.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00038.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00038.png new file mode 100755 index 0000000000..0ec41a9596 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00038.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00039.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00039.png new file mode 100755 index 0000000000..0c7aa674d3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00039.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00040.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00040.png new file mode 100755 index 0000000000..e3367ecc71 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00040.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00041.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00041.png new file mode 100755 index 0000000000..8b68deaea0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00041.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00042.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00042.png new file mode 100755 index 0000000000..206b376a2d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00042.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00043.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00043.png new file mode 100755 index 0000000000..a0f9efcc7e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00043.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00044.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00044.png new file mode 100755 index 0000000000..ad76442b25 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00044.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00045.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00045.png new file mode 100755 index 0000000000..d976fa55bd Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00045.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00046.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00046.png new file mode 100755 index 0000000000..f68bf9a4ec Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00046.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00047.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00047.png new file mode 100755 index 0000000000..1208b902a2 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00047.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00048.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00048.png new file mode 100755 index 0000000000..354f45c624 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00048.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00049.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00049.png new file mode 100755 index 0000000000..06185c2878 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00049.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00050.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00050.png new file mode 100755 index 0000000000..37d119085c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00050.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00051.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00051.png new file mode 100755 index 0000000000..d2a2527994 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00051.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00052.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00052.png new file mode 100755 index 0000000000..5a37f49597 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00052.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00053.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00053.png new file mode 100755 index 0000000000..4bffb1c5b8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00053.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00054.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00054.png new file mode 100755 index 0000000000..0687d46feb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00054.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00055.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00055.png new file mode 100755 index 0000000000..1d355ceeac Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00055.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00056.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00056.png new file mode 100755 index 0000000000..8b87f1196d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00056.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00057.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00057.png new file mode 100755 index 0000000000..2e95101d2a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00057.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00058.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00058.png new file mode 100755 index 0000000000..cb393f822f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00058.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00059.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00059.png new file mode 100755 index 0000000000..6a56dac185 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00059.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00060.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00060.png new file mode 100755 index 0000000000..dfacb2dc38 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00060.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00061.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00061.png new file mode 100755 index 0000000000..f3b77d8407 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00061.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00062.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00062.png new file mode 100755 index 0000000000..2be550cb48 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00062.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00063.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00063.png new file mode 100755 index 0000000000..2ad11064cf Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00063.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00064.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00064.png new file mode 100755 index 0000000000..ab9db63ab5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00064.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00065.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00065.png new file mode 100755 index 0000000000..1bec649e9c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00065.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00066.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00066.png new file mode 100755 index 0000000000..a19ce6ee3d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00066.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00067.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00067.png new file mode 100755 index 0000000000..7739e8616a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00067.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00068.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00068.png new file mode 100755 index 0000000000..befff3a3ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00068.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00069.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00069.png new file mode 100755 index 0000000000..6aeb8422bb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00069.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00070.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00070.png new file mode 100755 index 0000000000..7833096a16 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00070.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00071.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00071.png new file mode 100755 index 0000000000..af74e7f340 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00071.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00072.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00072.png new file mode 100755 index 0000000000..93572c5fdb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00072.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00073.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00073.png new file mode 100755 index 0000000000..9d36c12a0c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00073.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00074.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00074.png new file mode 100755 index 0000000000..772cc19a87 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00074.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00075.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00075.png new file mode 100755 index 0000000000..245c75497b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00075.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00076.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00076.png new file mode 100755 index 0000000000..31e5636fcb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00076.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00077.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00077.png new file mode 100755 index 0000000000..13490cd532 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00077.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00078.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00078.png new file mode 100755 index 0000000000..253cff7293 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00078.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00079.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00079.png new file mode 100755 index 0000000000..a7c4b59713 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_overlooking_00079.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00000.png new file mode 100755 index 0000000000..f1687804ae Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00001.png new file mode 100755 index 0000000000..ab67814f16 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00002.png new file mode 100755 index 0000000000..f2138a04df Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00003.png new file mode 100755 index 0000000000..e615cbff2c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00004.png new file mode 100755 index 0000000000..7c637be252 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00005.png new file mode 100755 index 0000000000..a0040a6889 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00006.png new file mode 100755 index 0000000000..1e646eee40 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00007.png new file mode 100755 index 0000000000..0b27774352 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00008.png new file mode 100755 index 0000000000..d279636500 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00009.png new file mode 100755 index 0000000000..77bad5c69b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00010.png new file mode 100755 index 0000000000..95d4e5a6f0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00011.png new file mode 100755 index 0000000000..f8c961d678 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00012.png new file mode 100755 index 0000000000..fa440195a8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00013.png new file mode 100755 index 0000000000..032ca9018e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00014.png new file mode 100755 index 0000000000..ad0f7aceaf Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00015.png new file mode 100755 index 0000000000..88d0b9d201 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00016.png new file mode 100755 index 0000000000..d3b7b2687d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00017.png new file mode 100755 index 0000000000..0d471762d3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00018.png new file mode 100755 index 0000000000..47c7e649a0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00019.png new file mode 100755 index 0000000000..714c01bd47 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00020.png new file mode 100755 index 0000000000..a73d017cd7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00021.png new file mode 100755 index 0000000000..c9bc2e9305 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00022.png new file mode 100755 index 0000000000..9a42fd79e1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00023.png new file mode 100755 index 0000000000..39dd9fd2de Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00024.png new file mode 100755 index 0000000000..462f6252f1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00025.png new file mode 100755 index 0000000000..a6b60d8030 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00026.png new file mode 100755 index 0000000000..f6daac60a6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00027.png new file mode 100755 index 0000000000..8a3ac13464 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00028.png new file mode 100755 index 0000000000..4984904595 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00029.png new file mode 100755 index 0000000000..c36ea2cd05 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00030.png new file mode 100755 index 0000000000..df771315f2 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00031.png new file mode 100755 index 0000000000..cce87031c3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00032.png new file mode 100755 index 0000000000..f655023f01 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00033.png new file mode 100755 index 0000000000..717a533631 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00034.png new file mode 100755 index 0000000000..db62ffead6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00035.png new file mode 100755 index 0000000000..6a67dd7f1f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00036.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00036.png new file mode 100755 index 0000000000..062a036a07 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00036.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00037.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00037.png new file mode 100755 index 0000000000..e59b283cd2 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00037.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00038.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00038.png new file mode 100755 index 0000000000..cb7c4d3a70 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00038.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00039.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00039.png new file mode 100755 index 0000000000..0ab4d49279 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00039.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00040.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00040.png new file mode 100755 index 0000000000..931acc068e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00040.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00041.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00041.png new file mode 100755 index 0000000000..b5e6cc5097 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00041.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00042.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00042.png new file mode 100755 index 0000000000..24b0d9848d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00042.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00043.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00043.png new file mode 100755 index 0000000000..9e6670e4b6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00043.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00044.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00044.png new file mode 100755 index 0000000000..47a656883a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00044.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00045.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00045.png new file mode 100755 index 0000000000..38ca707cdf Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00045.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00046.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00046.png new file mode 100755 index 0000000000..9de07ca26d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00046.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00047.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00047.png new file mode 100755 index 0000000000..217e8c9e35 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00047.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00048.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00048.png new file mode 100755 index 0000000000..5725a22c93 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00048.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00049.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00049.png new file mode 100755 index 0000000000..bad5491eb1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00049.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00050.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00050.png new file mode 100755 index 0000000000..aa4a4616a7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00050.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00051.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00051.png new file mode 100755 index 0000000000..71a958cb04 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00051.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00052.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00052.png new file mode 100755 index 0000000000..273c9df3e4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00052.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00053.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00053.png new file mode 100755 index 0000000000..8dc830675a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00053.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00054.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00054.png new file mode 100755 index 0000000000..ed306fc483 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00054.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00055.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00055.png new file mode 100755 index 0000000000..ca8a06e6f8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00055.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00056.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00056.png new file mode 100755 index 0000000000..c11998e7c6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00056.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00057.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00057.png new file mode 100755 index 0000000000..f2b29ecad1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00057.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00058.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00058.png new file mode 100755 index 0000000000..0de3ed2d85 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00058.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00059.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00059.png new file mode 100755 index 0000000000..1bd0691072 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00059.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00060.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00060.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00060.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00061.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00061.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00061.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00062.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00062.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00062.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00063.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00063.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00063.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00064.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00064.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00064.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00065.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00065.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00065.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00066.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00066.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00066.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00067.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00067.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00067.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00068.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00068.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00068.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00069.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00069.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00069.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00070.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00070.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00070.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00071.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00071.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00071.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00072.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00072.png new file mode 100755 index 0000000000..914f4098ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00072.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00073.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00073.png new file mode 100755 index 0000000000..d01f60963d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00073.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00074.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00074.png new file mode 100755 index 0000000000..a4dc15b7e1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00074.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00075.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00075.png new file mode 100755 index 0000000000..f902c984cf Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00075.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00076.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00076.png new file mode 100755 index 0000000000..becd080c5a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00076.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00077.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00077.png new file mode 100755 index 0000000000..39c137bf3b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00077.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00078.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00078.png new file mode 100755 index 0000000000..a7717e9312 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00078.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00079.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00079.png new file mode 100755 index 0000000000..c3b9dbb734 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00079.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00080.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00080.png new file mode 100755 index 0000000000..011de1f5aa Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00080.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00081.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00081.png new file mode 100755 index 0000000000..ffd28428ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00081.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00082.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00082.png new file mode 100755 index 0000000000..277f1d9fce Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00082.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00083.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00083.png new file mode 100755 index 0000000000..13d61c85b6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00083.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00084.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00084.png new file mode 100755 index 0000000000..40ccd418d3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00084.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00085.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00085.png new file mode 100755 index 0000000000..42ac3c6398 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00085.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00086.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00086.png new file mode 100755 index 0000000000..9858ae2714 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00086.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00087.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00087.png new file mode 100755 index 0000000000..044386f9d4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00087.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00088.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00088.png new file mode 100755 index 0000000000..683ff0fb36 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00088.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00089.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00089.png new file mode 100755 index 0000000000..4c5f9e3805 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00089.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00090.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00090.png new file mode 100755 index 0000000000..4c5f9e3805 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00090.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00091.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00091.png new file mode 100755 index 0000000000..4c5f9e3805 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_reading_00091.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00000.png new file mode 100755 index 0000000000..e5788b5e99 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00001.png new file mode 100755 index 0000000000..5bf3209436 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00002.png new file mode 100755 index 0000000000..15d0807c74 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00003.png new file mode 100755 index 0000000000..1b0b39144e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00004.png new file mode 100755 index 0000000000..50d3d4220d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00005.png new file mode 100755 index 0000000000..82076a321b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00006.png new file mode 100755 index 0000000000..fefd525e31 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00007.png new file mode 100755 index 0000000000..614ec46718 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00008.png new file mode 100755 index 0000000000..24fc83a984 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00009.png new file mode 100755 index 0000000000..7e72de1df4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00010.png new file mode 100755 index 0000000000..6cb1ce1d38 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00011.png new file mode 100755 index 0000000000..81bd0a582c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00012.png new file mode 100755 index 0000000000..38287fa1d6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00013.png new file mode 100755 index 0000000000..2ba59ee819 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00014.png new file mode 100755 index 0000000000..791de12ace Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00015.png new file mode 100755 index 0000000000..c35c2ff71b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00016.png new file mode 100755 index 0000000000..1f78bc5ae5 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00017.png new file mode 100755 index 0000000000..725ea4e8fa Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00018.png new file mode 100755 index 0000000000..790cac59ee Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00019.png new file mode 100755 index 0000000000..1462c3730a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00020.png new file mode 100755 index 0000000000..c582421ed6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00021.png new file mode 100755 index 0000000000..57e711f7bd Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00022.png new file mode 100755 index 0000000000..82dfdad6c7 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00023.png new file mode 100755 index 0000000000..6e9bdc439c Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00024.png new file mode 100755 index 0000000000..6ab10c2634 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00025.png new file mode 100755 index 0000000000..1da503edeb Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00026.png new file mode 100755 index 0000000000..f052b413c9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00027.png new file mode 100755 index 0000000000..a631a033b4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00028.png new file mode 100755 index 0000000000..cfcd090b9a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00029.png new file mode 100755 index 0000000000..f39f565e4f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00030.png new file mode 100755 index 0000000000..227a59dd6d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00031.png new file mode 100755 index 0000000000..ae81ce4e36 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00032.png new file mode 100755 index 0000000000..6f167e7f40 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00033.png new file mode 100755 index 0000000000..eb0cfd122e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00034.png new file mode 100755 index 0000000000..7bd472ce43 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00035.png new file mode 100755 index 0000000000..5fe8698a55 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00036.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00036.png new file mode 100755 index 0000000000..063e26f9d3 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_running_00036.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00000.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00000.png new file mode 100755 index 0000000000..5bef118460 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00000.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00001.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00001.png new file mode 100755 index 0000000000..4bde08676e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00001.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00002.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00002.png new file mode 100755 index 0000000000..f8a20c452a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00002.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00003.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00003.png new file mode 100755 index 0000000000..8267c3cea8 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00003.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00004.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00004.png new file mode 100755 index 0000000000..aa22cdfc58 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00004.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00005.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00005.png new file mode 100755 index 0000000000..c3114bc492 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00005.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00006.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00006.png new file mode 100755 index 0000000000..8ab8b6d3e1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00006.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00007.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00007.png new file mode 100755 index 0000000000..4b4a2178cc Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00007.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00008.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00008.png new file mode 100755 index 0000000000..a4d9f34cf6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00008.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00009.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00009.png new file mode 100755 index 0000000000..e3e3a6d998 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00009.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00010.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00010.png new file mode 100755 index 0000000000..8f89cb743b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00010.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00011.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00011.png new file mode 100755 index 0000000000..0cf9e536d0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00011.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00012.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00012.png new file mode 100755 index 0000000000..64f179f9d9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00012.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00013.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00013.png new file mode 100755 index 0000000000..e420d2d46f Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00013.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00014.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00014.png new file mode 100755 index 0000000000..1cc78cae88 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00014.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00015.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00015.png new file mode 100755 index 0000000000..401c3e5d1e Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00015.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00016.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00016.png new file mode 100755 index 0000000000..95368c275b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00016.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00017.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00017.png new file mode 100755 index 0000000000..4aab1d4a3d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00017.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00018.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00018.png new file mode 100755 index 0000000000..4a20127143 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00018.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00019.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00019.png new file mode 100755 index 0000000000..85297a0517 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00019.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00020.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00020.png new file mode 100755 index 0000000000..8e5db7a270 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00020.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00021.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00021.png new file mode 100755 index 0000000000..1a60526fd9 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00021.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00022.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00022.png new file mode 100755 index 0000000000..7288c3def6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00022.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00023.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00023.png new file mode 100755 index 0000000000..998b5f1c50 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00023.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00024.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00024.png new file mode 100755 index 0000000000..2d438e790d Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00024.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00025.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00025.png new file mode 100755 index 0000000000..241fbe98df Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00025.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00026.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00026.png new file mode 100755 index 0000000000..7d22591f72 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00026.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00027.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00027.png new file mode 100755 index 0000000000..05b2842bc4 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00027.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00028.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00028.png new file mode 100755 index 0000000000..865843aad1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00028.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00029.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00029.png new file mode 100755 index 0000000000..015c2d4869 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00029.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00030.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00030.png new file mode 100755 index 0000000000..eac483e7d0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00030.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00031.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00031.png new file mode 100755 index 0000000000..06ca05cd36 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00031.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00032.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00032.png new file mode 100755 index 0000000000..065102e18b Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00032.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00033.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00033.png new file mode 100755 index 0000000000..0e02a90645 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00033.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00034.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00034.png new file mode 100755 index 0000000000..718233f6f0 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00034.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00035.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00035.png new file mode 100755 index 0000000000..f64decb761 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00035.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00036.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00036.png new file mode 100755 index 0000000000..0c332bcea6 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00036.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00037.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00037.png new file mode 100755 index 0000000000..9ea5cabbb1 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00037.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00038.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00038.png new file mode 100755 index 0000000000..ef115229ba Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00038.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00039.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00039.png new file mode 100755 index 0000000000..476738925a Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00039.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00040.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00040.png new file mode 100755 index 0000000000..2d322e49dc Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00040.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00041.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00041.png new file mode 100755 index 0000000000..4408e2f4fa Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/ic_sleep_00041.png differ diff --git a/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/mogo_tts_icon_bkg.png b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/mogo_tts_icon_bkg.png new file mode 100644 index 0000000000..e7686ba759 Binary files /dev/null and b/modules/mogo-module-apps/src/main/res-voice-icon/drawable-xhdpi/mogo_tts_icon_bkg.png differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00001.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00001.png deleted file mode 100644 index 759b133363..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00001.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00002.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00002.png deleted file mode 100644 index 2acc31fd75..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00002.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00003.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00003.png deleted file mode 100644 index fcd2de6ab0..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00003.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00004.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00004.png deleted file mode 100644 index 0185747f28..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00004.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00005.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00005.png deleted file mode 100644 index 133e230955..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00005.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00006.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00006.png deleted file mode 100644 index 01a2614deb..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00006.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00007.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00007.png deleted file mode 100644 index 21b59f46d2..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00007.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00008.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00008.png deleted file mode 100644 index c0fb4687d6..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00008.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00009.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00009.png deleted file mode 100644 index 636d45d153..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00009.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00010.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00010.png deleted file mode 100644 index 4c84c50a6a..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00010.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00011.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00011.png deleted file mode 100644 index 27c7cd20ca..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00011.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00012.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00012.png deleted file mode 100644 index a7ccf5f35f..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00012.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00013.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00013.png deleted file mode 100644 index a2d6aec518..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00013.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00014.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00014.png deleted file mode 100644 index 65ead253fb..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00014.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00015.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00015.png deleted file mode 100644 index 4a565bdcb2..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00015.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00016.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00016.png deleted file mode 100644 index a752fa5f60..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00016.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00017.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00017.png deleted file mode 100644 index 0c089db1a0..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00017.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00018.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00018.png deleted file mode 100644 index 496de625bd..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00018.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00019.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00019.png deleted file mode 100644 index a805ad75aa..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00019.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00020.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00020.png deleted file mode 100644 index 656ab722d4..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00020.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00021.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00021.png deleted file mode 100644 index 73e02f07b1..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00021.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00022.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00022.png deleted file mode 100644 index 04fd01e5a9..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00022.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00023.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00023.png deleted file mode 100644 index 2b42ab31ec..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00023.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00024.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00024.png deleted file mode 100644 index f25ca2c8e8..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00024.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00025.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00025.png deleted file mode 100644 index 2cb7d768da..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00025.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00026.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00026.png deleted file mode 100644 index a30ed348b5..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00026.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00027.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00027.png deleted file mode 100644 index 37977fdbcd..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00027.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00028.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00028.png deleted file mode 100644 index c461373d86..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00028.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00029.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00029.png deleted file mode 100644 index 6eb46799ee..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00029.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00030.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00030.png deleted file mode 100644 index c874c287ae..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00030.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00031.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00031.png deleted file mode 100644 index fd1ee80c15..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00031.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00032.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00032.png deleted file mode 100644 index f89fdb368d..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00032.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00033.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00033.png deleted file mode 100644 index d199137e5b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00033.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00034.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00034.png deleted file mode 100644 index 5e612da15b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00034.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00035.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00035.png deleted file mode 100644 index bf394dbcd3..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00035.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00036.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00036.png deleted file mode 100644 index ca5ad37df8..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00036.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00037.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00037.png deleted file mode 100644 index 76bc2391e8..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00037.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00038.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00038.png deleted file mode 100644 index d9a2049f96..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00038.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00039.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00039.png deleted file mode 100644 index 3a46da466e..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00039.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00040.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00040.png deleted file mode 100644 index f89b0d748c..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00040.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00041.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00041.png deleted file mode 100644 index 41ba5ebe7b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00041.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00042.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00042.png deleted file mode 100644 index a99b80df64..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00042.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00043.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00043.png deleted file mode 100644 index 75cbaec133..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00043.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00044.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00044.png deleted file mode 100644 index 95caadf725..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00044.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00045.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00045.png deleted file mode 100644 index 935cb08383..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00045.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00046.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00046.png deleted file mode 100644 index 54ad3719dc..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00046.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00047.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00047.png deleted file mode 100644 index e7c4c6dd7d..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00047.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00048.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00048.png deleted file mode 100644 index 358b8b442b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00048.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00049.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00049.png deleted file mode 100644 index 83c7946a1d..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00049.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00050.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00050.png deleted file mode 100644 index ff7a6cfbaa..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00050.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00051.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00051.png deleted file mode 100644 index 52c81af36b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00051.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00052.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00052.png deleted file mode 100644 index 6c22bb0827..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00052.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00053.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00053.png deleted file mode 100644 index df233a72ab..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00053.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00054.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00054.png deleted file mode 100644 index ee9eaf6588..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00054.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00055.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00055.png deleted file mode 100644 index f3f6bfdfe3..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00055.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00056.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00056.png deleted file mode 100644 index a4460ef16c..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00056.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00057.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00057.png deleted file mode 100644 index 23e1fa00b6..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00057.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00058.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00058.png deleted file mode 100644 index 1331514201..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00058.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00059.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00059.png deleted file mode 100644 index a897f3750b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00059.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00060.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00060.png deleted file mode 100644 index ab92e11b21..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00060.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00061.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00061.png deleted file mode 100644 index aa8a1a7628..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00061.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00062.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00062.png deleted file mode 100644 index 0aad924d12..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00062.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00063.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00063.png deleted file mode 100644 index a166e7fe19..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00063.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00064.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00064.png deleted file mode 100644 index 46a47ead66..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00064.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00065.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00065.png deleted file mode 100644 index 52c9430792..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00065.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00066.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00066.png deleted file mode 100644 index 04d556923b..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00066.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00067.png b/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00067.png deleted file mode 100644 index b7dab9a929..0000000000 Binary files a/modules/mogo-module-apps/src/main/res/drawable-xhdpi/mogo_tts_icon_00067.png and /dev/null differ diff --git a/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps_navigator.xml b/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps_navigator.xml index ea8e2d1cc6..6a769b332c 100644 --- a/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps_navigator.xml +++ b/modules/mogo-module-apps/src/main/res/layout/module_apps_fragment_apps_navigator.xml @@ -5,7 +5,7 @@ android:layout_width="wrap_content" android:layout_height="match_parent"> - + + - + 160px 160px 10px - 100px - 100px + 160px + 160px \ No newline at end of file diff --git a/modules/mogo-module-authorize/consumer-rules.pro b/modules/mogo-module-authorize/consumer-rules.pro index 5668c1b3ca..551d2e9258 100644 --- a/modules/mogo-module-authorize/consumer-rules.pro +++ b/modules/mogo-module-authorize/consumer-rules.pro @@ -1,2 +1,2 @@ #-----AuthorizeModule----- --keep class com.mogo.module.authorize.module.bean.**{*;} \ No newline at end of file +-keep class com.mogo.module.authorize.module.bean.*{*;} \ No newline at end of file diff --git a/modules/mogo-module-common/build.gradle b/modules/mogo-module-common/build.gradle index 0ba83c66f7..99e827b866 100644 --- a/modules/mogo-module-common/build.gradle +++ b/modules/mogo-module-common/build.gradle @@ -34,7 +34,6 @@ dependencies { implementation rootProject.ext.dependencies.androidxconstraintlayout implementation rootProject.ext.dependencies.arouter implementation rootProject.ext.dependencies.callchatprovider - implementation "com.mogo.httpdns:httpdns-helper:1.0.1" if (Boolean.valueOf(RELEASE)) { api rootProject.ext.dependencies.mogomap api rootProject.ext.dependencies.mogomapapi diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/SnapshotSetDataDrawer.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/SnapshotSetDataDrawer.java index 000b8ddc32..c3e9f0b981 100644 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/SnapshotSetDataDrawer.java +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/SnapshotSetDataDrawer.java @@ -92,6 +92,7 @@ class SnapshotSetDataDrawer extends BaseDrawer implements IMogoMarkerClickListen MogoApisHandler.getInstance().getApis().getMapServiceApi().getMarkerManager( AbsMogoApplication.getApp() ).removeMarkers( DataTypes.TYPE_MARKER_CLOUD_DATA ); return; } + filterData( data.getAllList() ); List< CloudRoadData > allDatumsList = new ArrayList<>(); allDatumsList.addAll( data.getAllList() ); // allDatumsList.addAll( data.getNearList() ); @@ -158,7 +159,7 @@ class SnapshotSetDataDrawer extends BaseDrawer implements IMogoMarkerClickListen List< MogoLatLng > points = new ArrayList<>(); points.add( new MogoLatLng( lastPosition.lat, lastPosition.lon ) ); points.add( new MogoLatLng( target.lat, target.lon ) ); - marker.startSmoothInMs( points, 500L ); + marker.startSmoothInMs( points, SystemClock.elapsedRealtime() - mLastReceiveTime ); } } else { marker.setRotateAngle( 360 - ( float ) cloudRoadData.getHeading() ); @@ -170,6 +171,29 @@ class SnapshotSetDataDrawer extends BaseDrawer implements IMogoMarkerClickListen } } + /** + * vr 模式下显示合并数据,否则只显示上报位置的车辆 + * + * @param dataList + */ + private void filterData( List< CloudRoadData > dataList ) { + if ( dataList == null || dataList.isEmpty() ) { + return; + } + if ( MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode() ) { + return; + } + List< CloudRoadData > newList = new ArrayList<>(); + for ( CloudRoadData cloudRoadData : dataList ) { + if ( cloudRoadData.getFromType() != CloudRoadData.FROM_MY_LOCATION ) { + continue; + } + newList.add( cloudRoadData ); + } + dataList.clear(); + dataList.addAll( newList ); + } + private void bindClickListener( IMogoMarker marker ) { if ( marker == null || marker.isDestroyed() ) { return; diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/marker/MapMarkerView.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/marker/MapMarkerView.java index 4d4eecb5e8..694414bf7b 100644 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/marker/MapMarkerView.java +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/drawer/marker/MapMarkerView.java @@ -24,7 +24,8 @@ import com.mogo.utils.logger.Logger; * desc : 地图Marker图标 * version: 1.0 */ -public class MapMarkerView extends MapMarkerBaseView { +public class +MapMarkerView extends MapMarkerBaseView { private String TAG = "MapMarkerView"; private FrameLayout clMarkerTopView; diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/MogoHttpDnsUtil.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/MogoHttpDnsUtil.java deleted file mode 100644 index 348442bc14..0000000000 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/MogoHttpDnsUtil.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.mogo.module.common.utils; - -import android.content.Context; - -import com.mogo.commons.network.Utils; -import com.mogo.httpdnshelper.sdk.HttpDnsHelper; -import com.mogo.httpdnshelper.sdk.IHttpDnsConfig; -import com.mogo.httpdnshelper.sdk.bean.HttpDnsSimpleLocation; -import com.mogo.map.location.MogoLocation; -import com.mogo.module.common.MogoApisHandler; - -import org.jetbrains.annotations.NotNull; - -/** - * MogoHttpDnsHelper包装类 - * - * @author tongchenfei - */ -public class MogoHttpDnsUtil { - private MogoHttpDnsUtil(){ - - } - private final static MogoHttpDnsUtil INSTANCE = new MogoHttpDnsUtil(); - public static MogoHttpDnsUtil getInstance(){ - return INSTANCE; - } - - public void init(Context context){ - HttpDnsHelper.INSTANCE.init(context, new IHttpDnsConfig() { - @NotNull - @Override - public HttpDnsSimpleLocation getCurrentLocation() { - MogoLocation last = MogoApisHandler.getInstance().getApis().getMapServiceApi().getSingletonLocationClient(context).getLastKnowLocation(); - if(last!=null){ - return new HttpDnsSimpleLocation(last.getCityCode(), last.getLatitude(), last.getLongitude()); - } - return null; - } - - @Override - public boolean showDebugLog() { - return true; - } - - @NotNull - @Override - public String getSn() { - return Utils.getSn(); - } - }); - } - - public String getHttpAddress(){ - return HttpDnsHelper.INSTANCE.getHttpDnsAddress(HttpDnsHelper.HTTP_DNS_TYPE_HTTP); - } - - public String getWsAddress(){ - return HttpDnsHelper.INSTANCE.getHttpDnsAddress(HttpDnsHelper.HTTP_DNS_TYPE_WS); - } - - public void release(){ - HttpDnsHelper.INSTANCE.release(); - } -} diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java index 47db3a0b5a..850cef0236 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java @@ -1265,7 +1265,9 @@ public class EntranceFragment extends MvpFragment 1000) { + long diff = SystemClock.elapsedRealtime() - lastDebugPanelClickTime; + Logger.d("DebugPanel", "diff: " + diff); + if (diff > 3000) { debugPanelClickCount = 1; } else { debugPanelClickCount++; diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java index e23dc28f2f..8fba0ea186 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java @@ -3,14 +3,11 @@ package com.mogo.module.main; import android.content.Intent; import android.os.Bundle; import android.util.Log; -import android.view.LayoutInflater; import android.view.View; import android.widget.FrameLayout; -import com.alibaba.android.arouter.launcher.ARouter; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.core.view.LayoutInflaterCompat; import com.mogo.commons.context.ContextHolderUtil; import com.mogo.commons.debug.DebugConfig; @@ -18,8 +15,6 @@ import com.mogo.commons.mvp.MvpActivity; import com.mogo.commons.voice.AIAssist; import com.mogo.map.location.IMogoLocationListener; import com.mogo.map.location.MogoLocation; -import com.mogo.map.marker.IMogoMarker; -import com.mogo.map.marker.IMogoMarkerClickListener; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.api.CallChatApi; @@ -35,7 +30,6 @@ import com.mogo.service.module.IMogoModuleProvider; import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.skin.support.SkinMode; import com.mogo.utils.NetworkUtils; -import com.mogo.utils.UiThreadHandler; import com.mogo.utils.logger.Logger; import com.zhidao.adasconfig.api.AdasConfigApiController; import com.zhidao.adasconfig.common.log.LoggerController; @@ -43,9 +37,6 @@ import com.zhidao.autopilot.support.api.AutopilotServiceManage; import java.util.List; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; - /** * @author congtaowang * @since 2019-12-23 @@ -54,7 +45,6 @@ import androidx.annotation.Nullable; */ public class MainActivity extends MvpActivity< MainView, MainPresenter > implements MainView, IMogoLocationListener, - IMogoMarkerClickListener, IMogoADASControlStatusChangedListener { protected static final String TAG = MainActivity.class.getSimpleName(); @@ -118,7 +108,7 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme mServiceApis.getOnlineCarPanelApi().initContainer( R.id.module_main_id_message_history_fragment_container, this ); if ( CallChatApi.getInstance().getApiProvider() != null ) { - CallChatApi.getInstance().getApiProvider().initVehicleTeamContainer("init", R.id.module_main_id_message_history_fragment_container, this); + CallChatApi.getInstance().getApiProvider().initVehicleTeamContainer( "init", R.id.module_main_id_message_history_fragment_container, this ); } } @@ -139,10 +129,10 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme @Override protected void onCreate( @Nullable Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); - ContextHolderUtil.holdContext(this); + ContextHolderUtil.holdContext( this ); mPresenter.postLoadModuleMsg(); - NetworkUtils.listenNetStrength(this); + NetworkUtils.listenNetStrength( this ); } private void init() { @@ -170,7 +160,7 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme mServiceApis.getMapServiceApi().getHostListenerRegister().registerHostMapListener( EventDispatchCenter.getInstance() ); mServiceApis.getMapServiceApi().getHostListenerRegister().registerHostNaviListener( EventDispatchCenter.getInstance() ); mServiceApis.getMapServiceApi().getHostListenerRegister().registerHostAimlessModeListener( EventDispatchCenter.getInstance() ); - mServiceApis.getMapServiceApi().getHostListenerRegister().registerMarkerClickListener( this ); + mServiceApis.getMapServiceApi().getHostListenerRegister().registerMarkerClickListener( EventDispatchCenter.getInstance() ); } } @@ -182,6 +172,7 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme EventDispatchCenter.getInstance().setMapLoadedCallback( () -> { Logger.d( TAG, "map loaded." + Thread.currentThread().getName() ); resetMapCenterPoint(); + resetMapUiStyle(); loadOthersModules(); Log.i( "timer", "cost " + ( System.currentTimeMillis() - start ) + "ms" ); } ); @@ -203,6 +194,11 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme } + private void resetMapUiStyle(){ + final EnumMapUI mapUI = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getCurrentSkinMode(); + mServiceApis.getMapServiceApi().getMapUIController().changeMapMode( mapUI ); + } + private void resetMapCenterPoint() { // 右移地图中心点 MapCenterPointStrategy.init(); @@ -266,12 +262,6 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme EventDispatchCenter.getInstance().onLocationChanged( location ); } - @Override - public boolean onMarkerClicked( IMogoMarker marker ) { - EventDispatchCenter.getInstance().onMarkerClicked( marker ); - return false; - } - @Override public void onMapUiModeChanged( EnumMapUI mapUI ) { switch ( mapUI ) { diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java index 8651848b93..214d81ea08 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java @@ -12,7 +12,6 @@ import com.mogo.map.location.IMogoLocationClient; import com.mogo.map.location.IMogoLocationListener; import com.mogo.map.location.MogoLocation; import com.mogo.module.common.MogoApisHandler; -import com.mogo.module.common.utils.MogoHttpDnsUtil; import com.mogo.module.main.EventDispatchCenter; import com.mogo.module.main.cards.MogoModulesManager; import com.mogo.module.main.delaycheck.DelayCheckUtil; @@ -53,8 +52,6 @@ class MogoMainService extends Service implements IMogoLocationListener { // 开启延时检测 DelayCheckUtil delayCheckUtil = new DelayCheckUtil(this); delayCheckUtil.waitingForCheck(); - - MogoHttpDnsUtil.getInstance().init(this); } @Nullable @@ -111,6 +108,5 @@ class MogoMainService extends Service implements IMogoLocationListener { mLocationClient = null; } mServiceApis = null; - MogoHttpDnsUtil.getInstance().release(); } } diff --git a/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragment.java b/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragment.java index 626d665366..9940ca26a2 100644 --- a/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragment.java +++ b/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragment.java @@ -154,10 +154,6 @@ public class MapFragment extends MvpFragment< MapView, MapPresenter > implements if ( mMogoMap.getUIController() != null ) { mMogoMap.getUIController().changeMapMode( EnumMapUI.CarUp_2D ); } - - - final EnumMapUI mapUI = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getCurrentSkinMode(); - getUIController().changeMapMode( mapUI ); } } diff --git a/modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/CircleNumberProgress.java b/modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/CircleNumberProgress.java index ecd1fa5405..bfda00bc62 100644 --- a/modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/CircleNumberProgress.java +++ b/modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/CircleNumberProgress.java @@ -3,10 +3,13 @@ package com.mogo.module.media.widget; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Rect; import android.graphics.RectF; +import android.graphics.SweepGradient; import android.util.AttributeSet; import android.view.View; @@ -78,7 +81,7 @@ public class CircleNumberProgress extends View { //中间圆的背景颜色 默认为浅紫色 paintUndoneColor = typedArray.getColor(R.styleable.PercentageRing_circleBackground, 0xffafb4db); //外圆环的颜色 默认为深紫色 - paintDoneColor = typedArray.getColor(R.styleable.PercentageRing_ringColor, 0xff6950a1); +// paintDoneColor = typedArray.getColor(R.styleable.PercentageRing_ringColor, Color.parseColor("#e6fffff")); // 构造器中初始化数据 initData(); @@ -100,17 +103,20 @@ public class CircleNumberProgress extends View { paintUndone.setStyle(Paint.Style.STROKE); // 已经完成进度条的画笔的属性 - paintDone.setColor(paintDoneColor); +// paintDone.setColor(paintDoneColor); paintDone.setStrokeWidth(paintProgressWidthPx); paintDone.setAntiAlias(true); paintDone.setStyle(Paint.Style.STROKE); - // 文字的画笔的属性 -// paintText.setColor(paintTextColor); -// paintText.setTextSize(paintTextSizePx); -// paintText.setAntiAlias(true); -// paintText.setStyle(Paint.Style.STROKE); -// paintText.setTypeface(Typeface.DEFAULT_BOLD); + float[] pos = {0f, 0.5f, 1.0f}; + SweepGradient linearGradient = new SweepGradient((getMeasuredWidth() - 40)/2,(getMeasuredHeight() - 40)/2, + new int[]{Color.parseColor("#ffffff"), Color.parseColor("#B3ffffff"), Color.parseColor("#ffffff")}, pos); + +// SweepGradient linearGradient = new SweepGradient((getMeasuredWidth() -40)/2,(getMeasuredHeight() - 40)/2,new int[]{Color.GREEN, Color.RED, Color.YELLOW, Color.WHITE, Color.BLUE}, pos); + Matrix matrix = new Matrix(); + matrix.setRotate(180, getMeasuredWidth()/2, getMeasuredHeight()/2); + linearGradient.setLocalMatrix(matrix); + paintDone.setShader(linearGradient); } @@ -147,7 +153,6 @@ public class CircleNumberProgress extends View { // 比较文字高度和圆环宽度,如果文字高度较大,那么文字将突破圆环,否则,圆环会把文字包裹在内部 Rect rect = new Rect(); -// paintText.getTextBounds("100%", 0, "100%".length(), rect); int textHeight = rect.height(); // 得到圆环的中间半径(外径和内径平均值) @@ -156,14 +161,6 @@ public class CircleNumberProgress extends View { rectF.top = viewCenterY - radiusArc; rectF.right = viewCenterX + radiusArc; rectF.bottom = viewCenterY + radiusArc; - - // 文字所依赖路径圆弧的半径 - radiusText = radiusArc - textHeight / 2; - rectF2.left = viewCenterX - radiusText; - rectF2.top = viewCenterY - radiusText; - rectF2.right = viewCenterX + radiusText; - rectF2.bottom = viewCenterY + radiusText; - } @Override @@ -176,37 +173,6 @@ public class CircleNumberProgress extends View { // 画已经完成进度的圆弧 从-90度开始,即从圆环顶部开始 canvas.drawArc(rectF, -90, progress / 100.0f * 360, false, paintDone); - // 为文字所在路径添加一段圆弧轨迹,进度为0%-9%时应该最短,进度为10%-99%时应该边长,进度为100%时应该最长 - // 这样才能保证文字和圆弧的进度一致,不会出现超前或者滞后的情况 - - // 要画的文字 - String text = progress + "%"; - - // 存储字符所有字符所占宽度的数组 - float[] widths = new float[text.length()]; - - // 得到所有字符所占的宽度 -// paintText.getTextWidths(text, 0, text.length(), widths); - - // 所有字符所占宽度之和 - float textWidth = 0; - for (float f : widths) { - textWidth += f; - } - - // 根据长度得到路径对应的扫过的角度 - // width = sweepAngle * 2 * π * R / 360 ; sweepAngle = width * 360 / 2 / - // π / R - float sweepAngle = (float) (textWidth * 360 / 2 / Math.PI / radiusText); - - // 添加路径 - path.addArc(rectF2, progress * 3.6f - 90.0f - sweepAngle / 2.0f, sweepAngle); - - // 绘制进度的文字 -// canvas.drawTextOnPath(text, path, 0, 0, paintText); - - // 重置路径 - path.reset(); } /** diff --git a/modules/mogo-module-media/src/main/res/layout/module_media_music_window_alert_layout_new.xml b/modules/mogo-module-media/src/main/res/layout/module_media_music_window_alert_layout_new.xml index 9766ec9ffb..2469ea2ba7 100644 --- a/modules/mogo-module-media/src/main/res/layout/module_media_music_window_alert_layout_new.xml +++ b/modules/mogo-module-media/src/main/res/layout/module_media_music_window_alert_layout_new.xml @@ -12,9 +12,9 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintRight_toRightOf="parent" app:circleBackground="@color/modules_media_music_bg_color" - app:ringColor="@color/modules_media_music_circle_color" android:layout_width="match_parent" android:layout_height="match_parent" /> + diff --git a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/crashwarn/CrashWarningProvider.kt b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/crashwarn/CrashWarningProvider.kt index 1e8e831acb..3338f6bddf 100644 --- a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/crashwarn/CrashWarningProvider.kt +++ b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/crashwarn/CrashWarningProvider.kt @@ -17,7 +17,7 @@ import com.zhidao.manager.ts.TsThreshold * @author tongchenfei */ @Route(path = MogoServicePaths.PATH_CRASH_WARNING) -class CrashWarningProvider:IMogoCrashWarnProvider { +class CrashWarningProvider:IMogoCrashWarnProvider { companion object{ const val TAG = "CrashWarningProvider" } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java index 25460261f1..bcfe822ff2 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java @@ -555,6 +555,8 @@ public class MogoServices implements IMogoMapListener, MapMarkerManager.getInstance().syncLocation( latLng.lon, latLng.lat ); + Logger.d( TAG, "zoom = %s", zoom ); + if ( mIsCameraInited ) { mLastZoomLevel = zoom; mLastCustomRefreshCenterLocation = latLng; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java index 1fed0baacf..321bcbf68a 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java @@ -46,6 +46,7 @@ import java.util.List; public class MockIntentHandler implements IntentHandler { private static final String TAG = "MockIntentHandler"; + private IMogoMarker centerMarker; @Override public void handle( Context context, Intent intent ) { @@ -364,6 +365,24 @@ public class MockIntentHandler implements IntentHandler { MogoApisHandler.getInstance().getApis().getMapFrameControllerApi().changeTo2dMode(); } break; + case 35: + MogoApisHandler.getInstance().getApis().getMapServiceApi().getMapUIController().testGpsData(); + break; + case 36: + MogoLatLng center = MogoApisHandler.getInstance().getApis() + .getMapServiceApi().getMapUIController() + .getWindowCenterLocation(); + centerMarker = MogoApisHandler.getInstance().getApis() + .getMapServiceApi().getMarkerManager( context ) + .addMarker( TAG, new MogoMarkerOptions() + .position( center ) + .icon( BitmapFactory.decodeResource( context.getResources(), R.drawable.bg_map_marker_red ) ) ); + break; + case 37: + if ( centerMarker != null ) { + centerMarker.destroy(); + } + break; } } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelFragment.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelFragment.java index 4fbe490aaf..731c17122b 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelFragment.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelFragment.java @@ -170,7 +170,7 @@ public class OnlineCarPanelFragment extends MvpFragment< IOnlineCarPanelView, On @Override public void removeSelf() { - MarkerServiceHandler.getApis().getOnlineCarPanelApi().hidePanel(); + MogoApisHandler.getInstance().getApis().getOnlineCarPanelApi().hidePanel(); } @Override diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/uploadintime/SnapshotUploadInTime.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/uploadintime/SnapshotUploadInTime.java index 8a07f5d1c4..5409333c6c 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/uploadintime/SnapshotUploadInTime.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/uploadintime/SnapshotUploadInTime.java @@ -12,6 +12,7 @@ import com.mogo.module.service.websocket.OnePerSecondSendContent; import com.mogo.service.adas.entity.ADASRecognizedResult; import com.mogo.service.connection.IMogoOnWebSocketMessageListener; import com.mogo.service.connection.WebSocketMsgType; +import com.mogo.utils.logger.Logger; import java.util.ArrayList; import java.util.List; @@ -104,6 +105,7 @@ class SnapshotUploadInTime implements MogoRTKLocation.RTKLocationListener { if ( content.self == null && ( content.adas == null || content.adas.isEmpty() ) ) { + Logger.d( TAG, "no information 2 sent" ); return; } diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/strategyreceiver/BlockStrategy.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/strategyreceiver/BlockStrategy.kt index 8786930973..1688aa94e5 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/strategyreceiver/BlockStrategy.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/strategyreceiver/BlockStrategy.kt @@ -132,7 +132,6 @@ class BlockStrategy(private val context: Context, private val apis: IMogoService var latLonFromDistance: MogoLatLng? = null val p = TanluUploadParams(IMogoTanluProvider.TYPE_BLOCK, IMogoTanluProvider.UPLOAD_FROM_STRATEGY_BLOCK_AUTO) - // 到达时间限制,上报速度,数据清空 if (stopFlag < STOP_FLAG_THRESHOLD) { // 停车标志位小于阈值,判定不是停车,计算平均值,进行上报 diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java index 8b61879c5f..f269856f7b 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java @@ -2,9 +2,12 @@ package com.mogo.module.v2x.adapter.holder; import android.content.Context; import android.content.Intent; +import android.graphics.drawable.Drawable; import android.text.TextUtils; import android.util.Log; +import android.view.Gravity; import android.view.LayoutInflater; +import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; @@ -13,6 +16,7 @@ import android.widget.TextView; import com.bumptech.glide.Glide; import com.bumptech.glide.request.RequestOptions; import com.mogo.commons.debug.DebugConfig; +import com.mogo.module.common.animation.BezierAnimationView; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.MarkerUserInfo; import com.mogo.module.common.entity.V2XEventShowEntity; @@ -76,6 +80,8 @@ public class V2XRoadEventVH extends V2XBaseViewHolder { private ImageView ivEventReportErr; private HeartLikeView ivEventZan; + private ViewGroup mViewGroup; + // 上传事件的用户信息 private MarkerUserInfo mUserInfo; @@ -148,6 +154,7 @@ public class V2XRoadEventVH extends V2XBaseViewHolder { LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_v2x_event_detail, viewGroup, false) , v2XWindow); mContext = viewGroup.getContext(); + mViewGroup = viewGroup; init(itemView); // 设置视图状态监听 itemView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @@ -305,7 +312,7 @@ public class V2XRoadEventVH extends V2XBaseViewHolder { e.printStackTrace(); } } - + /* * 展示事件的图片/视频资源 * */ diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java index ef7ce042d4..d42c409a80 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java @@ -111,19 +111,19 @@ public class V2XAlarmServer { } // 进行提醒 if (!isAlreadyAlert) { - Logger.w(MODULE_NAME, "V2X预警--车辆与事件信息:" + - "\n事件详情ID:" + v2XRoadEventEntity.getNoveltyInfo().getInfoId() + - "\n事件详情:" + GsonUtil.jsonFromObject(v2XRoadEventEntity.getNoveltyInfo()) + - "\n距离:" + v2XRoadEventEntity.getDistance() + "米" + - "\n是否已经提醒:" + isAlreadyAlert + - "\n当前车辆-经度:" + currentLocation.getLongitude() + - "\n当前车辆-经度:" + currentLocation.getLatitude() + - "\n当前车辆-角度:" + currentLocation.getBearing() + - "\n道路事件-经度:" + eventLocation.getLon() + - "\n道路事件-经度:" + eventLocation.getLat() + - "\n道路事件-角度:" + eventLocation.getAngle() + - "\n夹角角度:" + eventAngle + " 度" - ); +// Logger.w(MODULE_NAME, "V2X预警--车辆与事件信息:" + +// "\n事件详情ID:" + v2XRoadEventEntity.getNoveltyInfo().getInfoId() + +// "\n事件详情:" + GsonUtil.jsonFromObject(v2XRoadEventEntity.getNoveltyInfo()) + +// "\n距离:" + v2XRoadEventEntity.getDistance() + "米" + +// "\n是否已经提醒:" + isAlreadyAlert + +// "\n当前车辆-经度:" + currentLocation.getLongitude() + +// "\n当前车辆-经度:" + currentLocation.getLatitude() + +// "\n当前车辆-角度:" + currentLocation.getBearing() + +// "\n道路事件-经度:" + eventLocation.getLon() + +// "\n道路事件-经度:" + eventLocation.getLat() + +// "\n道路事件-角度:" + eventLocation.getAngle() + +// "\n夹角角度:" + eventAngle + " 度" +// ); mAlertRoadEventList.put(v2XRoadEventEntity, TimeUtils.getNowString()); return v2XRoadEventEntity; } @@ -141,13 +141,13 @@ public class V2XAlarmServer { // ); } } else { - Logger.w(MODULE_NAME, - "V2X预警--车头方向与事件方向角度不一致:" + - "\n事件详情:" + v2XRoadEventEntity.getNoveltyInfo().getInfoId() + - "\n车头方向: " + carBearing + - "\n事件方向:" + eventBearing + - "\n角度差值:" + diffAngle - ); +// Logger.w(MODULE_NAME, +// "V2X预警--车头方向与事件方向角度不一致:" + +// "\n事件详情:" + v2XRoadEventEntity.getNoveltyInfo().getInfoId() + +// "\n车头方向: " + carBearing + +// "\n事件方向:" + eventBearing + +// "\n角度差值:" + diffAngle +// ); } } else { // Logger.w(MODULE_NAME, "V2X预警--车辆距离事件距离大于500米了:" + @@ -156,10 +156,10 @@ public class V2XAlarmServer { // ); } } else { - Logger.e(MODULE_NAME, - "V2X预警--道路事件没有角度信息" + - "\n事件详情:" + v2XRoadEventEntity.getNoveltyInfo().getInfoId() - ); +// Logger.e(MODULE_NAME, +// "V2X预警--道路事件没有角度信息" + +// "\n事件详情:" + v2XRoadEventEntity.getNoveltyInfo().getInfoId() +// ); } } } diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XMarkerManager.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XMarkerManager.java index ddba430565..6bcd120cee 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XMarkerManager.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/manager/impl/MoGoV2XMarkerManager.java @@ -60,6 +60,7 @@ public class MoGoV2XMarkerManager implements IMoGoV2XMarkerManager { private static CopyOnWriteArraySet mV2XRoadEventEntityArrayList = new CopyOnWriteArraySet<>(); // 上次的道路事件的预警Marker private static IMogoMarker mAlarmInfoMarker; + @Override public void drawableLastAllPOI() { //Logger.w(MODULE_NAME, "V2X---绘制上一次的POI,回调给Launcher底层逻辑让其进行绘制"); @@ -257,19 +258,20 @@ public class MoGoV2XMarkerManager implements IMoGoV2XMarkerManager { .longitude(roadEventEntity.getLocation().getLon()); optionsRipple.anchor(0.5f, 0.5f); - // 由于性能问题,D车机不使用事件扩散动画 + //由于性能问题,D车机不使用事件扩散动画 + //showInfoWindow只支持添加单个marker,不支持帧动画 if (!CarSeries.isF8xxSeries()) { optionsRipple.icon(V2XMarkerAdapter.getV2XRoadEventViewPng(context, roadEventEntity)); + if (V2XServiceManager.getMoGoStatusManager().isVrMode()) { + mAlarmInfoMarker = MarkerDrawer.getInstance().drawMapMarkerImpl(markerShowEntity, MarkerDrawer.MARKER_Z_INDEX_HIGH, null); + mAlarmInfoMarker.setInfoWindowAdapter(new RoadConditionInfoWindow3DAdapter(markerShowEntity, AbsMogoApplication.getApp(), mAlarmInfoMarker.getMogoMarkerOptions())); + mAlarmInfoMarker.showInfoWindow(); + } else { + mAlarmInfoMarker = V2XServiceManager.getMarkerManager().addMarker(V2X_EVENT_ALARM_POI, optionsRipple); + } } else { optionsRipple.icons(V2XMarkerAdapter.getV2XRoadEventViewGif(context, roadEventEntity)); - optionsRipple.period(1); - } - if (V2XServiceManager.getMoGoStatusManager().isVrMode()) { - mAlarmInfoMarker = MarkerDrawer.getInstance().drawMapMarkerImpl(markerShowEntity, MarkerDrawer.MARKER_Z_INDEX_HIGH, null); - mAlarmInfoMarker.setInfoWindowAdapter(new RoadConditionInfoWindow3DAdapter(markerShowEntity, AbsMogoApplication.getApp(), mAlarmInfoMarker.getMogoMarkerOptions())); - mAlarmInfoMarker.showInfoWindow(); - } else{ -// optionsRipple.icon(V2XMarkerAdapter.getV2XRoadEventViewPng(context, roadEventEntity)); + optionsRipple.period(100); mAlarmInfoMarker = V2XServiceManager.getMarkerManager().addMarker(V2X_EVENT_ALARM_POI, optionsRipple); } // 当前Marker设置为最上面 diff --git a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml index 2e010d7624..c4f2fd14aa 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_event_detail_vr.xml @@ -187,7 +187,7 @@ app:layout_constraintBottom_toBottomOf="@+id/ivEventLive" app:layout_constraintStart_toEndOf="@id/ivEventEventNav" app:layout_goneMarginLeft="@dimen/dp_10" - tools:visibility="visible" /> + tools:visibility="visible"/> @@ -198,8 +198,8 @@ android:layout_marginStart="@dimen/dp_15" android:layout_marginTop="@dimen/dp_5" android:layout_marginBottom="4dp" - android:maxLines="2" - android:textColor="@color/v2x_FFF_333" + android:maxLines="1" + android:textColor="#FFFFFF" android:textSize="@dimen/dp_40" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" diff --git a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_fault_help_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_fault_help_vr.xml index df06979f90..40dd6507ab 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_fault_help_vr.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_fault_help_vr.xml @@ -59,7 +59,7 @@ android:layout_height="wrap_content" android:layout_marginStart="@dimen/dp_20" android:layout_marginTop="@dimen/dp_15" - android:textColor="@color/v2x_FFF_333" + android:textColor="#FFFFFF" android:textSize="@dimen/dp_40" android:textStyle="bold" app:layout_constraintStart_toEndOf="@id/ivFaultHelpHead" @@ -73,7 +73,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:alpha="0.59" - android:textColor="@color/v2x_FFF_999" + android:textColor="#FFFFFF" android:textSize="@dimen/dp_24" app:layout_constraintStart_toStartOf="@id/tvFaultHelpName" app:layout_constraintTop_toBottomOf="@id/tvFaultHelpName" @@ -87,7 +87,7 @@ android:layout_height="wrap_content" android:layout_marginEnd="@dimen/dp_42" android:gravity="center_vertical" - android:textColor="@color/v2x_FFF_333" + android:textColor="#FFFFFF" android:textSize="@dimen/dp_70" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="@+id/ivFaultHelpEventCall" diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/AdasObjectUtils.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/AdasObjectUtils.java index a606a556bb..23dbe9b389 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/AdasObjectUtils.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/AdasObjectUtils.java @@ -55,7 +55,7 @@ class AdasObjectUtils { recognizedResults.add( result ); } } catch ( Exception e ) { - e.printStackTrace(); + } } return recognizedResults; @@ -65,8 +65,13 @@ class AdasObjectUtils { if ( rectBean == null ) { return null; } + if( rectBean.getLat() < 1){ + return null; + } ADASRecognizedResult result = new ADASRecognizedResult(); result.uuid = rectBean.getUuid(); + + double amapCoord[] = CoordinateUtils.transformFromWGSToGCJ( rectBean.getLat(), rectBean.getLon() ); if ( amapCoord != null ) { result.lat = amapCoord[0]; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java index 0844bfe629..f82bf29011 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java @@ -57,6 +57,7 @@ import java.util.List; import java.util.Map; import io.reactivex.schedulers.Schedulers; + import java.util.concurrent.CopyOnWriteArrayList; import static com.mogo.module.common.utils.SPConst.getSpGuide; @@ -85,7 +86,7 @@ public class MogoADASController implements IMogoADASController { private IMogoStatusManager mStatusManager = SingletonsHolder.get( IMogoStatusManager.class ); private boolean mIsReleased = true; - private List adasDataCallbackList = new ArrayList<>(); + private List< IMogoAdasDataCallback > adasDataCallbackList = new ArrayList<>(); private IAutopolitDataCallBack mAutopolitDataCallBack; @@ -113,6 +114,10 @@ public class MogoADASController implements IMogoADASController { // 物体识别返回 // Logger.d( TAG, "onRectData = %s", rectInfo.toString() ); mLastFrameData = rectInfo; + // 仅在 vr 模式下显示 adas 识别车辆 + if ( !MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode() ) { + return; + } handleAdasRecognizedData( rectInfo ); } @@ -210,7 +215,7 @@ public class MogoADASController implements IMogoADASController { @Override public void showADAS() { - if( DebugConfig.isNeedLoadGuideModule() ){ + if ( DebugConfig.isNeedLoadGuideModule() ) { if ( !SharedPrefsMgr.getInstance( AbsMogoApplication.getApp() ).getBoolean( getSpGuide(), false ) ) { return; } @@ -272,13 +277,13 @@ public class MogoADASController implements IMogoADASController { @Override public void requestGetCarModelListInfo() { - if (DebugConfig.isMapBased()) { - Logger.d(TAG, "requestGetCarModelListInfo"); + if ( DebugConfig.isMapBased() ) { + Logger.d( TAG, "requestGetCarModelListInfo" ); // 向adas发送车模list - String carModelList = SharedPrefsMgr.getInstance(context).getString( - "CAR_MODEL_LIST", ""); - if (carModelList != null && !carModelList.isEmpty()) { - AutopilotServiceManage.getInstance().settingCarModelListInfo(carModelList); + String carModelList = SharedPrefsMgr.getInstance( context ).getString( + "CAR_MODEL_LIST", "" ); + if ( carModelList != null && !carModelList.isEmpty() ) { + AutopilotServiceManage.getInstance().settingCarModelListInfo( carModelList ); } // 此处进行网络请求,请求成功后再通知一次adas requestCarModelList(); @@ -368,6 +373,7 @@ public class MogoADASController implements IMogoADASController { } private Context context; + @Override public void init( Context context ) { AutopilotServiceManage.getInstance().init( context ); @@ -464,40 +470,40 @@ public class MogoADASController implements IMogoADASController { private String currentSn = TEST_SN; private void requestCarModelList() { - Map params = new HashMap<>(8); - params.put("sn", Utils.getSn()); + Map< String, String > params = new HashMap<>( 8 ); + params.put( "sn", Utils.getSn() ); // currentSn = useTestSn ? TEST_SN : Utils.getSn(); // params.put("sn", currentSn); - MogoApisHandler.getInstance().getApis().getNetworkApi().create(CarModelInfoNetApiServices.class, CarModelInfoNetApiServices.getBaseUrl()). - requestCarModelList(params). - subscribeOn(Schedulers.io()). - observeOn(Schedulers.io()). - subscribe(new SubscribeImpl(RequestOptions.create(context)) { + MogoApisHandler.getInstance().getApis().getNetworkApi().create( CarModelInfoNetApiServices.class, CarModelInfoNetApiServices.getBaseUrl() ). + requestCarModelList( params ). + subscribeOn( Schedulers.io() ). + observeOn( Schedulers.io() ). + subscribe( new SubscribeImpl< CarModelListResponse >( RequestOptions.create( context ) ) { @Override - public void onSuccess(CarModelListResponse o) { - super.onSuccess(o); - Logger.d(TAG, "请求车模列表成功: " + o); + public void onSuccess( CarModelListResponse o ) { + super.onSuccess( o ); + Logger.d( TAG, "请求车模列表成功: " + o ); // 保存到sp中 - String value = GsonUtil.jsonFromObject(o.getResult()); - SharedPrefsMgr.getInstance(context).putString("CAR_MODEL_LIST", - value); - if(value != null && !value.isEmpty()){ - AutopilotServiceManage.getInstance().settingCarModelListInfo(value); + String value = GsonUtil.jsonFromObject( o.getResult() ); + SharedPrefsMgr.getInstance( context ).putString( "CAR_MODEL_LIST", + value ); + if ( value != null && !value.isEmpty() ) { + AutopilotServiceManage.getInstance().settingCarModelListInfo( value ); } } @Override - public void onError(Throwable e) { - super.onError(e); - Logger.e(TAG, e, "请求自车模型失败"); + public void onError( Throwable e ) { + super.onError( e ); + Logger.e( TAG, e, "请求自车模型失败" ); } @Override - public void onError(String message, int code) { - super.onError(message, code); - Logger.e(TAG, "请求自车模型失败: " + message); + public void onError( String message, int code ) { + super.onError( message, code ); + Logger.e( TAG, "请求自车模型失败: " + message ); } - }); + } ); } @@ -547,8 +553,13 @@ public class MogoADASController implements IMogoADASController { @Override public List< ADASRecognizedResult > getLastADASRecognizedResult() { RectInfo rectInfo = mLastFrameData; - List< ADASRecognizedResult > recognizedResultList = AdasObjectUtils.fromAdasObject( rectInfo ); - return recognizedResultList; + List< ADASRecognizedResult > recognizedResultList = null; + try { + recognizedResultList = AdasObjectUtils.fromAdasObject( rectInfo ); + return recognizedResultList; + } catch ( Exception e ) { + return null; + } } @Override diff --git a/settings.gradle b/settings.gradle index 968adef80f..2cc68fa093 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,9 +1,10 @@ +include ':foudations:httpdns-mogo' include ':modules:mogo-module-smp' include ':app2' include ':foudations:httpdns-base' include ':foudations:httpdns-tencent' include ':foudations:httpdns-noop' -include ':modules:mogo-modules-mvision' +//include ':modules:mogo-modules-mvision' include ':foudations:mogo-base-websocket-sdk' include ':tts:tts-base' include ':tts:tts-di'